{"id":"operator--symbol-bb7208","name":"!","owner":"yeho","package":"language.operators","kind":"operator","signature":"!","description":"Reverse a boolean decision.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["boolean","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use !","description":"Reverse a boolean decision.","code":"bool hasKey = true\nbool doorOpen = false\nbool canPass = !doorOpen\nConsole.Log(Text.From(canPass))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_bb7208\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"6d708fff24a79a8c67d9ef918a8675a831470a1b6502b2baecc9dccd6966d5ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-bb7208","json":"https://demonhunterlabs.com/reference/items/operator--symbol-bb7208.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-bb7208.md"}
{"id":"operator--symbol-c10987","name":"!=","owner":"yeho","package":"language.operators","kind":"operator","signature":"!=","description":"Check whether two values differ.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use !=","description":"Check whether two values differ.","code":"int coins = 12\nint price = 10\nbool result = coins != price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_c10987\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"96a1b9790035ccbe39568a4269e1ffbb39763d477072ddb7e78247d164cf8983","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-c10987","json":"https://demonhunterlabs.com/reference/items/operator--symbol-c10987.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-c10987.md"}
{"id":"operator--symbol-951dce","name":"&","owner":"yeho","package":"language.operators","kind":"operator","signature":"&","description":"Keep integer bits present in both values.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use &","description":"Keep integer bits present in both values.","code":"int flags = 6\nint result = flags & 1\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_951dce\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"3e8e2b76cd6a45135b4d9f7197f3db74990de5182fe492f8fc25f567afe7e0e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-951dce","json":"https://demonhunterlabs.com/reference/items/operator--symbol-951dce.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-951dce.md"}
{"id":"operator--symbol-2e38e7","name":"()","owner":"yeho","package":"language.operators","kind":"operator","signature":"()","description":"Call a function, provide arguments, or group an expression.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","structure","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ()","description":"Call a function, provide arguments, or group an expression.","code":"Reward(int level) -> int { return (level + 1) * 10 }\nConsole.Log(Text.From(Reward(3)))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_2e38e7\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"7f551c622e291cd0e42062d52d6bc69b10e398f29d7ecaf0493df68fbaedde09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-2e38e7","json":"https://demonhunterlabs.com/reference/items/operator--symbol-2e38e7.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-2e38e7.md"}
{"id":"operator--symbol-684888","name":"*","owner":"yeho","package":"language.operators","kind":"operator","signature":"*","description":"Multiply numbers, such as damage and a multiplier.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["arithmetic","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use *","description":"Multiply numbers, such as damage and a multiplier.","code":"int baseReward = 12\nint modifier = 3\nint reward = baseReward * modifier\nConsole.Log(Text.From(reward))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_684888\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"7ecd0fefbcb263442a2d76785d81ce799dbf7a7138f513ae2ca8e02f5c7a36b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-684888","json":"https://demonhunterlabs.com/reference/items/operator--symbol-684888.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-684888.md"}
{"id":"operator--symbol-a318c2","name":"+","owner":"yeho","package":"language.operators","kind":"operator","signature":"+","description":"Add two numbers or join text.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["arithmetic","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use +","description":"Add two numbers or join text.","code":"int baseReward = 12\nint modifier = 3\nint reward = baseReward + modifier\nConsole.Log(Text.From(reward))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_a318c2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"35b54a2f20170be43dafa79b8952e4d0988cc402c3cbcea9a5752b8a24395081","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-a318c2","json":"https://demonhunterlabs.com/reference/items/operator--symbol-a318c2.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-a318c2.md"}
{"id":"operator--symbol-3973e0","name":"-","owner":"yeho","package":"language.operators","kind":"operator","signature":"-","description":"Subtract one number from another; unary minus changes its sign.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["arithmetic","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use -","description":"Subtract one number from another; unary minus changes its sign.","code":"int baseReward = 12\nint modifier = 3\nint reward = baseReward - modifier\nConsole.Log(Text.From(reward))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_3973e0\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"c1ff5785e601ef56d6540ec257eba9ede32aeb64b850f32a68111a55a0d5c24a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-3973e0","json":"https://demonhunterlabs.com/reference/items/operator--symbol-3973e0.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-3973e0.md"}
{"id":"operator--symbol-71b37b","name":"->","owner":"yeho","package":"language.operators","kind":"operator","signature":"->","description":"Declare the result type of a function.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","structure","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ->","description":"Declare the result type of a function.","code":"Reward(int level) -> int { return level * 10 }\nConsole.Log(Text.From(Reward(3)))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_71b37b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"7dc39cff468c4574520af6b3614f68e1acf6dcff0e061e36675c6abbab94ac1d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-71b37b","json":"https://demonhunterlabs.com/reference/items/operator--symbol-71b37b.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-71b37b.md"}
{"id":"operator--.-cdb4ee","name":".","owner":"yeho","package":"language.operators","kind":"operator","signature":".","description":"Access a field or call an operation owned by a value or namespace.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","structure","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use .","description":"Access a field or call an operation owned by a value or namespace.","code":"thing Player { int health = 100 }\nPlayer player = Player()\nConsole.Log(Text.From(player.health))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator____cdb4ee\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"dda43ee590f3d9ebca46a08d4af7b585b4a04c75ee0f18acb7828247caea6b62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--.-cdb4ee","json":"https://demonhunterlabs.com/reference/items/operator--.-cdb4ee.json","markdown":"https://demonhunterlabs.com/reference/text/operator--.-cdb4ee.md"}
{"id":"operator--symbol-8a5eda","name":"/","owner":"yeho","package":"language.operators","kind":"operator","signature":"/","description":"Divide a number by another nonzero number.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["arithmetic","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use /","description":"Divide a number by another nonzero number.","code":"int baseReward = 12\nint modifier = 3\nint reward = baseReward / modifier\nConsole.Log(Text.From(reward))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_8a5eda\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"7509bbc9e4c9ff9f032376745580cea7c2376d7ead4ca8be23c33844ea2466ed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-8a5eda","json":"https://demonhunterlabs.com/reference/items/operator--symbol-8a5eda.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-8a5eda.md"}
{"id":"operator--symbol-dabd3a","name":"<","owner":"yeho","package":"language.operators","kind":"operator","signature":"<","description":"Check whether the left value is smaller.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use <","description":"Check whether the left value is smaller.","code":"int coins = 12\nint price = 10\nbool result = coins < price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_dabd3a\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"eda0e64368a3e24aac4d8695b65308cf3be512febda42f6091a01adf0ec1c905","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-dabd3a","json":"https://demonhunterlabs.com/reference/items/operator--symbol-dabd3a.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-dabd3a.md"}
{"id":"operator--symbol-4be261","name":"<<","owner":"yeho","package":"language.operators","kind":"operator","signature":"<<","description":"Shift integer bits to the left.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use <<","description":"Shift integer bits to the left.","code":"int flags = 6\nint result = flags << 1\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_4be261\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"c237345e10096c94dd8ca8fa02439265596d425140a1f9f4d2bf69f963cb5a37","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-4be261","json":"https://demonhunterlabs.com/reference/items/operator--symbol-4be261.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-4be261.md"}
{"id":"operator--symbol-b60080","name":"<=","owner":"yeho","package":"language.operators","kind":"operator","signature":"<=","description":"Check whether the left value is smaller or equal.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use <=","description":"Check whether the left value is smaller or equal.","code":"int coins = 12\nint price = 10\nbool result = coins <= price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_b60080\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"26c59f19445d4590e838f931d51e06fc3280228058130a6a6abebccf8e3b1c40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-b60080","json":"https://demonhunterlabs.com/reference/items/operator--symbol-b60080.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-b60080.md"}
{"id":"operator--symbol-380918","name":"=","owner":"yeho","package":"language.operators","kind":"operator","signature":"=","description":"Assign a value to a variable.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","structure","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use =","description":"Assign a value to a variable.","code":"int score = 10\nscore = 20\nConsole.Log(Text.From(score))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_380918\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"f2dfe672d3d6995eed0dfa355722c1a98785de1660fadc61600f9e350166723c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-380918","json":"https://demonhunterlabs.com/reference/items/operator--symbol-380918.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-380918.md"}
{"id":"operator--symbol-f16474","name":"==","owner":"yeho","package":"language.operators","kind":"operator","signature":"==","description":"Check whether two values are equal.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ==","description":"Check whether two values are equal.","code":"int coins = 12\nint price = 10\nbool result = coins == price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_f16474\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"dd9b07e7917b15a06056c085096a0066826f2c65227a9b7a33f8e412d77cd866","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-f16474","json":"https://demonhunterlabs.com/reference/items/operator--symbol-f16474.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-f16474.md"}
{"id":"operator--symbol-62b67e","name":">","owner":"yeho","package":"language.operators","kind":"operator","signature":">","description":"Check whether the left value is larger.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use >","description":"Check whether the left value is larger.","code":"int coins = 12\nint price = 10\nbool result = coins > price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_62b67e\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"efb4820b341465f6a91aeeb9eed4c83c18e07890b5391f275d6bfd85f7e91d7d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-62b67e","json":"https://demonhunterlabs.com/reference/items/operator--symbol-62b67e.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-62b67e.md"}
{"id":"operator--symbol-92a00d","name":">=","owner":"yeho","package":"language.operators","kind":"operator","signature":">=","description":"Check whether the left value is larger or equal.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["comparison","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use >=","description":"Check whether the left value is larger or equal.","code":"int coins = 12\nint price = 10\nbool result = coins >= price\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_92a00d\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"84be6e067c8c16943614acea93c8e547d7668e2e3b88989a1678fdf49af046b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-92a00d","json":"https://demonhunterlabs.com/reference/items/operator--symbol-92a00d.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-92a00d.md"}
{"id":"operator--symbol-0f02c6","name":">>","owner":"yeho","package":"language.operators","kind":"operator","signature":">>","description":"Shift integer bits to the right.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use >>","description":"Shift integer bits to the right.","code":"int flags = 6\nint result = flags >> 1\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_0f02c6\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"e66980079e135002908839040f2c9ea18f5f1b8dfdbc891de16461ed67b065ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-0f02c6","json":"https://demonhunterlabs.com/reference/items/operator--symbol-0f02c6.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-0f02c6.md"}
{"id":"operator--symbol-8a8de8","name":"?","owner":"yeho","package":"language.operators","kind":"operator","signature":"?","description":"Allow a reference type to also hold null.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete nullable types example","description":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","code":"class Pilot { text name = \"Nova\" }\nPilot? selected = null\nif selected == null { Console.Log(\"Choose a pilot\") }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__nullable_values\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"fc13c8b2f9baa0de47f4e64371c23b09c1a08f97c72114f70f00a445c3f9a944","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-8a8de8","json":"https://demonhunterlabs.com/reference/items/operator--symbol-8a8de8.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-8a8de8.md"}
{"id":"operator--symbol-4f53cd","name":"[]","owner":"yeho","package":"language.operators","kind":"operator","signature":"[]","description":"Read or update a collection element by its index or key.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","structure","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use []","description":"Read or update a collection element by its index or key.","code":"list of int scores = [10, 20]\nscores[0] = 30\nConsole.Log(Text.From(scores[0]))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_4f53cd\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"2b75b00f86ba85523bf670b5244563384cce40fe513a61bc5f1e6cece4aca2af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-4f53cd","json":"https://demonhunterlabs.com/reference/items/operator--symbol-4f53cd.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-4f53cd.md"}
{"id":"operator--symbol-74cd9e","name":"^","owner":"yeho","package":"language.operators","kind":"operator","signature":"^","description":"Keep integer bits present in exactly one value.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ^","description":"Keep integer bits present in exactly one value.","code":"int flags = 6\nint result = flags ^ 1\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_74cd9e\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"a016eed24acca5f01fd3fafe231c0a93e6c40af8bdeadaedcc511d6885b2d04c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-74cd9e","json":"https://demonhunterlabs.com/reference/items/operator--symbol-74cd9e.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-74cd9e.md"}
{"id":"recipe--compute-start","name":"A compute shader works on data","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh · compute example","description":"Distinguish a surface function from a dispatched compute kernel.","context":"Our surface examples answer a material question at a position. A compute shader performs work over data. It can fill an image, move particles, filter values, or support a simulation without drawing a triangle. Yeho calls the dispatched function a compute function. Each invocation receives a compute.index. A buffer holds the values the invocations read or write. We will first give every invocation one independent output element.","parameters":[],"returns":"","members":[],"tags":["cpu","gpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Run the eight-element example with the Metal provider, then run the same source with CPU oracle and compare every printed value."],"examples":[{"id":"program","title":"A compute shader works on data","description":"Distinguish a surface function from a dispatched compute kernel.","code":"[auto]\ncompute Fill(buffer of int output)\n{\n    int index = compute.index\n    if index >= output.count { return }\n    output[index] = 10 + index\n}\n\nbuffer of int output\noutput.Resize(8)\ncomputeTask job = dispatch Fill(output)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < output.count { Console.Log(Text.From(output[index])) }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__compute_start\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","cpu"],"run":"metal","expected":"10\n11\n12\n13\n14\n15\n16\n17","verification":"type checked","sha256":"0ea4d53982f10c2b2d929b4bd53beef70b339a5a577698134e9366bd1466275a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--compute-start","json":"https://demonhunterlabs.com/reference/items/recipe--compute-start.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--compute-start.md"}
{"id":"graphics.canvas--AbortPersistentSurfaceFrame","name":"AbortPersistentSurfaceFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external AbortPersistentSurfaceFrame() returns bool","description":"Discard an active back-buffer transaction while keeping the last committed persistent texture valid for the next frame.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":279,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 AbortPersistentSurfaceFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nbool result = AbortPersistentSurfaceFrame()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__abortpersistentsurfaceframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"11cf1ae79ed2282e058daa71de88461ad1ceed7298a8736920a8e88d57bdf8d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--AbortPersistentSurfaceFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--AbortPersistentSurfaceFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--AbortPersistentSurfaceFrame.md"}
{"id":"word--abstract","name":"abstract","owner":"yeho","package":"language","kind":"keyword","signature":"abstract","description":"Require implementation on the oracle object surface","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"usage","title":"Abstract declaration fragment","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"abstract class Shape\n{\n    abstract Area() -> float;\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_abstract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"ab571f9241ce2a3c4ee4d6395a812ccc5053cf8aa1644ebe37ccb70becac4d59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--abstract","json":"https://demonhunterlabs.com/reference/items/word--abstract.json","markdown":"https://demonhunterlabs.com/reference/text/word--abstract.md"}
{"id":"compute.accelerator--acceleratorAdapterContract","name":"acceleratorAdapterContract","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing acceleratorAdapterContract","description":"A accelerator adapter contract record carrying schema, backend, compileTarget, resourceAbi, submission, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"compileTarget","kind":"field","type":"text","description":"Stores compile target as text.","signature":"text compileTarget","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"resourceAbi","kind":"field","type":"text","description":"Stores resource abi as text.","signature":"text resourceAbi","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"submission","kind":"field","type":"text","description":"Stores submission as text.","signature":"text submission","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"timing","kind":"field","type":"text","description":"Stores timing as text.","signature":"text timing","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"diagnostics","kind":"field","type":"text","description":"Stores diagnostics as text.","signature":"text diagnostics","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"fallback","kind":"field","type":"text","description":"Stores fallback as text.","signature":"text fallback","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"acceleratorAdapterContract","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"backend","type":"text","description":"Backend."},{"name":"compileTarget","type":"text","description":"Compile target."},{"name":"resourceAbi","type":"text","description":"Resource abi."},{"name":"submission","type":"text","description":"Submission."},{"name":"timing","type":"text","description":"Timing."},{"name":"diagnostics","type":"text","description":"Diagnostics."},{"name":"fallback","type":"text","description":"Fallback."}],"returns":"void","signature":"acceleratorAdapterContract(text schema, text backend, text compileTarget, text resourceAbi, text submission, text timing, text diagnostics, text fallback)","description":"Accelerator adapter contract.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"},{"name":"IsReferenceVulkanV1","kind":"method","parameters":[],"returns":"bool","signature":"IsReferenceVulkanV1() returns bool","description":"Is reference vulkan v1.","tags":["thing","method","compute.accelerator"],"exampleId":"method-IsReferenceVulkanV1-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.accelerator"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":1,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 acceleratorAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nacceleratorAdapterContract sample = acceleratorAdapterContract(\"schema\", \"cpu-oracle\", \"compile Target\", \"resource Abi\", \"submission\", \"timing\", \"diagnostics\", \"fallback\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratoradaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eeef1ff51251694fe8d0acff3deb86bbb2e01a45c71595288effa482d6376098","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsReferenceVulkanV1-9","title":"acceleratorAdapterContract.IsReferenceVulkanV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Is reference vulkan v1.\nacceleratorAdapterContract instance = acceleratorAdapterContract(\"schema\", \"cpu-oracle\", \"compile Target\", \"resource Abi\", \"submission\", \"timing\", \"diagnostics\", \"fallback\")\nbool result = instance.IsReferenceVulkanV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratoradaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4531b9916eb68eec1b29c6212b0984d026666c62dcd34e89e7f18f3d55e63a59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"acceleratorAdapterContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Describe.\nacceleratorAdapterContract instance = acceleratorAdapterContract(\"schema\", \"cpu-oracle\", \"compile Target\", \"resource Abi\", \"submission\", \"timing\", \"diagnostics\", \"fallback\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratoradaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bb0fd6606f076a2189bb0e90daf1d994c27b6d0e29758ab70f2af6b5b3648a87","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","backend","compileTarget","resourceAbi","submission","timing","diagnostics","fallback","acceleratorAdapterContract","IsReferenceVulkanV1","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--acceleratorAdapterContract","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--acceleratorAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--acceleratorAdapterContract.md"}
{"id":"compute.accelerator--acceleratorBenchmarkManifest","name":"acceleratorBenchmarkManifest","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing acceleratorBenchmarkManifest","description":"A accelerator benchmark manifest record carrying schema, workload, correctnessPolicy, warmupRuns, sampleRuns, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"workload","kind":"field","type":"text","description":"Stores workload as text.","signature":"text workload","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"correctnessPolicy","kind":"field","type":"text","description":"Stores correctness policy as text.","signature":"text correctnessPolicy","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"warmupRuns","kind":"field","type":"int","description":"Stores warmup runs as int.","signature":"int warmupRuns","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"sampleRuns","kind":"field","type":"int","description":"Stores sample runs as int.","signature":"int sampleRuns","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"elementCount","kind":"field","type":"int","description":"Stores element count as int.","signature":"int elementCount","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"regressionPercent","kind":"field","type":"int","description":"Stores regression percent as int.","signature":"int regressionPercent","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"uncertaintyPercent","kind":"field","type":"int","description":"Stores uncertainty percent as int.","signature":"int uncertaintyPercent","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"acceleratorBenchmarkManifest","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"workload","type":"text","description":"Workload."},{"name":"correctnessPolicy","type":"text","description":"Correctness policy."},{"name":"warmupRuns","type":"int","description":"Warmup runs."},{"name":"sampleRuns","type":"int","description":"Sample runs."},{"name":"elementCount","type":"int","description":"Element count."},{"name":"seed","type":"int","description":"Seed."},{"name":"regressionPercent","type":"int","description":"Regression percent."},{"name":"uncertaintyPercent","type":"int","description":"Uncertainty percent."}],"returns":"void","signature":"acceleratorBenchmarkManifest(text schema, text workload, text correctnessPolicy, int warmupRuns, int sampleRuns, int elementCount, int seed, int regressionPercent, int uncertaintyPercent)","description":"Accelerator benchmark manifest.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"},{"name":"IsValid","kind":"method","parameters":[],"returns":"bool","signature":"IsValid() returns bool","description":"Is valid.","tags":["thing","method","compute.accelerator"],"exampleId":"method-IsValid-10","updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":35,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 acceleratorBenchmarkManifest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nacceleratorBenchmarkManifest sample = acceleratorBenchmarkManifest(\"schema\", \"workload\", \"correctness Policy\", 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratorbenchmarkmanifest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"06262a689edeb4daede4a61ac738d3312fbfe1a11613a57da1c8f2d67c8eb635","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsValid-10","title":"acceleratorBenchmarkManifest.IsValid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Is valid.\nacceleratorBenchmarkManifest instance = acceleratorBenchmarkManifest(\"schema\", \"workload\", \"correctness Policy\", 1, 1, 1, 1, 1, 1)\nbool result = instance.IsValid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratorbenchmarkmanifest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fe62192d581853a05a41d05aeb22842e089f170c6259b2fb04245d67d98b4a5a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","workload","correctnessPolicy","warmupRuns","sampleRuns","elementCount","seed","regressionPercent","uncertaintyPercent","acceleratorBenchmarkManifest","IsValid"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--acceleratorBenchmarkManifest","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--acceleratorBenchmarkManifest.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--acceleratorBenchmarkManifest.md"}
{"id":"compute.accelerator--AcceleratorContractSummary","name":"AcceleratorContractSummary","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external AcceleratorContractSummary() returns text","description":"Accelerator contract summary.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"text","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":220,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 AcceleratorContractSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\ntext result = AcceleratorContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__acceleratorcontractsummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a27855a3cf3bfffd174c661014c2573ed00ad32da771d76dc956efe6ed4c8703","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--AcceleratorContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--AcceleratorContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--AcceleratorContractSummary.md"}
{"id":"compute.tensor--AcceleratorTensorPlanHint","name":"AcceleratorTensorPlanHint","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external AcceleratorTensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text cacheKey, text note) returns tensorPlanHint","description":"Accelerator tensor plan hint.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"placement","type":"tensorPlacement","description":"Supply placement as tensorPlacement."},{"name":"cacheKey","type":"text","description":"Supply cache key as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"tensorPlanHint","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":60,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 AcceleratorTensorPlanHint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntensorPlacement placement = tensorPlacement(\"device\", \"memory\")\ntext cacheKey = \"cache Key\"\ntext note = \"note\"\ntensorPlanHint result = AcceleratorTensorPlanHint(label, shape, placement, cacheKey, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__acceleratortensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b8b852c2d5ed6b5001d7172b186e8e32cf3a3a518fc8d9e777ea4572f197bdf2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--AcceleratorTensorPlanHint","json":"https://demonhunterlabs.com/reference/items/compute.tensor--AcceleratorTensorPlanHint.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--AcceleratorTensorPlanHint.md"}
{"id":"ui--AcquireYuiPointerSampleCanary","name":"AcquireYuiPointerSampleCanary","owner":"yeho","package":"ui","kind":"function","signature":"external AcquireYuiPointerSampleCanary(yuiTree tree, list of yuiInputRegion regions, text capturedNodeId, yuiPointerAcquisitionSample current, bool hasPrevious, yuiPointerAcquisitionSample previous, text sweepPurpose) returns yuiPointerAcquisitionResult","description":"Acquire yui pointer sample canary.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"regions","type":"list of yuiInputRegion","description":"Supply regions as list of yuiInputRegion."},{"name":"capturedNodeId","type":"text","description":"Supply captured node id as text."},{"name":"current","type":"yuiPointerAcquisitionSample","description":"Supply current as yuiPointerAcquisitionSample."},{"name":"hasPrevious","type":"bool","description":"Supply has previous as bool."},{"name":"previous","type":"yuiPointerAcquisitionSample","description":"Supply previous as yuiPointerAcquisitionSample."},{"name":"sweepPurpose","type":"text","description":"Supply sweep purpose as text."}],"returns":"yuiPointerAcquisitionResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":115,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 AcquireYuiPointerSampleCanary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\nlist of yuiInputRegion regions = []\ntext capturedNodeId = \"captured Node Id\"\nyuiPointerAcquisitionSample current = yuiPointerAcquisitionSample(\"pointer Id\", 1, 1, 1, 1, 1)\nbool hasPrevious = true\nyuiPointerAcquisitionSample previous = yuiPointerAcquisitionSample(\"pointer Id\", 1, 1, 1, 1, 1)\ntext sweepPurpose = \"sweep Purpose\"\nyuiPointerAcquisitionResult result = AcquireYuiPointerSampleCanary(tree, regions, capturedNodeId, current, hasPrevious, previous, sweepPurpose)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__acquireyuipointersamplecanary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3dd2c86f45d1655c4c461ec818137b033f3f7bb1573abdd285849b5a9a4726f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--AcquireYuiPointerSampleCanary","json":"https://demonhunterlabs.com/reference/items/ui--AcquireYuiPointerSampleCanary.json","markdown":"https://demonhunterlabs.com/reference/text/ui--AcquireYuiPointerSampleCanary.md"}
{"id":"word--add","name":"add","owner":"yeho","package":"language","kind":"keyword","signature":"add","description":"Add a planned item","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"2","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan add 5 }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__add\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"acf3a373bd1f24a28620937cfd3a2b742d6b25fff90765b61bb56062b66b791d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--add","json":"https://demonhunterlabs.com/reference/items/word--add.json","markdown":"https://demonhunterlabs.com/reference/text/word--add.md"}
{"id":"word--addAt","name":"addAt","owner":"yeho","package":"language","kind":"keyword","signature":"addAt","description":"Add a planned item at an index","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"3","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan addAt index 5 }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__addat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"581310c6ac69a4d046371bc7bbb95e53cf3f0b9d11961c7cf1bb54799eef428e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--addAt","json":"https://demonhunterlabs.com/reference/items/word--addAt.json","markdown":"https://demonhunterlabs.com/reference/text/word--addAt.md"}
{"id":"compute.kernels--AddIntBuffers","name":"AddIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external AddIntBuffers(buffer of int leftValues, buffer of int rightValues) returns list of int","description":"Add int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"buffer of int","description":"Supply left values as buffer of int."},{"name":"rightValues","type":"buffer of int","description":"Supply right values as buffer of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":434,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 AddIntBuffers","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.\nbuffer of int leftValues\nleftValues.Resize(8)\nbuffer of int rightValues\nrightValues.Resize(8)\nlist of int result = AddIntBuffers(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__addintbuffers\"\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":"cbbe539f9aa404e44850546f723220f3115d10ee2623948a517629c2c26b40e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--AddIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--AddIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--AddIntBuffers.md"}
{"id":"compute.kernels--AddInts","name":"AddInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external AddInts(list of int leftValues, list of int rightValues) returns list of int","description":"Add ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":389,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 AddInts","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.\nlist of int leftValues = []\nlist of int rightValues = []\nlist of int result = AddInts(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__addints\"\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":"e92ab11292def05e50993de47ed70b661ae08bb32158978335a04a202eb2e17e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--AddInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--AddInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--AddInts.md"}
{"id":"compute.simd--AddSimdFloatVectors","name":"AddSimdFloatVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external AddSimdFloatVectors(text target, list of float leftValues, list of float rightValues) returns simdFloatVector","description":"Add simd float vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of float","description":"Supply left values as list of float."},{"name":"rightValues","type":"list of float","description":"Supply right values as list of float."}],"returns":"simdFloatVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":473,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 AddSimdFloatVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of float leftValues = []\nlist of float rightValues = []\nsimdFloatVector result = AddSimdFloatVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__addsimdfloatvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e6cc48fba3137014a3a9635b32c6b8e0970900820740e61eb27db08f210d2ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--AddSimdFloatVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--AddSimdFloatVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--AddSimdFloatVectors.md"}
{"id":"compute.simd--AddSimdIntVectors","name":"AddSimdIntVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external AddSimdIntVectors(text target, list of int leftValues, list of int rightValues) returns simdIntVector","description":"Add simd int vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"simdIntVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":448,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 AddSimdIntVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of int leftValues = []\nlist of int rightValues = []\nsimdIntVector result = AddSimdIntVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__addsimdintvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"77ee685a35b062b93eeeb6a076633234d0e84c429d5c856cf31d074de43969b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--AddSimdIntVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--AddSimdIntVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--AddSimdIntVectors.md"}
{"id":"compute.kernels--AddTensorBuffers","name":"AddTensorBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external AddTensorBuffers(tensorBuffer left, tensorBuffer right) returns tensorBuffer","description":"Add tensor buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":739,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 AddTensorBuffers","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.\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = AddTensorBuffers(left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__addtensorbuffers\"\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":"e613c7552f4fc57be13ca26c110abf34592320f16da411da2d503345ed166837","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--AddTensorBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--AddTensorBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--AddTensorBuffers.md"}
{"id":"word--and","name":"and","owner":"yeho","package":"language","kind":"keyword","signature":"and","description":"Short-circuit boolean conjunction","context":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseOr/parseAnd/parseUnary; conformance control.boolean-conditions"},"status":"stable","notes":["The canonical unary spelling is !, not the editor grammar's historical not token.","There are no truthy or falsy conversions."],"examples":[{"id":"complete","title":"Short circuit","description":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","code":"list of int empty = []\nbool andResult = false and empty[0] == 1\nbool orResult = true or empty[0] == 1\n\nif !andResult and orResult\n{\n    Console.Log(\"short-circuit-ok\")\n}\nelse\n{\n    Console.Log(\"short-circuit-bad\")\n}\n","manifest":"package = \"tests.compiler.fastContract.shortCircuit\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/fast-contract/short-circuit/start.yh","sha256":"fd46f569be08898386e811ba9a008674510a5ee0fc950ea0c2b74cc2c94ba004","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--and","json":"https://demonhunterlabs.com/reference/items/word--and.json","markdown":"https://demonhunterlabs.com/reference/text/word--and.md"}
{"id":"operator--and-620111","name":"and","owner":"yeho","package":"language.operators","kind":"operator","signature":"and","description":"Require both decisions to be true; the right side is skipped when the left side is false.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["boolean","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use and","description":"Require both decisions to be true; the right side is skipped when the left side is false.","code":"bool hasKey = true\nbool doorOpen = false\nbool canPass = hasKey and doorOpen\nConsole.Log(Text.From(canPass))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__and_620111\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"8ef1fb07b848ab245699c00963f46881fb5dfa3dac6ff1f2a3abd1524d90175d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--and-620111","json":"https://demonhunterlabs.com/reference/items/operator--and-620111.json","markdown":"https://demonhunterlabs.com/reference/text/operator--and-620111.md"}
{"id":"frontend.yui--AppendYuiCoreActionDisplayItem","name":"AppendYuiCoreActionDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreActionDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreActionRenderMetrics metrics, yuiCoreActionRenderItem item) returns yuiDisplayList","description":"Append yui core action display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."},{"name":"item","type":"yuiCoreActionRenderItem","description":"Supply item as yuiCoreActionRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":421,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 AppendYuiCoreActionDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreActionRenderItem item = yuiCoreActionRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreActionDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicoreactiondisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"05303387c9f2a74c7a534c94908222ade48b1ee37faa1a7c877704460ab4712e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreActionDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreActionDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreActionDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreChoiceDisplayItem","name":"AppendYuiCoreChoiceDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreChoiceDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreActionRenderMetrics metrics, yuiCoreChoiceRenderItem item) returns yuiDisplayList","description":"Append yui core choice display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."},{"name":"item","type":"yuiCoreChoiceRenderItem","description":"Supply item as yuiCoreChoiceRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":562,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 AppendYuiCoreChoiceDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreChoiceRenderItem item = yuiCoreChoiceRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreChoiceDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicorechoicedisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6503c621933f1e4123cc722e4f3375a672987f1f4b10967bb5ba8737921e7803","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreChoiceDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreChoiceDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreChoiceDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreContainerDisplayItem","name":"AppendYuiCoreContainerDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreContainerDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreActionRenderMetrics metrics, yuiCoreContainerRenderItem item) returns yuiDisplayList","description":"Append yui core container display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."},{"name":"item","type":"yuiCoreContainerRenderItem","description":"Supply item as yuiCoreContainerRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":930,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 AppendYuiCoreContainerDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreContainerRenderItem item = yuiCoreContainerRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreContainerDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicorecontainerdisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b0e26d901e15a1a81d0fa98f8fe56092146910ad306df9cb7b2315f77cfc7904","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreContainerDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreContainerDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreContainerDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreLayoutDisplayItem","name":"AppendYuiCoreLayoutDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreLayoutDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics metrics, yuiCoreLayoutRenderItem item) returns yuiDisplayList","description":"Append yui core layout display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."},{"name":"item","type":"yuiCoreLayoutRenderItem","description":"Supply item as yuiCoreLayoutRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":396,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 AppendYuiCoreLayoutDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreLayoutRenderItem item = yuiCoreLayoutRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreLayoutDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicorelayoutdisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca69cad68e6e4c02a23fba1a23f35dd2758285f901ba9b6ec30b34ea2a64f44f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreLayoutDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreLayoutDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreLayoutDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCorePassiveDisplayItem","name":"AppendYuiCorePassiveDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCorePassiveDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics metrics, yuiCorePassiveRenderItem item) returns yuiDisplayList","description":"Append yui core passive display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."},{"name":"item","type":"yuiCorePassiveRenderItem","description":"Supply item as yuiCorePassiveRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":321,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 AppendYuiCorePassiveDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCorePassiveRenderItem item = yuiCorePassiveRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", \"resource State\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCorePassiveDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicorepassivedisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f84baf3e8309a7589eba55b7fa5cfb3e0bdaf1b031cfb597e37621e519f4e3e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCorePassiveDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCorePassiveDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCorePassiveDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreSelectionStripDisplayItem","name":"AppendYuiCoreSelectionStripDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreSelectionStripDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics metrics, yuiCoreSelectionStripRenderItem item) returns yuiDisplayList","description":"Append yui core selection strip display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."},{"name":"item","type":"yuiCoreSelectionStripRenderItem","description":"Supply item as yuiCoreSelectionStripRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":473,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 AppendYuiCoreSelectionStripDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreSelectionStripRenderItem item = yuiCoreSelectionStripRenderItem(\"owner Id\", \"kind\", \"state\", 1, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreSelectionStripDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicoreselectionstripdisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf70cc623c31a7342d756c352dd2863f48b520e9afa76d10615c02f7394bc5e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreSelectionStripDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreSelectionStripDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreSelectionStripDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreSplitterDisplayItem","name":"AppendYuiCoreSplitterDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreSplitterDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics metrics, yuiCoreSplitterRenderItem item) returns yuiDisplayList","description":"Append yui core splitter display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."},{"name":"item","type":"yuiCoreSplitterRenderItem","description":"Supply item as yuiCoreSplitterRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":556,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 AppendYuiCoreSplitterDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreSplitterRenderItem item = yuiCoreSplitterRenderItem(\"owner Id\", \"state\", \"axis\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreSplitterDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicoresplitterdisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9ef8f596c2a993ba5932545e005cf094f784c597af7d69413423f0ce64e716e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreSplitterDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreSplitterDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreSplitterDisplayItem.md"}
{"id":"frontend.yui--AppendYuiCoreValueDisplayItem","name":"AppendYuiCoreValueDisplayItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiCoreValueDisplayItem(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiCoreActionRenderMetrics metrics, yuiCoreValueRenderItem item) returns yuiDisplayList","description":"Append yui core value display item.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."},{"name":"item","type":"yuiCoreValueRenderItem","description":"Supply item as yuiCoreValueRenderItem."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":768,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 AppendYuiCoreValueDisplayItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiCoreValueRenderItem item = yuiCoreValueRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", 1, 1, 1, \"orientation\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList result = AppendYuiCoreValueDisplayItem(display, catalog, metrics, item)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuicorevaluedisplayitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87005a7554a5c3629ed578d3d7da1df936f15697594916e9fbe2c4f233127a0e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiCoreValueDisplayItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiCoreValueDisplayItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiCoreValueDisplayItem.md"}
{"id":"frontend.yui--AppendYuiEditableTextFieldDisplay","name":"AppendYuiEditableTextFieldDisplay","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiEditableTextFieldDisplay(yuiDisplayList display, yuiEditableTextFieldLayout layout, text placeholder, text ownerId, text layerId, text targetId, text resourcePrefix) returns yuiDisplayList","description":"Append yui editable text field display.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"layout","type":"yuiEditableTextFieldLayout","description":"Supply layout as yuiEditableTextFieldLayout."},{"name":"placeholder","type":"text","description":"Supply placeholder as text."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourcePrefix","type":"text","description":"Supply resource prefix as text."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":435,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 AppendYuiEditableTextFieldDisplay","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiEditableTextFieldLayout layout = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\ntext placeholder = \"placeholder\"\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourcePrefix = \"resource Prefix\"\nyuiDisplayList result = AppendYuiEditableTextFieldDisplay(display, layout, placeholder, ownerId, layerId, targetId, resourcePrefix)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuieditabletextfielddisplay\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"29ac263b3522d6fbc3eb221751f21af0890212d5000929440089c1223017d0f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiEditableTextFieldDisplay","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiEditableTextFieldDisplay.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiEditableTextFieldDisplay.md"}
{"id":"frontend.yui--AppendYuiGlyphAlphaResourceSetV1","name":"AppendYuiGlyphAlphaResourceSetV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external AppendYuiGlyphAlphaResourceSetV1(yuiDisplayList display, graphicsGlyphAlphaResourceSetV1 alpha, int firstCommandSequence, text ownerId, text layerId, text targetId, text paintId, text clipId, text transformId, int originX, int originY, text semanticRole) returns yuiDisplayList","description":"Bridge renderer-neutral shaped-run raster resources into renderer-v2 without leaking DirectWrite, font handles, or paint/clip policy into graphics.text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"alpha","type":"graphicsGlyphAlphaResourceSetV1","description":"Supply alpha as graphicsGlyphAlphaResourceSetV1."},{"name":"firstCommandSequence","type":"int","description":"Supply first command sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"originX","type":"int","description":"Supply origin x as int."},{"name":"originY","type":"int","description":"Supply origin y as int."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-glyph_alpha.yh","line":6,"sha256":"2316225cc583e60264a736ee6aabe2efb6c8f40e9051794424cfdb3e8ff41e04"},"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 AppendYuiGlyphAlphaResourceSetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\ngraphicsGlyphAlphaResourceSetV1 alpha = graphicsGlyphAlphaResourceSetV1(\"example\")\nint firstCommandSequence = 1\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nint originX = 1\nint originY = 1\ntext semanticRole = \"semantic Role\"\nyuiDisplayList result = AppendYuiGlyphAlphaResourceSetV1(display, alpha, firstCommandSequence, ownerId, layerId, targetId, paintId, clipId, transformId, originX, originY, semanticRole)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__appendyuiglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"98d9d399f46373f0ea39440918a5faa543486523fcae3ca94d2744b53a555f6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--AppendYuiGlyphAlphaResourceSetV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--AppendYuiGlyphAlphaResourceSetV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--AppendYuiGlyphAlphaResourceSetV1.md"}
{"id":"frontend.yui.host.windows--AppendYuiWindowsTextV1","name":"AppendYuiWindowsTextV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external AppendYuiWindowsTextV1(yuiDisplayList display, yuiWindowsTextProviderV1 provider, int firstCommandSequence, text ownerId, text value, text family, text locale, int weight, int sizeQ26_6, yuiRenderBounds bounds, text layerId, text targetId, text paintId, text clipId, text transformId, text semanticRole, text source) returns yuiWindowsTextAppendResultV1","description":"Shape, rasterize, cache, register, and append one caller-owned text node. Bounds are both the DirectWrite layout maximum and the renderer-v2 origin.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"provider","type":"yuiWindowsTextProviderV1","description":"Supply provider as yuiWindowsTextProviderV1."},{"name":"firstCommandSequence","type":"int","description":"Supply first command sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiWindowsTextAppendResultV1","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":402,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 AppendYuiWindowsTextV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiWindowsTextProviderV1 provider = yuiWindowsTextProviderV1(\"example\")\nint firstCommandSequence = 1\ntext ownerId = \"owner Id\"\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\ntext semanticRole = \"semantic Role\"\ntext source = \"example\"\nyuiWindowsTextAppendResultV1 result = AppendYuiWindowsTextV1(display, provider, firstCommandSequence, ownerId, value, family, locale, weight, sizeQ26_6, bounds, layerId, targetId, paintId, clipId, transformId, semanticRole, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__appendyuiwindowstextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4ed5254637aadcf0bb1fc458ed7149b2594c1cdeed5a468f6a6b063c933fcc7f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--AppendYuiWindowsTextV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--AppendYuiWindowsTextV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--AppendYuiWindowsTextV1.md"}
{"id":"frontend.yui.host.windows--ApplyYuiWindowsClipboardCommand","name":"ApplyYuiWindowsClipboardCommand","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external ApplyYuiWindowsClipboardCommand(yuiCommittedTextFieldAdapter field, text command, text undoGroup) returns yuiWindowsClipboardResult","description":"Apply yui windows clipboard command.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"field","type":"yuiCommittedTextFieldAdapter","description":"Supply field as yuiCommittedTextFieldAdapter."},{"name":"command","type":"text","description":"Supply command as text."},{"name":"undoGroup","type":"text","description":"Supply undo group as text."}],"returns":"yuiWindowsClipboardResult","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/editing-clipboard-clipboard_editing.yh","line":33,"sha256":"b077afe5e06e72ad129c6b14ad2389aa196d714cf79510de88e0b998f8b6e8b7"},"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 ApplyYuiWindowsClipboardCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiCommittedTextFieldAdapter field = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext command = \"command\"\ntext undoGroup = \"undo Group\"\nyuiWindowsClipboardResult result = ApplyYuiWindowsClipboardCommand(field, command, undoGroup)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__applyyuiwindowsclipboardcommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3f5b5388431e518d07f51a8cc28acb60760ecc99d55452121425d2c6d7773d50","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--ApplyYuiWindowsClipboardCommand","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--ApplyYuiWindowsClipboardCommand.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--ApplyYuiWindowsClipboardCommand.md"}
{"id":"language--operators","name":"Arithmetic, comparison, and bit operators","owner":"yeho","package":"language","kind":"language","signature":"left + right\nleft == right\nbits << amount\n~bits","description":"Scalar expressions use explicit arithmetic, comparison, bitwise, shift, and unary operators with ordinary precedence.","context":"Use parentheses when domain meaning is more important than remembering the precedence table.","parameters":[],"returns":"","members":[],"tags":["!=","&","*","+","-","/","<","<<","<=","==",">",">=",">>","^","arithmetic","cpu","language","logic","yeho","|","~"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp precedence functions; conformance expressions.scalar"},"status":"stable","notes":["Operator overloading is unavailable.","Compound assignments such as += and ++ are unavailable. Write value = value + 1."],"examples":[{"id":"complete","title":"Calculate a critical hit","description":"Combine integer damage arithmetic with a boolean threshold.","code":"int baseDamage = 40\nint multiplier = 150\nint damage = (baseDamage * multiplier) / 100\nbool critical = damage >= 50\nConsole.Log(Text.Format(\"Damage {0}; critical {1}\", damage, critical))\n","tags":["cpu","arithmetic"],"run":"cpu-oracle","expected":"Damage 60; critical true","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__operators\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"3e4c163bbb6ba259da5b88487c9217a0429c84a5da7eb6003aceeda413d51cc0","checked":"2026-09-09","diagnostic":"","observedOutput":"Damage 60; critical true","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--operators","json":"https://demonhunterlabs.com/reference/items/language--operators.json","markdown":"https://demonhunterlabs.com/reference/text/language--operators.md"}
{"id":"compute.simd--ArmNeonFloat32x4","name":"ArmNeonFloat32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external ArmNeonFloat32x4() returns simdCapability","description":"Arm neon float32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":66,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 ArmNeonFloat32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = ArmNeonFloat32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__armneonfloat32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ec60ed3e015e7b2c7817f9d85eb2c9072b50404a20205c818c349fd80ae430fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--ArmNeonFloat32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--ArmNeonFloat32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--ArmNeonFloat32x4.md"}
{"id":"compute.simd--ArmNeonInt32x4","name":"ArmNeonInt32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external ArmNeonInt32x4() returns simdCapability","description":"Arm neon int32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":61,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 ArmNeonInt32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = ArmNeonInt32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__armneonint32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cabb24c23790b5df743f8e30e59e396838e5f29c9f8dc1f815a1d2f0b43c1898","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--ArmNeonInt32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--ArmNeonInt32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--ArmNeonInt32x4.md"}
{"id":"word--as","name":"as","owner":"yeho","package":"language","kind":"keyword","signature":"as","description":"Cast to a named type","context":"Prefer designs that already know their types. Use is/as at admitted dynamic boundaries and keep failure handling explicit.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseComparison; semantic/expr.cpp"},"status":"experimental","notes":["Complete class/reference flow is oracle-only today, so this is not a general Kyber dynamic-object promise.","The target after is or as is currently a named type."],"examples":[{"id":"complete","title":"Complete program","description":"Use a checked class boundary before reading the pilot-specific callsign.","code":"class Actor { }\nclass Pilot extends Actor { text callsign = \"Nova\" }\nActor actor = Pilot()\nif actor is Pilot\n{\n    Pilot pilot = actor as Pilot\n    Console.Log(pilot.callsign)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__as\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"f504fd785ff83c5ff3c656bc3da4f004cc4f0dcdcff18ec2a9789a9794c7a0a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--as","json":"https://demonhunterlabs.com/reference/items/word--as.json","markdown":"https://demonhunterlabs.com/reference/text/word--as.md"}
{"id":"operator--as-f4bf9f","name":"as","owner":"yeho","package":"language.operators","kind":"operator","signature":"as","description":"Cast a reference to a named type at an admitted dynamic boundary.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete program","description":"Use a checked class boundary before reading the pilot-specific callsign.","code":"class Actor { }\nclass Pilot extends Actor { text callsign = \"Nova\" }\nActor actor = Pilot()\nif actor is Pilot\n{\n    Pilot pilot = actor as Pilot\n    Console.Log(pilot.callsign)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__casts_type_checks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"6b0a2daa3a1e24043a67452f434dd92fb0372748e1da101d392decec78c66125","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--as-f4bf9f","json":"https://demonhunterlabs.com/reference/items/operator--as-f4bf9f.json","markdown":"https://demonhunterlabs.com/reference/text/operator--as-f4bf9f.md"}
{"id":"word--assert","name":"assert","owner":"yeho","package":"language","kind":"keyword","signature":"assert","description":"Unavailable statement; use an explicit check and error","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete example you can paste into start.yh.","code":"// assert is not admitted; validate explicitly.\nint score = 10\nif score < 0 { Console.Error(\"Score must be nonnegative\") }\nelse { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__assert\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"5e40e0c9c9046de9736c442502ece78badbaef596f48507d9a6cdea685c93572","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--assert","json":"https://demonhunterlabs.com/reference/items/word--assert.json","markdown":"https://demonhunterlabs.com/reference/text/word--assert.md"}
{"id":"word--at","name":"at","owner":"yeho","package":"language","kind":"keyword","signature":"at","description":"Bind an iteration index","context":"Use collection iteration when you care about elements rather than storage positions.","parameters":[],"returns":"","members":[],"tags":["keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp; language-core.md §8.3"},"status":"stable","notes":["reverse appears after in and before the collection expression.","Map loops can bind key to value."],"examples":[{"id":"usage","title":"Values and indexes","description":"Use collection iteration when you care about elements rather than storage positions.","code":"list of int scores = [10, 20, 30]\nfor score at index in scores where score >= 20\n{\n    Console.Log(Text.Format(\"{0}: {1}\", index, score))\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_at\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"1fe6220938fa7a1c8e69b353a5e6e5734f2800ded7ed4ee0c41aeb938014056b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--at","json":"https://demonhunterlabs.com/reference/items/word--at.json","markdown":"https://demonhunterlabs.com/reference/text/word--at.md"}
{"id":"runtime--Audio.BeginRender","name":"Audio.BeginRender","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.BeginRender() -> int","description":"Begin render through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":917,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.BeginRender","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Audio.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_beginrender\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"063f0c046d4e40edb63eb90bb41feef57eaff12b9ad14526930a2903f39c1743","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.BeginRender","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.BeginRender.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.BeginRender.md"}
{"id":"runtime--Audio.CancelCapture","name":"Audio.CancelCapture","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CancelCapture() -> bool","description":"Cancel capture through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":965,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CancelCapture","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.CancelCapture()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_cancelcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"54c28ab35a05b0d43de2d178076ca463beaf11dfaaa0a0f33a32211f5f1fb3e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CancelCapture","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CancelCapture.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CancelCapture.md"}
{"id":"runtime--Audio.CaptureDeviceCount","name":"Audio.CaptureDeviceCount","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CaptureDeviceCount() -> int","description":"Capture device count through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":950,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CaptureDeviceCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Audio.CaptureDeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_capturedevicecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"77d5ad1c0db0f4249f67aa6ad8c44d1f89376cf6669cb3fdb6d16c62dd2568c9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CaptureDeviceCount","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CaptureDeviceCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CaptureDeviceCount.md"}
{"id":"runtime--Audio.CaptureDeviceName","name":"Audio.CaptureDeviceName","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CaptureDeviceName(int value) -> text","description":"Capture device name through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"text","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":953,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CaptureDeviceName","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\ntext result = Audio.CaptureDeviceName(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_capturedevicename\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7e7b39d1138d08641b71570c7d8f1d3fb01aea3f5ab74ad83a809ae8fd20de56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CaptureDeviceName","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CaptureDeviceName.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CaptureDeviceName.md"}
{"id":"runtime--Audio.CaptureValue","name":"Audio.CaptureValue","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CaptureValue(int value) -> int","description":"Capture value through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":968,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CaptureValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nint result = Audio.CaptureValue(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_capturevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"890b0b44bef2b37f13c17b6a80e15447e5fe6b84f727dc18f5514fcf8aed2d30","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CaptureValue","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CaptureValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CaptureValue.md"}
{"id":"runtime--Audio.CreateDefaultOutput","name":"Audio.CreateDefaultOutput","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CreateDefaultOutput() -> bool","description":"Create default output through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":911,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CreateDefaultOutput","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.CreateDefaultOutput()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_createdefaultoutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"81b8cb0210db67ae89473dc066579e47c9da42ec6b9a8a7713519adb3a554776","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CreateDefaultOutput","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CreateDefaultOutput.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CreateDefaultOutput.md"}
{"id":"runtime--Audio.CreateOutputDevice","name":"Audio.CreateOutputDevice","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.CreateOutputDevice(int value) -> bool","description":"Create output device through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":908,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.CreateOutputDevice","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nbool result = Audio.CreateOutputDevice(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_createoutputdevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5c1a8ba270ac9e43f55027be166b241f005980cea2cbccaff67023359112d41a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.CreateOutputDevice","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.CreateOutputDevice.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.CreateOutputDevice.md"}
{"id":"runtime--Audio.DestroyOutput","name":"Audio.DestroyOutput","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.DestroyOutput() -> void","description":"Destroy output through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":932,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.DestroyOutput","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Audio.DestroyOutput()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_destroyoutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"24ba0b7170e535c5022509202feec840aa55da22985915686f127f3f67abde0d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.DestroyOutput","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.DestroyOutput.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.DestroyOutput.md"}
{"id":"runtime--Audio.EndRender","name":"Audio.EndRender","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.EndRender(int value) -> bool","description":"End render through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":923,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.EndRender","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nbool result = Audio.EndRender(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_endrender\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"30fe6b4ef66cb9aad2a7d32b0d0980fe2cc256f9ba223ed489011478c60ed4df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.EndRender","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.EndRender.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.EndRender.md"}
{"id":"runtime--Audio.OutputDeviceCount","name":"Audio.OutputDeviceCount","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.OutputDeviceCount() -> int","description":"Output device count through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":902,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.OutputDeviceCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Audio.OutputDeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_outputdevicecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"dc8c3d2a28227e0ba419d1119340372c830bdf1af37982d883e5739a3008dc85","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.OutputDeviceCount","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.OutputDeviceCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.OutputDeviceCount.md"}
{"id":"runtime--Audio.OutputDeviceName","name":"Audio.OutputDeviceName","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.OutputDeviceName(int value) -> text","description":"Output device name through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"text","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":905,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.OutputDeviceName","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\ntext result = Audio.OutputDeviceName(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_outputdevicename\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"772cd0b38cc5e8b0c8a95c34da7445c48d5b1789b2b938d39310e7011f59672b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.OutputDeviceName","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.OutputDeviceName.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.OutputDeviceName.md"}
{"id":"runtime--Audio.OutputValue","name":"Audio.OutputValue","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.OutputValue(int value) -> int","description":"Output value through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":935,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.OutputValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nint result = Audio.OutputValue(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_outputvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"de6aee38f473ad866d96ae64003c2f2db4c0bae5ec6899aa67c2bec968dcc764","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.OutputValue","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.OutputValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.OutputValue.md"}
{"id":"runtime--Audio.ReadControlFloat","name":"Audio.ReadControlFloat","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.ReadControlFloat(int value) -> float","description":"Read control float through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"float","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":941,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.ReadControlFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nfloat result = Audio.ReadControlFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_readcontrolfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7ff1ebdd1f40f30c379bf118340447df4c8782224d46306a52bbed891a2f3eaf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.ReadControlFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.ReadControlFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.ReadControlFloat.md"}
{"id":"runtime--Audio.ReadControlInt","name":"Audio.ReadControlInt","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.ReadControlInt(int value) -> int","description":"Read control int through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"int","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":947,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.ReadControlInt","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nint result = Audio.ReadControlInt(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_readcontrolint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"bfa3abc01fffbcadd6bf4c4a1c8c4f0fe69a6ae7df2d9dc42826f2ce309ffcdb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.ReadControlInt","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.ReadControlInt.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.ReadControlInt.md"}
{"id":"runtime--Audio.RestartOutput","name":"Audio.RestartOutput","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.RestartOutput() -> bool","description":"Restart output through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":929,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.RestartOutput","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.RestartOutput()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_restartoutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"67a383ef7bd3146f0350985b453fdca6333ced5069dfecf04c5917c7433993d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.RestartOutput","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.RestartOutput.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.RestartOutput.md"}
{"id":"runtime--Audio.SetControlFloat","name":"Audio.SetControlFloat","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.SetControlFloat(int slot, float value) -> bool","description":"Set control float through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int.","rule":"Int"},{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":938,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.SetControlFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int slot = 1\nfloat value = 1.0\nbool result = Audio.SetControlFloat(slot, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_setcontrolfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1dbcfb1f65ab3f0473eba78de26197c53ac385faf8d4c020018458a749b4f828","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.SetControlFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.SetControlFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.SetControlFloat.md"}
{"id":"runtime--Audio.SetControlInt","name":"Audio.SetControlInt","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.SetControlInt(int slot, int value) -> bool","description":"Set control int through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int.","rule":"Int"},{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":944,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.SetControlInt","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int slot = 1\nint value = 1\nbool result = Audio.SetControlInt(slot, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_setcontrolint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a810431f90c87245a1de0f3ff31674914c07b652d9a8cb49036daf7faa5d0941","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.SetControlInt","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.SetControlInt.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.SetControlInt.md"}
{"id":"runtime--Audio.StartCaptureDevice","name":"Audio.StartCaptureDevice","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.StartCaptureDevice(int value) -> bool","description":"Start capture device through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":956,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.StartCaptureDevice","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nbool result = Audio.StartCaptureDevice(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_startcapturedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5e7261629820f7577b52ac202dd69d0d2af5f48dbd126018112a0e3a334ef041","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.StartCaptureDevice","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.StartCaptureDevice.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.StartCaptureDevice.md"}
{"id":"runtime--Audio.StartDefaultCapture","name":"Audio.StartDefaultCapture","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.StartDefaultCapture() -> bool","description":"Start default capture through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":959,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.StartDefaultCapture","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.StartDefaultCapture()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_startdefaultcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"06db448ab4697ed6aa3c2f23a1116c0852ecc34ae1654175922c12ae8c55b358","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.StartDefaultCapture","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.StartDefaultCapture.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.StartDefaultCapture.md"}
{"id":"runtime--Audio.StartOutput","name":"Audio.StartOutput","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.StartOutput() -> bool","description":"Start output through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":914,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.StartOutput","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.StartOutput()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_startoutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"444bdfd7b86a6fb36a3a920f199f5d11abb8a8789b2464cce599ee451f342a35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.StartOutput","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.StartOutput.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.StartOutput.md"}
{"id":"runtime--Audio.StopCaptureToWave","name":"Audio.StopCaptureToWave","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.StopCaptureToWave(text WAV_path) -> bool","description":"Stop capture to wave through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"WAV_path","type":"text","description":"Supply wav path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":962,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.StopCaptureToWave","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text WAV_path = \"WAV path\"\nbool result = Audio.StopCaptureToWave(WAV_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_stopcapturetowave\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d0ebadec0050a8f1d7b6cba502e5e062dd439291db21f4d9569e1894d18198a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.StopCaptureToWave","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.StopCaptureToWave.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.StopCaptureToWave.md"}
{"id":"runtime--Audio.StopOutput","name":"Audio.StopOutput","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.StopOutput() -> bool","description":"Stop output through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":926,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.StopOutput","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Audio.StopOutput()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_stopoutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"db33b201dc8cdb3f5f695d4d52f5b396879d7d22ee9bebc08015ff7252628ddc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.StopOutput","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.StopOutput.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.StopOutput.md"}
{"id":"runtime--Audio.WriteStereoFrame","name":"Audio.WriteStereoFrame","owner":"yeho","package":"runtime.Audio","kind":"builtin","signature":"Audio.WriteStereoFrame(int frame, float left, float right) -> bool","description":"Write stereo frame through the Audio runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"frame","type":"int","description":"Supply frame as int.","rule":"Int"},{"name":"left","type":"float","description":"Supply left as float.","rule":"Float32"},{"name":"right","type":"float","description":"Supply right as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["audio","builtin","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":920,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Audio.WriteStereoFrame","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int frame = 1\nfloat left = 1.0\nfloat right = 1.0\nbool result = Audio.WriteStereoFrame(frame, left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__audio_writestereoframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b65da6e7d35f0298103473d125c790b85aa2e145a87be7265e254c364b651da7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Audio.WriteStereoFrame","json":"https://demonhunterlabs.com/reference/items/runtime--Audio.WriteStereoFrame.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Audio.WriteStereoFrame.md"}
{"id":"audio--AudioCaptureContract","name":"AudioCaptureContract","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureContract() returns text","description":"Audio capture contract.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"text","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":210,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\ntext result = AudioCaptureContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"19e9f7e7f844ae2e3c26837bb2234ecebef17e469007e663d7c72a1bb57ec8f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureContract","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureContract.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureContract.md"}
{"id":"audio--AudioCaptureStateCaptured","name":"AudioCaptureStateCaptured","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureStateCaptured() returns int","description":"Audio capture state captured.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":206,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureStateCaptured","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioCaptureStateCaptured()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturestatecaptured\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"56dd5a210ef516119d54709b84b1c7c8f6aa485ed96a94fc901f2d87e7c2888a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureStateCaptured","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureStateCaptured.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureStateCaptured.md"}
{"id":"audio--AudioCaptureStateFailed","name":"AudioCaptureStateFailed","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureStateFailed() returns int","description":"Audio capture state failed.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":208,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureStateFailed","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioCaptureStateFailed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturestatefailed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ef21710f13589959adb3658b521f6c2c83a7d21fff5174c4c93d797432ec31af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureStateFailed","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureStateFailed.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureStateFailed.md"}
{"id":"audio--AudioCaptureStateIdle","name":"AudioCaptureStateIdle","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureStateIdle() returns int","description":"Audio capture state idle.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":204,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureStateIdle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioCaptureStateIdle()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturestateidle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"30e8d66beb5b980d3275507b8b55bf5e3d3b8e0fc6edc1eee413c57a5e21652b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureStateIdle","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureStateIdle.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureStateIdle.md"}
{"id":"audio--AudioCaptureStateRecording","name":"AudioCaptureStateRecording","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureStateRecording() returns int","description":"Audio capture state recording.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":205,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureStateRecording","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioCaptureStateRecording()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturestaterecording\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"331f39b1d80b6e21b5ed3a12c7906e9bbb130536d2f9a7a83a1f1c02ccf0c02e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureStateRecording","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureStateRecording.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureStateRecording.md"}
{"id":"audio--AudioCaptureStateSaved","name":"AudioCaptureStateSaved","owner":"yeho","package":"audio","kind":"function","signature":"external AudioCaptureStateSaved() returns int","description":"Audio capture state saved.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":207,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioCaptureStateSaved","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioCaptureStateSaved()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocapturestatesaved\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"efebb8b30365415289f611d90aa495123a914de55e95d77596178dc9bc00fbc0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioCaptureStateSaved","json":"https://demonhunterlabs.com/reference/items/audio--AudioCaptureStateSaved.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioCaptureStateSaved.md"}
{"id":"audio--AudioContract","name":"AudioContract","owner":"yeho","package":"audio","kind":"function","signature":"external AudioContract() returns text","description":"Audio contract.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"text","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":104,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\ntext result = AudioContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiocontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"217166ad2a4cb3b485960a6207e31f5dedb011cfefd9ee4926033da6bd897cd7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioContract","json":"https://demonhunterlabs.com/reference/items/audio--AudioContract.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioContract.md"}
{"id":"audio--audioDeviceIdentity","name":"audioDeviceIdentity","owner":"yeho","package":"audio","kind":"thing","signature":"external thing audioDeviceIdentity","description":"A audio device identity record carrying stableId, displayName, provider, isDefault.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"stableId","kind":"field","type":"text","description":"Stores stable id as text.","signature":"text stableId","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"displayName","kind":"field","type":"text","description":"Stores display name as text.","signature":"text displayName","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"isDefault","kind":"field","type":"bool","description":"Stores is default as bool.","signature":"bool isDefault","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"audioDeviceIdentity","kind":"constructor","parameters":[{"name":"stableId","type":"text","description":"Stable id."},{"name":"displayName","type":"text","description":"Display name."},{"name":"provider","type":"text","description":"Provider."},{"name":"isDefault","type":"bool","description":"Is default."}],"returns":"void","signature":"audioDeviceIdentity(text stableId, text displayName, text provider, bool isDefault)","description":"Audio device identity.","tags":["thing","constructor","audio"],"updated":"2026-09-09"}],"tags":["audio","cpu","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":5,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 audioDeviceIdentity","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioDeviceIdentity sample = audioDeviceIdentity(\"stable Id\", \"display Name\", \"provider\", true)\nConsole.Log(Text.From(sample.stableId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiodeviceidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4585d83da83e0b99c15d26a446547768737612332cc654cc17b651eb2ae8abbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["stableId","displayName","provider","isDefault","audioDeviceIdentity"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioDeviceIdentity","json":"https://demonhunterlabs.com/reference/items/audio--audioDeviceIdentity.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioDeviceIdentity.md"}
{"id":"audio--audioLatencyTerms","name":"audioLatencyTerms","owner":"yeho","package":"audio","kind":"thing","signature":"external thing audioLatencyTerms","description":"A audio latency terms record carrying bufferFrames, defaultPeriodMicroseconds, minimumPeriodMicroseconds, streamLatencyMicroseconds, renderDeadlineMicroseconds.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"bufferFrames","kind":"field","type":"int","description":"Stores buffer frames as int.","signature":"int bufferFrames","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"defaultPeriodMicroseconds","kind":"field","type":"int","description":"Stores default period microseconds as int.","signature":"int defaultPeriodMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"minimumPeriodMicroseconds","kind":"field","type":"int","description":"Stores minimum period microseconds as int.","signature":"int minimumPeriodMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"streamLatencyMicroseconds","kind":"field","type":"int","description":"Stores stream latency microseconds as int.","signature":"int streamLatencyMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"renderDeadlineMicroseconds","kind":"field","type":"int","description":"Stores render deadline microseconds as int.","signature":"int renderDeadlineMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"audioLatencyTerms","kind":"constructor","parameters":[{"name":"bufferFrames","type":"int","description":"Buffer frames."},{"name":"defaultPeriodMicroseconds","type":"int","description":"Default period microseconds."},{"name":"minimumPeriodMicroseconds","type":"int","description":"Minimum period microseconds."},{"name":"streamLatencyMicroseconds","type":"int","description":"Stream latency microseconds."},{"name":"renderDeadlineMicroseconds","type":"int","description":"Render deadline microseconds."}],"returns":"void","signature":"audioLatencyTerms(int bufferFrames, int defaultPeriodMicroseconds, int minimumPeriodMicroseconds, int streamLatencyMicroseconds, int renderDeadlineMicroseconds)","description":"Audio latency terms.","tags":["thing","constructor","audio"],"updated":"2026-09-09"}],"tags":["audio","cpu","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":46,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 audioLatencyTerms","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioLatencyTerms sample = audioLatencyTerms(1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.bufferFrames))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiolatencyterms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"670341008c389ec267d435612059819102289a33d37c20f695e6cbe8de67ebfc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["bufferFrames","defaultPeriodMicroseconds","minimumPeriodMicroseconds","streamLatencyMicroseconds","renderDeadlineMicroseconds","audioLatencyTerms"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioLatencyTerms","json":"https://demonhunterlabs.com/reference/items/audio--audioLatencyTerms.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioLatencyTerms.md"}
{"id":"audio--audioOutputStream","name":"audioOutputStream","owner":"yeho","package":"audio","kind":"class","signature":"external class audioOutputStream","description":"A audio output stream record carrying identity.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"audioOutputStream","kind":"constructor","parameters":[],"returns":"void","signature":"audioOutputStream()","description":"Audio output stream.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"DeviceCount","kind":"method","parameters":[],"returns":"int","signature":"DeviceCount() returns int","description":"Device count.","tags":["class","method","audio"],"exampleId":"method-DeviceCount-2","updated":"2026-09-09"},{"name":"DeviceName","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"DeviceName(int index) returns text","description":"Device name.","tags":["class","method","audio"],"exampleId":"method-DeviceName-3","updated":"2026-09-09"},{"name":"ConfigureDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"ConfigureDevice(int index) returns bool","description":"Configure device.","tags":["class","method","audio"],"exampleId":"method-ConfigureDevice-4","updated":"2026-09-09"},{"name":"ConfigureDefault","kind":"method","parameters":[],"returns":"bool","signature":"ConfigureDefault() returns bool","description":"Configure default.","tags":["class","method","audio"],"exampleId":"method-ConfigureDefault-5","updated":"2026-09-09"},{"name":"Start","kind":"method","parameters":[],"returns":"bool","signature":"Start() returns bool","description":"Start.","tags":["class","method","audio"],"exampleId":"method-Start-6","updated":"2026-09-09"},{"name":"BeginRender","kind":"method","parameters":[],"returns":"int","signature":"BeginRender() returns int","description":"Begin render.","tags":["class","method","audio"],"exampleId":"method-BeginRender-7","updated":"2026-09-09"},{"name":"WriteStereoFrame","kind":"method","parameters":[{"name":"frame","type":"int","description":"Frame."},{"name":"left","type":"float","description":"Left."},{"name":"right","type":"float","description":"Right."}],"returns":"bool","signature":"WriteStereoFrame(int frame, float left, float right) returns bool","description":"Write stereo frame.","tags":["class","method","audio"],"exampleId":"method-WriteStereoFrame-8","updated":"2026-09-09"},{"name":"EndRender","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."}],"returns":"bool","signature":"EndRender(int frames) returns bool","description":"End render.","tags":["class","method","audio"],"exampleId":"method-EndRender-9","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"bool","signature":"Stop() returns bool","description":"Stop.","tags":["class","method","audio"],"exampleId":"method-Stop-10","updated":"2026-09-09"},{"name":"Restart","kind":"method","parameters":[],"returns":"bool","signature":"Restart() returns bool","description":"Restart.","tags":["class","method","audio"],"exampleId":"method-Restart-11","updated":"2026-09-09"},{"name":"Destroy","kind":"method","parameters":[],"returns":"void","signature":"Destroy()","description":"Destroy.","tags":["class","method","audio"],"exampleId":"method-Destroy-12","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[{"name":"field","type":"int","description":"Field."}],"returns":"int","signature":"Value(int field) returns int","description":"Value.","tags":["class","method","audio"],"exampleId":"method-Value-13","updated":"2026-09-09"},{"name":"Format","kind":"method","parameters":[],"returns":"audioStreamFormat","signature":"Format() returns audioStreamFormat","description":"Format.","tags":["class","method","audio"],"exampleId":"method-Format-14","updated":"2026-09-09"},{"name":"Latency","kind":"method","parameters":[],"returns":"audioLatencyTerms","signature":"Latency() returns audioLatencyTerms","description":"Latency.","tags":["class","method","audio"],"exampleId":"method-Latency-15","updated":"2026-09-09"},{"name":"Evidence","kind":"method","parameters":[],"returns":"audioStreamEvidence","signature":"Evidence() returns audioStreamEvidence","description":"Evidence.","tags":["class","method","audio"],"exampleId":"method-Evidence-16","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":112,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 audioOutputStream","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioOutputStream sample = audioOutputStream()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3faeb592a3c5d86e99c470848346c37935ed3e75f08b4cdb19fed44f06cc8a23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-2","title":"audioOutputStream.DeviceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device count.\naudioOutputStream instance = audioOutputStream()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f1ae91c222a190caada6ee35c0ea0193a59b732d805974a28a372a500899b144","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-3","title":"audioOutputStream.DeviceName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device name.\naudioOutputStream instance = audioOutputStream()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"08c9686cb14707be9f5bb9a1edc3a9ab790f45ff3da3f0ca4d56a04162af75e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDevice-4","title":"audioOutputStream.ConfigureDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure device.\naudioOutputStream instance = audioOutputStream()\nint argument_index = 1\nbool result = instance.ConfigureDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b696cd7864664aa44fe609e2a6f4d9b266e93ce9d6838c4a83c54acdb21c5811","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDefault-5","title":"audioOutputStream.ConfigureDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure default.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.ConfigureDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e2150a328f9ea711858a51dfd8eb07d17af2a72be38c3ae9144ff34f30cce5fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Start-6","title":"audioOutputStream.Start","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Start()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed384a79066b4e5c3c4263cb00f018ee4fc9e0fc5a3a2ab7197a20bbda541d04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRender-7","title":"audioOutputStream.BeginRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Begin render.\naudioOutputStream instance = audioOutputStream()\nint result = instance.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"113869a051bb140fdf9493f56029f9ef2bb24ea9824e10d3e22a135233b28eca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WriteStereoFrame-8","title":"audioOutputStream.WriteStereoFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Write stereo frame.\naudioOutputStream instance = audioOutputStream()\nint argument_frame = 1\nfloat argument_left = 1.0\nfloat argument_right = 1.0\nbool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f59644b51cf87bff90105d38e7b248abb86f292f2c206a4a01233f77519382e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndRender-9","title":"audioOutputStream.EndRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// End render.\naudioOutputStream instance = audioOutputStream()\nint argument_frames = 1\nbool result = instance.EndRender(argument_frames)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bf033eb48d2611b2e68e4d52c14daa0d8593aa7cd3a9c5401ef132e5489be00c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-10","title":"audioOutputStream.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Stop()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ab56a7881d0679029a72e18a5f0a76ac10b22bc0b8edc5721b9288396f4fef82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Restart-11","title":"audioOutputStream.Restart","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Restart.\naudioOutputStream instance = audioOutputStream()\nbool result = instance.Restart()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4204a4dbbb558c129070a32dfa0ec6f1efc0d5e6c8e70a9d7bb624b8c788e82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Destroy-12","title":"audioOutputStream.Destroy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Destroy.\naudioOutputStream instance = audioOutputStream()\ninstance.Destroy()\nConsole.Log(\"Destroy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"650b32355239dc49fc4611110732045b00a5567f180bef1352024c55f62cbc61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-13","title":"audioOutputStream.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Value.\naudioOutputStream instance = audioOutputStream()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e2a7c0c42dd646928b93ccf575cb5ca99a9ce39921b3d1a209af5c143ea38fb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Format-14","title":"audioOutputStream.Format","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Format.\naudioOutputStream instance = audioOutputStream()\naudioStreamFormat result = instance.Format()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dc9631d0dea03811657a8cff85f028fdecf5587039c9b8aec1a055a4652f50c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Latency-15","title":"audioOutputStream.Latency","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Latency.\naudioOutputStream instance = audioOutputStream()\naudioLatencyTerms result = instance.Latency()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6f835cf0b9b5f85dabec9e9065ef8a1c0034ad70dc713c4fbc59f94556b50f71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Evidence-16","title":"audioOutputStream.Evidence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Evidence.\naudioOutputStream instance = audioOutputStream()\naudioStreamEvidence result = instance.Evidence()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fd68509014f7b766b22e96bd5aa41032a6557475b165fb38bf2214996ab6eccd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","audioOutputStream","DeviceCount","DeviceName","ConfigureDevice","ConfigureDefault","Start","BeginRender","WriteStereoFrame","EndRender","Stop","Restart","Destroy","Value","Format","Latency","Evidence"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioOutputStream","json":"https://demonhunterlabs.com/reference/items/audio--audioOutputStream.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioOutputStream.md"}
{"id":"audio--AudioStateConfigured","name":"AudioStateConfigured","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateConfigured() returns int","description":"Audio state configured.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":97,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateConfigured","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateConfigured()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostateconfigured\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"075669e616aa596490e6dd2fa79bd7008cf988778263f28b0063538dcd1680ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateConfigured","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateConfigured.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateConfigured.md"}
{"id":"audio--AudioStateDestroyed","name":"AudioStateDestroyed","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateDestroyed() returns int","description":"Audio state destroyed.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":96,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateDestroyed","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateDestroyed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostatedestroyed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"103503b362d6b9f8b8b583ea5a36e73b9e0c399ebfe4bbee0ba785b79310b804","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateDestroyed","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateDestroyed.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateDestroyed.md"}
{"id":"audio--AudioStateFailed","name":"AudioStateFailed","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateFailed() returns int","description":"Audio state failed.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":102,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateFailed","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateFailed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostatefailed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5f6ed5d0be76d8e3ad7e36fe312d8301aaf8dc85fae8be76c41fdd29e9b118e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateFailed","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateFailed.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateFailed.md"}
{"id":"audio--AudioStateInvalidated","name":"AudioStateInvalidated","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateInvalidated() returns int","description":"Audio state invalidated.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":101,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateInvalidated","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateInvalidated()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostateinvalidated\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"55542197a2f323806125547dd6b1011a0b298ba1e39e8b3c6dd5e0642f537649","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateInvalidated","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateInvalidated.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateInvalidated.md"}
{"id":"audio--AudioStateRendering","name":"AudioStateRendering","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateRendering() returns int","description":"Audio state rendering.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":99,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateRendering","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateRendering()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostaterendering\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"05bbf41e2621738a2d4f308368796b1d3ccd4ab3305b8f9e29c8dceae99525cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateRendering","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateRendering.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateRendering.md"}
{"id":"audio--AudioStateRunning","name":"AudioStateRunning","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateRunning() returns int","description":"Audio state running.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":98,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateRunning","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateRunning()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostaterunning\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"46c68c48fbddb3d554b830b25c2e1cf67b47e884ba9b7bcca8e29e062c947cd0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateRunning","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateRunning.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateRunning.md"}
{"id":"audio--AudioStateStopped","name":"AudioStateStopped","owner":"yeho","package":"audio","kind":"function","signature":"external AudioStateStopped() returns int","description":"Audio state stopped.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":100,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 AudioStateStopped","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint result = AudioStateStopped()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostatestopped\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1fc07ff25ccb98d4db1b1e1ac38a48f80cf0dc48dbcac5d26012a2affa89eec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--AudioStateStopped","json":"https://demonhunterlabs.com/reference/items/audio--AudioStateStopped.json","markdown":"https://demonhunterlabs.com/reference/text/audio--AudioStateStopped.md"}
{"id":"audio--audioStreamEvidence","name":"audioStreamEvidence","owner":"yeho","package":"audio","kind":"thing","signature":"external thing audioStreamEvidence","description":"A audio stream evidence record carrying state, lastResult, renderedQuanta, renderedFrames, underruns, and related state.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"int","description":"Stores state as int.","signature":"int state","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"lastResult","kind":"field","type":"int","description":"Stores last result as int.","signature":"int lastResult","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"renderedQuanta","kind":"field","type":"int","description":"Stores rendered quanta as int.","signature":"int renderedQuanta","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"renderedFrames","kind":"field","type":"int","description":"Stores rendered frames as int.","signature":"int renderedFrames","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"underruns","kind":"field","type":"int","description":"Stores underruns as int.","signature":"int underruns","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"discontinuities","kind":"field","type":"int","description":"Stores discontinuities as int.","signature":"int discontinuities","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"deviceInvalidations","kind":"field","type":"int","description":"Stores device invalidations as int.","signature":"int deviceInvalidations","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"beginFailures","kind":"field","type":"int","description":"Stores begin failures as int.","signature":"int beginFailures","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"restarts","kind":"field","type":"int","description":"Stores restarts as int.","signature":"int restarts","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"maximumRenderMicroseconds","kind":"field","type":"int","description":"Stores maximum render microseconds as int.","signature":"int maximumRenderMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"lastRenderMicroseconds","kind":"field","type":"int","description":"Stores last render microseconds as int.","signature":"int lastRenderMicroseconds","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"allocationsAfterStart","kind":"field","type":"int","description":"Stores allocations after start as int.","signature":"int allocationsAfterStart","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"audioStreamEvidence","kind":"constructor","parameters":[{"name":"state","type":"int","description":"State."},{"name":"lastResult","type":"int","description":"Last result."},{"name":"renderedQuanta","type":"int","description":"Rendered quanta."},{"name":"renderedFrames","type":"int","description":"Rendered frames."},{"name":"underruns","type":"int","description":"Underruns."},{"name":"discontinuities","type":"int","description":"Discontinuities."},{"name":"deviceInvalidations","type":"int","description":"Device invalidations."},{"name":"beginFailures","type":"int","description":"Begin failures."},{"name":"restarts","type":"int","description":"Restarts."},{"name":"maximumRenderMicroseconds","type":"int","description":"Maximum render microseconds."},{"name":"lastRenderMicroseconds","type":"int","description":"Last render microseconds."},{"name":"allocationsAfterStart","type":"int","description":"Allocations after start."}],"returns":"void","signature":"audioStreamEvidence(int state, int lastResult, int renderedQuanta, int renderedFrames, int underruns, int discontinuities, int deviceInvalidations, int beginFailures, int restarts, int maximumRenderMicroseconds, int lastRenderMicroseconds, int allocationsAfterStart)","description":"Audio stream evidence.","tags":["thing","constructor","audio"],"updated":"2026-09-09"}],"tags":["audio","cpu","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":64,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 audioStreamEvidence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioStreamEvidence sample = audioStreamEvidence(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostreamevidence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a55c66d72a1f6e7bb797632cf054de166e89b05cf3fbdd2bbd274eae1fcad77b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","lastResult","renderedQuanta","renderedFrames","underruns","discontinuities","deviceInvalidations","beginFailures","restarts","maximumRenderMicroseconds","lastRenderMicroseconds","allocationsAfterStart","audioStreamEvidence"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioStreamEvidence","json":"https://demonhunterlabs.com/reference/items/audio--audioStreamEvidence.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioStreamEvidence.md"}
{"id":"audio--audioStreamFormat","name":"audioStreamFormat","owner":"yeho","package":"audio","kind":"thing","signature":"external thing audioStreamFormat","description":"A audio stream format record carrying sampleEncoding, sampleRate, channels, bitsPerSample, channelMask, and related state.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"sampleEncoding","kind":"field","type":"text","description":"Stores sample encoding as text.","signature":"text sampleEncoding","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"sampleRate","kind":"field","type":"int","description":"Stores sample rate as int.","signature":"int sampleRate","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"channels","kind":"field","type":"int","description":"Stores channels as int.","signature":"int channels","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"bitsPerSample","kind":"field","type":"int","description":"Stores bits per sample as int.","signature":"int bitsPerSample","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"channelMask","kind":"field","type":"int","description":"Stores channel mask as int.","signature":"int channelMask","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"interleaved","kind":"field","type":"bool","description":"Stores interleaved as bool.","signature":"bool interleaved","tags":["thing","field","audio"],"updated":"2026-09-09"},{"name":"audioStreamFormat","kind":"constructor","parameters":[{"name":"sampleEncoding","type":"text","description":"Sample encoding."},{"name":"sampleRate","type":"int","description":"Sample rate."},{"name":"channels","type":"int","description":"Channels."},{"name":"bitsPerSample","type":"int","description":"Bits per sample."},{"name":"channelMask","type":"int","description":"Channel mask."},{"name":"interleaved","type":"bool","description":"Interleaved."}],"returns":"void","signature":"audioStreamFormat(text sampleEncoding, int sampleRate, int channels, int bitsPerSample, int channelMask, bool interleaved)","description":"Audio stream format.","tags":["thing","constructor","audio"],"updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[],"returns":"bool","signature":"Valid() returns bool","description":"Valid.","tags":["thing","method","audio"],"exampleId":"method-Valid-7","updated":"2026-09-09"}],"tags":["audio","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":21,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 audioStreamFormat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioStreamFormat sample = audioStreamFormat(\"sample Encoding\", 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.sampleEncoding))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostreamformat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2eaf287d5db2712c76381ffcb33486e369d9561241dcb7ac1e24e1bc314c06d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-7","title":"audioStreamFormat.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Valid.\naudioStreamFormat instance = audioStreamFormat(\"sample Encoding\", 1, 1, 1, 1, true)\nbool result = instance.Valid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__audiostreamformat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d207a7d35dd54c1f4815c334c42677d786ec38bcb9cbbd20f1170d2fb8003e2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sampleEncoding","sampleRate","channels","bitsPerSample","channelMask","interleaved","audioStreamFormat","Valid"],"url":"https://demonhunterlabs.com/academy/api?item=audio--audioStreamFormat","json":"https://demonhunterlabs.com/reference/items/audio--audioStreamFormat.json","markdown":"https://demonhunterlabs.com/reference/text/audio--audioStreamFormat.md"}
{"id":"tag--auto","name":"auto","owner":"yeho","package":"runtime","kind":"runtime","signature":"auto","description":"Leave compute placement compatible with the selected backend. Build the same [auto] source separately for CPU oracle or Metal; the tag alone does not prove which processor ran it.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["auto","compute","cpu","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"auto","title":"Automatic · [auto]","description":"Keep the same portable source for separate CPU and GPU builds. Choose --backend cpu-oracle or --backend metal explicitly; [auto] is not proof of GPU execution.","code":"[auto]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["auto","cpu","gpu","compute"],"run":"metal","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.tag__auto\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"85fc84c62bec2b48a6b8362156e633e4f5440db0ad963e796d3f0a6f504f36bd","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=tag--auto","json":"https://demonhunterlabs.com/reference/items/tag--auto.json","markdown":"https://demonhunterlabs.com/reference/text/tag--auto.md"}
{"id":"compute.accelerator--autotuningCacheRecord","name":"autotuningCacheRecord","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing autotuningCacheRecord","description":"A autotuning cache record record carrying schema, kernelIdentity, compilerIdentity, deviceIdentity, driverIdentity, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"kernelIdentity","kind":"field","type":"text","description":"Stores kernel identity as text.","signature":"text kernelIdentity","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"compilerIdentity","kind":"field","type":"text","description":"Stores compiler identity as text.","signature":"text compilerIdentity","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"deviceIdentity","kind":"field","type":"text","description":"Stores device identity as text.","signature":"text deviceIdentity","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"driverIdentity","kind":"field","type":"text","description":"Stores driver identity as text.","signature":"text driverIdentity","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"policyIdentity","kind":"field","type":"text","description":"Stores policy identity as text.","signature":"text policyIdentity","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"selectedLocalSizeX","kind":"field","type":"int","description":"Stores selected local size x as int.","signature":"int selectedLocalSizeX","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"autotuningCacheRecord","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"kernelIdentity","type":"text","description":"Kernel identity."},{"name":"compilerIdentity","type":"text","description":"Compiler identity."},{"name":"deviceIdentity","type":"text","description":"Device identity."},{"name":"driverIdentity","type":"text","description":"Driver identity."},{"name":"policyIdentity","type":"text","description":"Policy identity."},{"name":"selectedLocalSizeX","type":"int","description":"Selected local size x."}],"returns":"void","signature":"autotuningCacheRecord(text schema, text kernelIdentity, text compilerIdentity, text deviceIdentity, text driverIdentity, text policyIdentity, int selectedLocalSizeX)","description":"Autotuning cache record.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"},{"name":"Matches","kind":"method","parameters":[{"name":"kernelIdentity","type":"text","description":"Kernel identity."},{"name":"compilerIdentity","type":"text","description":"Compiler identity."},{"name":"deviceIdentity","type":"text","description":"Device identity."},{"name":"driverIdentity","type":"text","description":"Driver identity."},{"name":"policyIdentity","type":"text","description":"Policy identity."}],"returns":"bool","signature":"Matches(text kernelIdentity, text compilerIdentity, text deviceIdentity, text driverIdentity, text policyIdentity) returns bool","description":"Matches.","tags":["thing","method","compute.accelerator"],"exampleId":"method-Matches-8","updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":145,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 autotuningCacheRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nautotuningCacheRecord sample = autotuningCacheRecord(\"schema\", \"kernel Identity\", \"compiler Identity\", \"device Identity\", \"driver Identity\", \"policy Identity\", 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningcacherecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"91a04a2a6c820187894fa705bfc59e3aae550ef03cb8052904a2ca2c98528e3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Matches-8","title":"autotuningCacheRecord.Matches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Matches.\nautotuningCacheRecord instance = autotuningCacheRecord(\"schema\", \"kernel Identity\", \"compiler Identity\", \"device Identity\", \"driver Identity\", \"policy Identity\", 1)\ntext argument_kernelIdentity = \"argument kernel Identity\"\ntext argument_compilerIdentity = \"argument compiler Identity\"\ntext argument_deviceIdentity = \"argument device Identity\"\ntext argument_driverIdentity = \"argument driver Identity\"\ntext argument_policyIdentity = \"argument policy Identity\"\nbool result = instance.Matches(argument_kernelIdentity, argument_compilerIdentity, argument_deviceIdentity, argument_driverIdentity, argument_policyIdentity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningcacherecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a5cd121e46fc3afbeda9ddf2a39e59d7adee31d69cb7613bfd8f47a222523a47","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","kernelIdentity","compilerIdentity","deviceIdentity","driverIdentity","policyIdentity","selectedLocalSizeX","autotuningCacheRecord","Matches"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--autotuningCacheRecord","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--autotuningCacheRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--autotuningCacheRecord.md"}
{"id":"compute.accelerator--autotuningCandidate","name":"autotuningCandidate","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing autotuningCandidate","description":"A autotuning candidate record carrying localSizeX, parityPassed, medianKernelUs, minimumKernelUs, maximumKernelUs, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"localSizeX","kind":"field","type":"int","description":"Stores local size x as int.","signature":"int localSizeX","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"parityPassed","kind":"field","type":"bool","description":"Stores parity passed as bool.","signature":"bool parityPassed","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"medianKernelUs","kind":"field","type":"int","description":"Stores median kernel us as int.","signature":"int medianKernelUs","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"minimumKernelUs","kind":"field","type":"int","description":"Stores minimum kernel us as int.","signature":"int minimumKernelUs","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"maximumKernelUs","kind":"field","type":"int","description":"Stores maximum kernel us as int.","signature":"int maximumKernelUs","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"sampleCount","kind":"field","type":"int","description":"Stores sample count as int.","signature":"int sampleCount","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"rejection","kind":"field","type":"text","description":"Stores rejection as text.","signature":"text rejection","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"autotuningCandidate","kind":"constructor","parameters":[{"name":"localSizeX","type":"int","description":"Local size x."},{"name":"parityPassed","type":"bool","description":"Parity passed."},{"name":"medianKernelUs","type":"int","description":"Median kernel us."},{"name":"minimumKernelUs","type":"int","description":"Minimum kernel us."},{"name":"maximumKernelUs","type":"int","description":"Maximum kernel us."},{"name":"sampleCount","type":"int","description":"Sample count."},{"name":"rejection","type":"text","description":"Rejection."}],"returns":"void","signature":"autotuningCandidate(int localSizeX, bool parityPassed, int medianKernelUs, int minimumKernelUs, int maximumKernelUs, int sampleCount, text rejection)","description":"Autotuning candidate.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"},{"name":"IsAdmissible","kind":"method","parameters":[{"name":"requiredSamples","type":"int","description":"Required samples."},{"name":"budgetUs","type":"int","description":"Budget us."}],"returns":"bool","signature":"IsAdmissible(int requiredSamples, int budgetUs) returns bool","description":"Is admissible.","tags":["thing","method","compute.accelerator"],"exampleId":"method-IsAdmissible-8","updated":"2026-09-09"},{"name":"SpreadUs","kind":"method","parameters":[],"returns":"int","signature":"SpreadUs() returns int","description":"Spread us.","tags":["thing","method","compute.accelerator"],"exampleId":"method-SpreadUs-9","updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":66,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 autotuningCandidate","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nautotuningCandidate sample = autotuningCandidate(1, true, 1, 1, 1, 1, \"rejection\")\nConsole.Log(Text.From(sample.localSizeX))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningcandidate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d5c4b398129be1df5602d53a51911979ad647285a8fec36c28339eb9dd809018","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsAdmissible-8","title":"autotuningCandidate.IsAdmissible","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Is admissible.\nautotuningCandidate instance = autotuningCandidate(1, true, 1, 1, 1, 1, \"rejection\")\nint argument_requiredSamples = 1\nint argument_budgetUs = 1\nbool result = instance.IsAdmissible(argument_requiredSamples, argument_budgetUs)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningcandidate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1ab5bd2129d4c50dc0ac8a6a5f75c2c0575e70612d39e26f77e412f0dd94ac1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SpreadUs-9","title":"autotuningCandidate.SpreadUs","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Spread us.\nautotuningCandidate instance = autotuningCandidate(1, true, 1, 1, 1, 1, \"rejection\")\nint result = instance.SpreadUs()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningcandidate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"142d876ce74c8ef977d225dfcda6b8eb7f39cf0b2cdd538dde72938882b4971a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["localSizeX","parityPassed","medianKernelUs","minimumKernelUs","maximumKernelUs","sampleCount","rejection","autotuningCandidate","IsAdmissible","SpreadUs"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--autotuningCandidate","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--autotuningCandidate.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--autotuningCandidate.md"}
{"id":"compute.accelerator--autotuningDecision","name":"autotuningDecision","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing autotuningDecision","description":"A autotuning decision record carrying schema, selectedLocalSizeX, medianKernelUs, usedFallback, correctnessProtected, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"selectedLocalSizeX","kind":"field","type":"int","description":"Stores selected local size x as int.","signature":"int selectedLocalSizeX","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"medianKernelUs","kind":"field","type":"int","description":"Stores median kernel us as int.","signature":"int medianKernelUs","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"usedFallback","kind":"field","type":"bool","description":"Stores used fallback as bool.","signature":"bool usedFallback","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"correctnessProtected","kind":"field","type":"bool","description":"Stores correctness protected as bool.","signature":"bool correctnessProtected","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"autotuningDecision","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"selectedLocalSizeX","type":"int","description":"Selected local size x."},{"name":"medianKernelUs","type":"int","description":"Median kernel us."},{"name":"usedFallback","type":"bool","description":"Used fallback."},{"name":"correctnessProtected","type":"bool","description":"Correctness protected."},{"name":"reason","type":"text","description":"Reason."}],"returns":"void","signature":"autotuningDecision(text schema, int selectedLocalSizeX, int medianKernelUs, bool usedFallback, bool correctnessProtected, text reason)","description":"Autotuning decision.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":125,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 autotuningDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nautotuningDecision sample = autotuningDecision(\"schema\", 1, 1, true, true, \"reason\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningdecision\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e0fdf13a03ee5a2815db5b4038e92c049c575923615892dcf2c78e1b314b01c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","selectedLocalSizeX","medianKernelUs","usedFallback","correctnessProtected","reason","autotuningDecision"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--autotuningDecision","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--autotuningDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--autotuningDecision.md"}
{"id":"compute.accelerator--autotuningPolicy","name":"autotuningPolicy","owner":"yeho","package":"compute.accelerator","kind":"thing","signature":"external thing autotuningPolicy","description":"A autotuning policy record carrying schema, seed, budgetUs, requiredSamples, fallbackLocalSizeX, and related state.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"budgetUs","kind":"field","type":"int","description":"Stores budget us as int.","signature":"int budgetUs","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"requiredSamples","kind":"field","type":"int","description":"Stores required samples as int.","signature":"int requiredSamples","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"fallbackLocalSizeX","kind":"field","type":"int","description":"Stores fallback local size x as int.","signature":"int fallbackLocalSizeX","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"cacheKeyFields","kind":"field","type":"text","description":"Stores cache key fields as text.","signature":"text cacheKeyFields","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"invalidation","kind":"field","type":"text","description":"Stores invalidation as text.","signature":"text invalidation","tags":["thing","field","compute.accelerator"],"updated":"2026-09-09"},{"name":"autotuningPolicy","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"seed","type":"int","description":"Seed."},{"name":"budgetUs","type":"int","description":"Budget us."},{"name":"requiredSamples","type":"int","description":"Required samples."},{"name":"fallbackLocalSizeX","type":"int","description":"Fallback local size x."},{"name":"cacheKeyFields","type":"text","description":"Cache key fields."},{"name":"invalidation","type":"text","description":"Invalidation."}],"returns":"void","signature":"autotuningPolicy(text schema, int seed, int budgetUs, int requiredSamples, int fallbackLocalSizeX, text cacheKeyFields, text invalidation)","description":"Autotuning policy.","tags":["thing","constructor","compute.accelerator"],"updated":"2026-09-09"},{"name":"IsValid","kind":"method","parameters":[],"returns":"bool","signature":"IsValid() returns bool","description":"Is valid.","tags":["thing","method","compute.accelerator"],"exampleId":"method-IsValid-8","updated":"2026-09-09"}],"tags":["accelerator","compute","compute.accelerator","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":98,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 autotuningPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nautotuningPolicy sample = autotuningPolicy(\"schema\", 1, 1, 1, 1, \"cache Key Fields\", \"invalidation\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"86b003b7ef84a1c2c1fcc624f5bc9c3f5435391b90683afa07e51cd049ae5c02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsValid-8","title":"autotuningPolicy.IsValid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.accelerator\n\n// Is valid.\nautotuningPolicy instance = autotuningPolicy(\"schema\", 1, 1, 1, 1, \"cache Key Fields\", \"invalidation\")\nbool result = instance.IsValid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__autotuningpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a86a422194dc1d4e9bcfca88fe144675e7183161373536d4b74fabfe97d5bace","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","seed","budgetUs","requiredSamples","fallbackLocalSizeX","cacheKeyFields","invalidation","autotuningPolicy","IsValid"],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--autotuningPolicy","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--autotuningPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--autotuningPolicy.md"}
{"id":"word--await","name":"await","owner":"yeho","package":"language","kind":"keyword","signature":"await","description":"Read an admitted task result","context":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","parameters":[],"returns":"","members":[],"tags":["concurrency","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; tests/compiler/errors-tasks-effects/task-lifecycle/start.yh"},"status":"experimental","notes":["Task, parallel, and tunnel behavior varies by target and remains experimental.","Do not discard a task unless its lifecycle and failure are intentionally unobserved."],"examples":[{"id":"usage","title":"Start and await","description":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","code":"LoadScore() -> int\n{\n    return 42\n}\n\ntask of int loading = task LoadScore()\nwait loading\nint score = await loading\nConsole.Log(Text.From(score))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_await\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"2821651076790669babd5e2fccecfd1c1a5ab6fe2d2cd99680116d0ecc50c37e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--await","json":"https://demonhunterlabs.com/reference/items/word--await.json","markdown":"https://demonhunterlabs.com/reference/text/word--await.md"}
{"id":"graphics.canvas--BeginCanvasOverlayFrame","name":"BeginCanvasOverlayFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external BeginCanvasOverlayFrame() returns bool","description":"Preserve the current presentation target while establishing Canvas pixel coordinates and source-over state for a final 2D pass. This is the bounded transition from a provider-owned world pass; it neither clears nor presents.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":9,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 BeginCanvasOverlayFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nbool result = BeginCanvasOverlayFrame()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__begincanvasoverlayframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"68d0ec7989228c58413eee44a7d8a8f6bfb32a9ef24151d53ffa9d97370d070b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--BeginCanvasOverlayFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--BeginCanvasOverlayFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--BeginCanvasOverlayFrame.md"}
{"id":"graphics.canvas--BeginFrame","name":"BeginFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external BeginFrame(int red, int green, int blue)","description":"Begin frame.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":1,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 BeginFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint red = 1\nint green = 1\nint blue = 1\nBeginFrame(red, green, blue)\nConsole.Log(\"BeginFrame completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__beginframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9fa0034f97139e737b332e1c452b547e0fe7ac5410d0b06d2beb967fc039bc65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--BeginFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--BeginFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--BeginFrame.md"}
{"id":"graphics.render3d--BeginGraphics3DFrame","name":"BeginGraphics3DFrame","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external BeginGraphics3DFrame(int red, int green, int blue) returns bool","description":"Begin graphics3 dframe.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":210,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 BeginGraphics3DFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint red = 1\nint green = 1\nint blue = 1\nbool result = BeginGraphics3DFrame(red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__begingraphics3dframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6cee34388a7d0d680709206fa1187a89121523c0d3f038b6dbfe291c56592d6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--BeginGraphics3DFrame","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--BeginGraphics3DFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--BeginGraphics3DFrame.md"}
{"id":"graphics.render3d--BeginGraphics3DSunShadowPassV1","name":"BeginGraphics3DSunShadowPassV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external BeginGraphics3DSunShadowPassV1(int shadow) returns bool","description":"Begin graphics3 dsun shadow pass v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"shadow","type":"int","description":"Supply shadow as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":179,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 BeginGraphics3DSunShadowPassV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint shadow = 1\nbool result = BeginGraphics3DSunShadowPassV1(shadow)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__begingraphics3dsunshadowpassv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c9e3da9b43def1fa1b9eaafa22c0b1571bf94012ec818c21c121269f97fd494f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--BeginGraphics3DSunShadowPassV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--BeginGraphics3DSunShadowPassV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--BeginGraphics3DSunShadowPassV1.md"}
{"id":"graphics.canvas--BeginPersistentDamageRegion","name":"BeginPersistentDamageRegion","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external BeginPersistentDamageRegion(int x, int y, int width, int height, int red, int green, int blue) returns bool","description":"Begin persistent damage region.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":267,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 BeginPersistentDamageRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nbool result = BeginPersistentDamageRegion(x, y, width, height, red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__beginpersistentdamageregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"43f0554726be71caea4ce2147c0f6cf1a4507698bd1c304d79b265f5241b1893","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--BeginPersistentDamageRegion","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--BeginPersistentDamageRegion.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--BeginPersistentDamageRegion.md"}
{"id":"graphics.canvas--BeginPersistentSurfaceFrame","name":"BeginPersistentSurfaceFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external BeginPersistentSurfaceFrame(int red, int green, int blue, bool fullRedraw) returns bool","description":"Begin persistent surface frame.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"fullRedraw","type":"bool","description":"Supply full redraw as bool."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":255,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 BeginPersistentSurfaceFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint red = 1\nint green = 1\nint blue = 1\nbool fullRedraw = true\nbool result = BeginPersistentSurfaceFrame(red, green, blue, fullRedraw)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__beginpersistentsurfaceframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"50702f544566d6e5cd1dba16238a3c823d3eb313e7384e829ae746a9fc3f54a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--BeginPersistentSurfaceFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--BeginPersistentSurfaceFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--BeginPersistentSurfaceFrame.md"}
{"id":"graphics.canvas--BeginPersistentSurfaceFrameForSize","name":"BeginPersistentSurfaceFrameForSize","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external BeginPersistentSurfaceFrameForSize(int red, int green, int blue, bool fullRedraw, int expectedWidth, int expectedHeight) returns bool","description":"Retained full initialization supplies exact client dimensions so native execution rejects incomplete or oversized damage before clearing pixels.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"fullRedraw","type":"bool","description":"Supply full redraw as bool."},{"name":"expectedWidth","type":"int","description":"Supply expected width as int."},{"name":"expectedHeight","type":"int","description":"Supply expected height as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":262,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 BeginPersistentSurfaceFrameForSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint red = 1\nint green = 1\nint blue = 1\nbool fullRedraw = true\nint expectedWidth = 1\nint expectedHeight = 1\nbool result = BeginPersistentSurfaceFrameForSize(red, green, blue, fullRedraw, expectedWidth, expectedHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__beginpersistentsurfaceframeforsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9c6461a05a4c102e08acf0a18800d7746857e647b44cc97abdb9148e0f34c184","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--BeginPersistentSurfaceFrameForSize","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--BeginPersistentSurfaceFrameForSize.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--BeginPersistentSurfaceFrameForSize.md"}
{"id":"host.windows--BeginWindowsDelayedClipboardText","name":"BeginWindowsDelayedClipboardText","owner":"yeho","package":"host.windows","kind":"function","signature":"external BeginWindowsDelayedClipboardText(text value) returns bool","description":"Begin windows delayed clipboard text.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":116,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 BeginWindowsDelayedClipboardText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext value = \"value\"\nbool result = BeginWindowsDelayedClipboardText(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__beginwindowsdelayedclipboardtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5f0050e8c8e7d0b4bed0dc3471046d5d1d585c2f61b086a2df131bd1549a84e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--BeginWindowsDelayedClipboardText","json":"https://demonhunterlabs.com/reference/items/host.windows--BeginWindowsDelayedClipboardText.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--BeginWindowsDelayedClipboardText.md"}
{"id":"graphics.image.processing--BindGraphicsImagePresentationColorRegionV1","name":"BindGraphicsImagePresentationColorRegionV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external BindGraphicsImagePresentationColorRegionV1(graphicsImagePresentationColorPolicyV1 policy, text samplingDependencyIdentity, text regionDependencyIdentity, text destinationContentIdentity, graphicsImageRgb8V1 tint, graphicsImageRgba8V1 destinationPixel, int opacity, text source) returns graphicsImagePreparedPresentationColorBindingV1","description":"Bind graphics image presentation color region v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"policy","type":"graphicsImagePresentationColorPolicyV1","description":"Supply policy as graphicsImagePresentationColorPolicyV1."},{"name":"samplingDependencyIdentity","type":"text","description":"Supply sampling dependency identity as text."},{"name":"regionDependencyIdentity","type":"text","description":"Supply region dependency identity as text."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImagePreparedPresentationColorBindingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":249,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 BindGraphicsImagePresentationColorRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorPolicyV1 policy = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext samplingDependencyIdentity = \"sampling Dependency Identity\"\ntext regionDependencyIdentity = \"region Dependency Identity\"\ntext destinationContentIdentity = \"destination Content Identity\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\nint opacity = 1\ntext source = \"example\"\ngraphicsImagePreparedPresentationColorBindingV1 result = BindGraphicsImagePresentationColorRegionV1(policy, samplingDependencyIdentity, regionDependencyIdentity, destinationContentIdentity, tint, destinationPixel, opacity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__bindgraphicsimagepresentationcolorregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"298346b55a3e69473a048a2651db1065ab00fb6843b71e766fca881293137807","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--BindGraphicsImagePresentationColorRegionV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--BindGraphicsImagePresentationColorRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--BindGraphicsImagePresentationColorRegionV1.md"}
{"id":"graphics.image.processing--BindGraphicsImageSamplingMetadataV1","name":"BindGraphicsImageSamplingMetadataV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external BindGraphicsImageSamplingMetadataV1(bool ready, int width, int height, int sizeBytes, text format, text colorSpace, text alphaMode, text contentIdentity, int payloadHexLength, text filter, text source) returns graphicsImageSamplingBindingV1","description":"Bind graphics image sampling metadata v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"ready","type":"bool","description":"Supply ready as bool."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"colorSpace","type":"text","description":"Supply color space as text."},{"name":"alphaMode","type":"text","description":"Supply alpha mode as text."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHexLength","type":"int","description":"Supply payload hex length as int."},{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingBindingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":826,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 BindGraphicsImageSamplingMetadataV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nbool ready = true\nint width = 1\nint height = 1\nint sizeBytes = 4\ntext format = \"png\"\ntext colorSpace = \"color Space\"\ntext alphaMode = \"alpha Mode\"\ntext contentIdentity = \"sample\"\nint payloadHexLength = 1\ntext filter = \"filter\"\ntext source = \"example\"\ngraphicsImageSamplingBindingV1 result = BindGraphicsImageSamplingMetadataV1(ready, width, height, sizeBytes, format, colorSpace, alphaMode, contentIdentity, payloadHexLength, filter, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__bindgraphicsimagesamplingmetadatav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1ea1622b875af1298e0e1a3aac07b8f1afaa0b59b0169bbef141b361f7413a2b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--BindGraphicsImageSamplingMetadataV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--BindGraphicsImageSamplingMetadataV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--BindGraphicsImageSamplingMetadataV1.md"}
{"id":"graphics.image.processing--BindGraphicsImageSamplingMetadataWithOutputV1","name":"BindGraphicsImageSamplingMetadataWithOutputV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external BindGraphicsImageSamplingMetadataWithOutputV1(bool ready, int width, int height, int sizeBytes, text format, text colorSpace, text alphaMode, text contentIdentity, int payloadHexLength, text filter, text outputColorSpace, text source) returns graphicsImageSamplingBindingV1","description":"Bind graphics image sampling metadata with output v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"ready","type":"bool","description":"Supply ready as bool."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"colorSpace","type":"text","description":"Supply color space as text."},{"name":"alphaMode","type":"text","description":"Supply alpha mode as text."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHexLength","type":"int","description":"Supply payload hex length as int."},{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingBindingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":832,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 BindGraphicsImageSamplingMetadataWithOutputV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nbool ready = true\nint width = 1\nint height = 1\nint sizeBytes = 4\ntext format = \"png\"\ntext colorSpace = \"color Space\"\ntext alphaMode = \"alpha Mode\"\ntext contentIdentity = \"sample\"\nint payloadHexLength = 1\ntext filter = \"filter\"\ntext outputColorSpace = \"output Color Space\"\ntext source = \"example\"\ngraphicsImageSamplingBindingV1 result = BindGraphicsImageSamplingMetadataWithOutputV1(ready, width, height, sizeBytes, format, colorSpace, alphaMode, contentIdentity, payloadHexLength, filter, outputColorSpace, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__bindgraphicsimagesamplingmetadatawithoutputv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9faaf80caaa6524cee22b90cb3d4d4b6bd542aa2d02bacb6cf26a7192d7c2af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--BindGraphicsImageSamplingMetadataWithOutputV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--BindGraphicsImageSamplingMetadataWithOutputV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--BindGraphicsImageSamplingMetadataWithOutputV1.md"}
{"id":"graphics.image.processing--BindGraphicsImageWideColorTransformV1","name":"BindGraphicsImageWideColorTransformV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external BindGraphicsImageWideColorTransformV1(graphicsImageWideColorTransformV1 transform, text contentIdentity, text source) returns graphicsImageWideColorBindingV1","description":"Bind graphics image wide color transform v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"transform","type":"graphicsImageWideColorTransformV1","description":"Supply transform as graphicsImageWideColorTransformV1."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageWideColorBindingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":370,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 BindGraphicsImageWideColorTransformV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorTransformV1 transform = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\ntext contentIdentity = \"sample\"\ntext source = \"example\"\ngraphicsImageWideColorBindingV1 result = BindGraphicsImageWideColorTransformV1(transform, contentIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__bindgraphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a0ecd03118cda2e993ca8fafa27879e612b3b2020c537027a61d36ede3273b4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--BindGraphicsImageWideColorTransformV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--BindGraphicsImageWideColorTransformV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--BindGraphicsImageWideColorTransformV1.md"}
{"id":"frontend.yui--BindYuiRenderImagePresentationSamplingV1","name":"BindYuiRenderImagePresentationSamplingV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BindYuiRenderImagePresentationSamplingV1(yuiRenderImagePresentation presentation, yuiRenderImageResource image, text filter, text source) returns yuiRenderImagePresentation","description":"Derives the exact promoted policy identity from decoded-resource metadata. Keeping this in the concrete adapter avoids coupling renderer-neutral ui.render definitions to graphics.image.processing.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImagePresentation","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":294,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 BindYuiRenderImagePresentationSamplingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\ntext filter = \"filter\"\ntext source = \"example\"\nyuiRenderImagePresentation result = BindYuiRenderImagePresentationSamplingV1(presentation, image, filter, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__bindyuirenderimagepresentationsamplingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"464cdd5a108c484e725a2b6d9992927ce789539d2c7f9d2cda47c0c31754a02f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BindYuiRenderImagePresentationSamplingV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BindYuiRenderImagePresentationSamplingV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BindYuiRenderImagePresentationSamplingV1.md"}
{"id":"type--bit1-881114","name":"bit1","owner":"yeho","package":"language.types","kind":"type","signature":"bit1","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit1","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit1 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit1_881114\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"711142fba9c458c4d2d97172cd7628a7ace0e325502441552be3df183866dd19","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit1-881114","json":"https://demonhunterlabs.com/reference/items/type--bit1-881114.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit1-881114.md"}
{"id":"type--bit2-a308b9","name":"bit2","owner":"yeho","package":"language.types","kind":"type","signature":"bit2","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit2","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit2 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit2_a308b9\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"7ac746165e484d70cff5b4ef8854f697c355f09290250398c811a404c27fb5e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit2-a308b9","json":"https://demonhunterlabs.com/reference/items/type--bit2-a308b9.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit2-a308b9.md"}
{"id":"type--bit3-983a7c","name":"bit3","owner":"yeho","package":"language.types","kind":"type","signature":"bit3","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit3","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit3 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit3_983a7c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"692ab73c640bd7683cf099c806c0ad20e1feb41e788055ca61a6d515c7b18f82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit3-983a7c","json":"https://demonhunterlabs.com/reference/items/type--bit3-983a7c.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit3-983a7c.md"}
{"id":"type--bit4-de042b","name":"bit4","owner":"yeho","package":"language.types","kind":"type","signature":"bit4","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit4","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit4 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit4_de042b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"56ce70b5c50d72cd234f54bfe5824288ff7796acc8d3cfaeb2304fc55b493ec3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit4-de042b","json":"https://demonhunterlabs.com/reference/items/type--bit4-de042b.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit4-de042b.md"}
{"id":"type--bit5-7b1dba","name":"bit5","owner":"yeho","package":"language.types","kind":"type","signature":"bit5","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit5","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit5 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit5_7b1dba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"76db645e4b29b182ae2d880c62e427037c34fbaca89b832148a34c55a7a7ad94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit5-7b1dba","json":"https://demonhunterlabs.com/reference/items/type--bit5-7b1dba.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit5-7b1dba.md"}
{"id":"type--bit6-11934b","name":"bit6","owner":"yeho","package":"language.types","kind":"type","signature":"bit6","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit6","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit6 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit6_11934b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"aa71338159d5ef61a9feb39752d543f2e5e7a650f13b995818a636d1e6805f0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit6-11934b","json":"https://demonhunterlabs.com/reference/items/type--bit6-11934b.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit6-11934b.md"}
{"id":"type--bit7-6fa5a3","name":"bit7","owner":"yeho","package":"language.types","kind":"type","signature":"bit7","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit7","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit7 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit7_6fa5a3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"88707c26d6fc5915065b7d32768ff0a2a273b507f9fd5f3a821d9d8505565140","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit7-6fa5a3","json":"https://demonhunterlabs.com/reference/items/type--bit7-6fa5a3.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit7-6fa5a3.md"}
{"id":"type--bit8-67d783","name":"bit8","owner":"yeho","package":"language.types","kind":"type","signature":"bit8","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-packed-bits","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bit8","description":"A signed integer in the signed packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbit8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bit8_67d783\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"c8883498bd90ae8a83e4db81c9616c09f51d493a3d1a36b530faba4bbc0dafa9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bit8-67d783","json":"https://demonhunterlabs.com/reference/items/type--bit8-67d783.json","markdown":"https://demonhunterlabs.com/reference/text/type--bit8-67d783.md"}
{"id":"ui--BlurUiSurface","name":"BlurUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external BlurUiSurface(uiSurfaceState surface) returns uiSurfaceState","description":"Blur ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":213,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 BlurUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nuiSurfaceState result = BlurUiSurface(surface)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__bluruisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b4bd1291c468a8b6fc2660dfdd4dd608f159b0f853075a28d134d63bf7ceeba2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BlurUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--BlurUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BlurUiSurface.md"}
{"id":"type--bool-b760f4","name":"bool","owner":"yeho","package":"language.types","kind":"type","signature":"bool","description":"A true or false decision, such as whether the player can jump.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use bool","description":"A true or false decision, such as whether the player can jump.","code":"bool grounded = true\nif grounded { Console.Log(\"Jump is available\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__bool_b760f4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"a4a1bc5a6daaccffad104285454103987ae55d634f8a5897322a19a0c3298f0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--bool-b760f4","json":"https://demonhunterlabs.com/reference/items/type--bool-b760f4.json","markdown":"https://demonhunterlabs.com/reference/text/type--bool-b760f4.md"}
{"id":"language--boolean-logic","name":"Boolean logic and short-circuiting","owner":"yeho","package":"language","kind":"language","signature":"!condition\nleft and right\nleft or right","description":"Use !, and, and or with bool values. and and or short-circuit, so the right side runs only when needed.","context":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","parameters":[],"returns":"","members":[],"tags":["!","and","complete-program","cpu","false","language","logic","or","true","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseOr/parseAnd/parseUnary; conformance control.boolean-conditions"},"status":"stable","notes":["The canonical unary spelling is !, not the editor grammar's historical not token.","There are no truthy or falsy conversions."],"examples":[{"id":"complete","title":"Short circuit","description":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","code":"list of int empty = []\nbool andResult = false and empty[0] == 1\nbool orResult = true or empty[0] == 1\n\nif !andResult and orResult\n{\n    Console.Log(\"short-circuit-ok\")\n}\nelse\n{\n    Console.Log(\"short-circuit-bad\")\n}\n","manifest":"package = \"tests.compiler.fastContract.shortCircuit\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/fast-contract/short-circuit/start.yh","sha256":"fd46f569be08898386e811ba9a008674510a5ee0fc950ea0c2b74cc2c94ba004","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--boolean-logic","json":"https://demonhunterlabs.com/reference/items/language--boolean-logic.json","markdown":"https://demonhunterlabs.com/reference/text/language--boolean-logic.md"}
{"id":"compute.tensor--BorrowedTensorAliasContract","name":"BorrowedTensorAliasContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external BorrowedTensorAliasContract(bool isMutable) returns tensorAliasContract","description":"Borrowed tensor alias contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."}],"returns":"tensorAliasContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":336,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 BorrowedTensorAliasContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nbool isMutable = true\ntensorAliasContract result = BorrowedTensorAliasContract(isMutable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__borrowedtensoraliascontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ad91a73b0a64829960338c73f6838b37e16a66b7114343d1a9006bdac679e082","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--BorrowedTensorAliasContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--BorrowedTensorAliasContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--BorrowedTensorAliasContract.md"}
{"id":"compute.tensor--BorrowedTensorViewContract","name":"BorrowedTensorViewContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external BorrowedTensorViewContract(bool isMutable) returns tensorOwnershipContract","description":"Borrowed tensor view contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."}],"returns":"tensorOwnershipContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":316,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 BorrowedTensorViewContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nbool isMutable = true\ntensorOwnershipContract result = BorrowedTensorViewContract(isMutable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__borrowedtensorviewcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"40435d43b6ceafb48b5cee9b30acd11ad96d3a2e07b0def2fed03ccd837d8481","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--BorrowedTensorViewContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--BorrowedTensorViewContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--BorrowedTensorViewContract.md"}
{"id":"graphics.text.windows--BridgeGraphicsWindowsGlyphRunsV1","name":"BridgeGraphicsWindowsGlyphRunsV1","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external BridgeGraphicsWindowsGlyphRunsV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns graphicsWindowsGlyphBridgeV1","description":"Bridge graphics windows glyph runs v1.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsGlyphBridgeV1","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":342,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 BridgeGraphicsWindowsGlyphRunsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\ntext source = \"example\"\ngraphicsWindowsGlyphBridgeV1 result = BridgeGraphicsWindowsGlyphRunsV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__bridgegraphicswindowsglyphrunsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cbec4dc35d74670fd17734e6f7f08f8b2566d54ebe2486a3e49f0bce1be046eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--BridgeGraphicsWindowsGlyphRunsV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--BridgeGraphicsWindowsGlyphRunsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--BridgeGraphicsWindowsGlyphRunsV1.md"}
{"id":"compute.kernels--BroadcastBinaryIntBuffers","name":"BroadcastBinaryIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external BroadcastBinaryIntBuffers(text operationKind, tensorBuffer left, tensorBuffer right) returns tensorBuffer","description":"Broadcast binary int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"operationKind","type":"text","description":"Supply operation kind as text."},{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":728,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 BroadcastBinaryIntBuffers","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.\ntext operationKind = \"operation Kind\"\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = BroadcastBinaryIntBuffers(operationKind, left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__broadcastbinaryintbuffers\"\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":"2b2c9490c41232b5c3732cb7a535e314ae95f39b6a8b6e8e321208d3487650f4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--BroadcastBinaryIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--BroadcastBinaryIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--BroadcastBinaryIntBuffers.md"}
{"id":"compute.kernels--BroadcastBinaryInts","name":"BroadcastBinaryInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external BroadcastBinaryInts(text operationKind, list of int leftValues, list of int leftDimensions, list of int rightValues, list of int rightDimensions) returns list of int","description":"Broadcast binary ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"operationKind","type":"text","description":"Supply operation kind as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"leftDimensions","type":"list of int","description":"Supply left dimensions as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."},{"name":"rightDimensions","type":"list of int","description":"Supply right dimensions as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":707,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 BroadcastBinaryInts","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.\ntext operationKind = \"operation Kind\"\nlist of int leftValues = []\nlist of int leftDimensions = []\nlist of int rightValues = []\nlist of int rightDimensions = []\nlist of int result = BroadcastBinaryInts(operationKind, leftValues, leftDimensions, rightValues, rightDimensions)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__broadcastbinaryints\"\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":"9cf9a4ea7d41e72bef6d309f9ed15dff9da100b99381e72d7c4b0a7a6153d15d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--BroadcastBinaryInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--BroadcastBinaryInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--BroadcastBinaryInts.md"}
{"id":"word--buffer","name":"buffer","owner":"yeho","package":"runtime","kind":"runtime","signature":"buffer","description":"buffer in a complete program.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","hybrid","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__buffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"a8c8621b356c4b34b3735f343bd93a775663fad789b2b0d568dccbd6b517dccc","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__buffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"940d73a7779dee386461a2a261cfad45c5b987cca30a050987c0315a42f9684e","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__buffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"b534b6ac2692e5ee20a34183547e29bcbea3bf36d575780366086b0533931965","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--buffer","json":"https://demonhunterlabs.com/reference/items/word--buffer.json","markdown":"https://demonhunterlabs.com/reference/text/word--buffer.md"}
{"id":"type--buffer-of-T-a3fe58","name":"buffer of T","owner":"yeho","package":"language.types","kind":"type","signature":"buffer of T","description":"Contiguous typed storage for data processing, including explicit compute input and output.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["compute","containers-and-handles","cpu","gameplay","gpu","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__buffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"49ff2585eb7d092d68b446d7eb7224644c0fb1636822dcf89521faf7707eaeaa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__buffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"8b68476c6e65ff66879e53f7560b7cc51cfabff2e02ca5f88202423872b62292","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--buffer-of-T-a3fe58","json":"https://demonhunterlabs.com/reference/items/type--buffer-of-T-a3fe58.json","markdown":"https://demonhunterlabs.com/reference/text/type--buffer-of-T-a3fe58.md"}
{"id":"runtime--buffer.Resize","name":"buffer.Resize","owner":"yeho","package":"runtime","kind":"runtime","signature":"buffer.Resize","description":"Set a scalar buffer's logical element count, preserving existing elements and zero-filling growth.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Resize(3)\nrewards[0] = 100\nrewards[1] = 80\nrewards[2] = 60\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__buffer_resize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"8be31582cac463261aad61dc1b37b8c02b7bbd512e2c546ed43603d1b927b3ed","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--buffer.Resize","json":"https://demonhunterlabs.com/reference/items/runtime--buffer.Resize.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--buffer.Resize.md"}
{"id":"language--buffers","name":"Buffers","owner":"yeho","package":"language","kind":"language","signature":"buffer of Type name","description":"buffer of T is a shared resource shape used for explicit data movement and compute boundaries.","context":"Use buffers when a runtime or accelerator needs a bounded block of typed elements rather than an ordinary value collection.","parameters":[],"returns":"","members":[],"tags":["buffer","compute","cpu","gameplay","gpu","language","memory","of","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"memory-lifetime-unsafe-2026.1.json; accelerator positive fixtures"},"status":"experimental","notes":["Buffers are shared resources with explicit lifecycle and visibility contracts.","Raw allocation, free, pointer arithmetic, volatile, MMIO, and memory fences are unavailable as general language syntax."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__buffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"49ff2585eb7d092d68b446d7eb7224644c0fb1636822dcf89521faf7707eaeaa","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__buffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"8b68476c6e65ff66879e53f7560b7cc51cfabff2e02ca5f88202423872b62292","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--buffers","json":"https://demonhunterlabs.com/reference/items/language--buffers.json","markdown":"https://demonhunterlabs.com/reference/text/language--buffers.md"}
{"id":"compute.profiling--BuildExecutionEvent","name":"BuildExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildExecutionEvent(text label, text stage, text backend, text subject, profileTiming timing, text status, text note) returns executionEvent","description":"Build execution event.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"stage","type":"text","description":"Supply stage as text."},{"name":"backend","type":"text","description":"Supply backend as text."},{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"status","type":"text","description":"Supply status as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"executionEvent","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":715,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext stage = \"stage\"\ntext backend = \"cpu-oracle\"\ntext subject = \"subject\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext status = \"ready\"\ntext note = \"note\"\nexecutionEvent result = BuildExecutionEvent(label, stage, backend, subject, timing, status, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"bcc1ce4213249cce89b1fdfcc957b833e6f432ed0b4784ba9297f108c2b31f0b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildExecutionEvent.md"}
{"id":"compute.parity--BuildFloatParityMismatchReport","name":"BuildFloatParityMismatchReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildFloatParityMismatchReport(text label, list of float expected, list of float actual, float tolerance) returns list of parityMismatch","description":"Build float parity mismatch report.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"list of parityMismatch","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":311,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildFloatParityMismatchReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of float expected = []\nlist of float actual = []\nfloat tolerance = 1.0\nlist of parityMismatch result = BuildFloatParityMismatchReport(label, expected, actual, tolerance)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildfloatparitymismatchreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"3198b8c08cbfadede73a0cb71cf9352cea5f0dd5cde4e439c009e850ce795db1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildFloatParityMismatchReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildFloatParityMismatchReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildFloatParityMismatchReport.md"}
{"id":"compute.parity--BuildFloatParityWorkflow","name":"BuildFloatParityWorkflow","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildFloatParityWorkflow(text label, text cpuPath, text optimizedPath, list of float expected, list of float actual, float tolerance, profileReport report, text note) returns floatParityWorkflow","description":"Build float parity workflow.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."},{"name":"report","type":"profileReport","description":"Supply report as profileReport."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"floatParityWorkflow","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":289,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildFloatParityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of float expected = []\nlist of float actual = []\nfloat tolerance = 1.0\nprofileReport report = profileReport(\"Player health\", \"note\")\ntext note = \"note\"\nfloatParityWorkflow result = BuildFloatParityWorkflow(label, cpuPath, optimizedPath, expected, actual, tolerance, report, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildfloatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"7cb0fc311097e691109614c2911418972979b3c230887957ffd1a3716db26ab1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildFloatParityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildFloatParityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildFloatParityWorkflow.md"}
{"id":"compute.parity--BuildFloatParityWorkflowFromLists","name":"BuildFloatParityWorkflowFromLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildFloatParityWorkflowFromLists(text label, text cpuPath, text optimizedPath, list of float expected, list of float actual, float tolerance, profileReport report, text note) returns floatParityWorkflow","description":"Build float parity workflow from lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."},{"name":"report","type":"profileReport","description":"Supply report as profileReport."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"floatParityWorkflow","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":301,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildFloatParityWorkflowFromLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of float expected = []\nlist of float actual = []\nfloat tolerance = 1.0\nprofileReport report = profileReport(\"Player health\", \"note\")\ntext note = \"note\"\nfloatParityWorkflow result = BuildFloatParityWorkflowFromLists(label, cpuPath, optimizedPath, expected, actual, tolerance, report, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildfloatparityworkflowfromlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"fef7399f95044bdcd72b341a1b0d45a973b3365d48599ed655ae49ad68614d56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildFloatParityWorkflowFromLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildFloatParityWorkflowFromLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildFloatParityWorkflowFromLists.md"}
{"id":"compute.graph--BuildGraphAutodiffTape","name":"BuildGraphAutodiffTape","owner":"yeho","package":"compute.graph","kind":"function","signature":"external BuildGraphAutodiffTape(graphTrainingPlan plan) returns graphAutodiffTape","description":"Build graph autodiff tape.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"plan","type":"graphTrainingPlan","description":"Supply plan as graphTrainingPlan."}],"returns":"graphAutodiffTape","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":308,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 BuildGraphAutodiffTape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphTrainingPlan plan = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ngraphAutodiffTape result = BuildGraphAutodiffTape(plan)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__buildgraphautodifftape\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"db9a92331e76e190dbd9ba159bcce596ef6c5f199c072b0d63aa3f2079fe0248","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--BuildGraphAutodiffTape","json":"https://demonhunterlabs.com/reference/items/compute.graph--BuildGraphAutodiffTape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--BuildGraphAutodiffTape.md"}
{"id":"compute.graph--BuildGraphBackwardPlan","name":"BuildGraphBackwardPlan","owner":"yeho","package":"compute.graph","kind":"function","signature":"external BuildGraphBackwardPlan(graphTrainingPlan plan) returns graphBackwardPlan","description":"Build graph backward plan.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"plan","type":"graphTrainingPlan","description":"Supply plan as graphTrainingPlan."}],"returns":"graphBackwardPlan","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":336,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 BuildGraphBackwardPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphTrainingPlan plan = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ngraphBackwardPlan result = BuildGraphBackwardPlan(plan)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__buildgraphbackwardplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a1657014eba328ec57690856ba6af91f9d3502edac8a6ce927c6bdf55c4e73e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--BuildGraphBackwardPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--BuildGraphBackwardPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--BuildGraphBackwardPlan.md"}
{"id":"compute.profiling--BuildGraphExecutionEvent","name":"BuildGraphExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildGraphExecutionEvent(text label, text backend, text subject, profileTiming timing, text status, text note) returns executionEvent","description":"Build graph execution event.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"backend","type":"text","description":"Supply backend as text."},{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"status","type":"text","description":"Supply status as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"executionEvent","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":725,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildGraphExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext backend = \"cpu-oracle\"\ntext subject = \"subject\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext status = \"ready\"\ntext note = \"note\"\nexecutionEvent result = BuildGraphExecutionEvent(label, backend, subject, timing, status, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildgraphexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"a89207a64f6255525a6a68ba3f5c7ae5e37e1f28ca7a46578593687c4ec2a122","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildGraphExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildGraphExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildGraphExecutionEvent.md"}
{"id":"compute.graph--BuildGraphExecutionPlanFromModel","name":"BuildGraphExecutionPlanFromModel","owner":"yeho","package":"compute.graph","kind":"function","signature":"external BuildGraphExecutionPlanFromModel(graphModel model) returns graphExecutionPlan","description":"Build graph execution plan from model.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"graphExecutionPlan","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":609,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 BuildGraphExecutionPlanFromModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ngraphExecutionPlan result = BuildGraphExecutionPlanFromModel(model)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__buildgraphexecutionplanfrommodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d8160abec1780cd76339d2ff80ee3087cee0f337ef1d7b0d62b0cac6e26a24ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--BuildGraphExecutionPlanFromModel","json":"https://demonhunterlabs.com/reference/items/compute.graph--BuildGraphExecutionPlanFromModel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--BuildGraphExecutionPlanFromModel.md"}
{"id":"compute.profiling--BuildInferenceExecutionEvent","name":"BuildInferenceExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildInferenceExecutionEvent(text label, text backend, text subject, profileTiming timing, text status, text note) returns executionEvent","description":"Build inference execution event.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"backend","type":"text","description":"Supply backend as text."},{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"status","type":"text","description":"Supply status as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"executionEvent","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":730,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildInferenceExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext backend = \"cpu-oracle\"\ntext subject = \"subject\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext status = \"ready\"\ntext note = \"note\"\nexecutionEvent result = BuildInferenceExecutionEvent(label, backend, subject, timing, status, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildinferenceexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"5e153f6ee3209ac53a9aa561041450e1a00b7da5db0116dfad73c0f4dd099ce5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildInferenceExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildInferenceExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildInferenceExecutionEvent.md"}
{"id":"compute.parity--BuildIntParityMismatchReport","name":"BuildIntParityMismatchReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildIntParityMismatchReport(text label, list of int expected, list of int actual, int tolerance) returns list of parityMismatch","description":"Build int parity mismatch report.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"actual","type":"list of int","description":"Supply actual as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"list of parityMismatch","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":306,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildIntParityMismatchReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of int expected = []\nlist of int actual = []\nint tolerance = 1\nlist of parityMismatch result = BuildIntParityMismatchReport(label, expected, actual, tolerance)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildintparitymismatchreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"24058b878db45f036fde9557a294aeb02ecd4338e339cc96c69d893a2523cd54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildIntParityMismatchReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildIntParityMismatchReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildIntParityMismatchReport.md"}
{"id":"compute.profiling--BuildKernelExecutionEvent","name":"BuildKernelExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildKernelExecutionEvent(text label, text backend, text subject, profileTiming timing, text status, text note) returns executionEvent","description":"Build kernel execution event.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"backend","type":"text","description":"Supply backend as text."},{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"status","type":"text","description":"Supply status as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"executionEvent","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":720,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildKernelExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext backend = \"cpu-oracle\"\ntext subject = \"subject\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext status = \"ready\"\ntext note = \"note\"\nexecutionEvent result = BuildKernelExecutionEvent(label, backend, subject, timing, status, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildkernelexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"cc2b27e2482055bfa1376f0264f649a4967b58b08acc1280fe1d34433e12bc97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildKernelExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildKernelExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildKernelExecutionEvent.md"}
{"id":"compute.profiling--BuildMemorySample","name":"BuildMemorySample","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildMemorySample(text label, text stage, text device, int bytesBefore, int bytesAfter, int peakBytes, int reusedBytes, text note) returns memorySample","description":"Build memory sample.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"stage","type":"text","description":"Supply stage as text."},{"name":"device","type":"text","description":"Supply device as text."},{"name":"bytesBefore","type":"int","description":"Supply bytes before as int."},{"name":"bytesAfter","type":"int","description":"Supply bytes after as int."},{"name":"peakBytes","type":"int","description":"Supply peak bytes as int."},{"name":"reusedBytes","type":"int","description":"Supply reused bytes as int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"memorySample","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":740,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildMemorySample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext stage = \"stage\"\ntext device = \"device\"\nint bytesBefore = 4\nint bytesAfter = 4\nint peakBytes = 4\nint reusedBytes = 4\ntext note = \"note\"\nmemorySample result = BuildMemorySample(label, stage, device, bytesBefore, bytesAfter, peakBytes, reusedBytes, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildmemorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"6ce8996b92debb6f40aeb8049a3eba0735e03f28d42dcd58fe8258ceeaedca3b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildMemorySample","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildMemorySample.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildMemorySample.md"}
{"id":"compute.profiling--BuildMemoryTimeline","name":"BuildMemoryTimeline","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildMemoryTimeline(text label, text note) returns memoryTimeline","description":"Build memory timeline.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"memoryTimeline","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":745,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildMemoryTimeline","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext note = \"note\"\nmemoryTimeline result = BuildMemoryTimeline(label, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildmemorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"e7b7bb20ab4daf2550a84da5c642aa915744c92ed8de086c123bc9462b242245","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildMemoryTimeline","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildMemoryTimeline.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildMemoryTimeline.md"}
{"id":"compute.parity--BuildNumericalReproducibilityRecord","name":"BuildNumericalReproducibilityRecord","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildNumericalReproducibilityRecord(numericalIntBackendResult oracle, numericalIntBackendResult candidate, numericalComparisonPolicy policy, text compilerMode, int repeatCount, numericalComparisonResult comparison) returns numericalReproducibilityRecord","description":"Build numerical reproducibility record.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"oracle","type":"numericalIntBackendResult","description":"Supply oracle as numericalIntBackendResult."},{"name":"candidate","type":"numericalIntBackendResult","description":"Supply candidate as numericalIntBackendResult."},{"name":"policy","type":"numericalComparisonPolicy","description":"Supply policy as numericalComparisonPolicy."},{"name":"compilerMode","type":"text","description":"Supply compiler mode as text."},{"name":"repeatCount","type":"int","description":"Supply repeat count as int."},{"name":"comparison","type":"numericalComparisonResult","description":"Supply comparison as numericalComparisonResult."}],"returns":"numericalReproducibilityRecord","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":738,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 BuildNumericalReproducibilityRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalIntBackendResult oracle = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\nnumericalIntBackendResult candidate = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\nnumericalComparisonPolicy policy = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext compilerMode = \"compiler Mode\"\nint repeatCount = 1\nnumericalComparisonResult comparison = numericalComparisonResult(true, \"code\", \"comparison Class\", 1, 1, 1, 0.5, 1.0, 1.0, 1.0, 1.0, \"failure Evidence\")\nnumericalReproducibilityRecord result = BuildNumericalReproducibilityRecord(oracle, candidate, policy, compilerMode, repeatCount, comparison)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildnumericalreproducibilityrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"8921c39c03f739040895971dbf83728a818ce9d9403961d43caf5cef2552834f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildNumericalReproducibilityRecord","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildNumericalReproducibilityRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildNumericalReproducibilityRecord.md"}
{"id":"compute.parity--BuildParityEvidence","name":"BuildParityEvidence","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildParityEvidence(text label, profileTiming timing, profileTrace trace, paritySummary summary, text note) returns parityEvidence","description":"Build parity evidence.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"trace","type":"profileTrace","description":"Supply trace as profileTrace."},{"name":"summary","type":"paritySummary","description":"Supply summary as paritySummary."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"parityEvidence","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":211,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 BuildParityEvidence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\nprofileTrace trace = profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\")\nparitySummary summary = paritySummary()\ntext note = \"note\"\nparityEvidence result = BuildParityEvidence(label, timing, trace, summary, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildparityevidence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"b12285ce28fcf7dd41cc70cba70357d87d1618600db6fc468ea6d6c0fd8c0d8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildParityEvidence","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildParityEvidence.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildParityEvidence.md"}
{"id":"compute.parity--BuildParityRunReport","name":"BuildParityRunReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildParityRunReport(text label, profileReport report, list of parityWorkflow workflows, text note) returns text","description":"Build parity run report.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"report","type":"profileReport","description":"Supply report as profileReport."},{"name":"workflows","type":"list of parityWorkflow","description":"Supply workflows as list of parityWorkflow."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":355,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildParityRunReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nprofileReport report = profileReport(\"Player health\", \"note\")\nlist of parityWorkflow workflows = []\ntext note = \"note\"\ntext result = BuildParityRunReport(label, report, workflows, note)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildparityrunreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0f1a9d350845a55cd286232b4f5c7760ddd6d77c27f3e8149ea1e227dd504ae4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildParityRunReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildParityRunReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildParityRunReport.md"}
{"id":"compute.parity--BuildParityWorkflow","name":"BuildParityWorkflow","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildParityWorkflow(text label, paritySummary summary, profileReport report, text note) returns parityWorkflow","description":"Build parity workflow.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"summary","type":"paritySummary","description":"Supply summary as paritySummary."},{"name":"report","type":"profileReport","description":"Supply report as profileReport."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"parityWorkflow","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":272,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildParityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nparitySummary summary = paritySummary()\nprofileReport report = profileReport(\"Player health\", \"note\")\ntext note = \"note\"\nparityWorkflow result = BuildParityWorkflow(label, summary, report, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ed0226bbcd39e16482c1061367a659e0ec6762ee289b110834d79cdc60693b8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildParityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildParityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildParityWorkflow.md"}
{"id":"compute.parity--BuildParityWorkflowFromIntLists","name":"BuildParityWorkflowFromIntLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external BuildParityWorkflowFromIntLists(text label, text cpuPath, text optimizedPath, list of int expected, list of int actual, int tolerance, profileReport report, text note) returns parityWorkflow","description":"Build parity workflow from int lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"actual","type":"list of int","description":"Supply actual as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."},{"name":"report","type":"profileReport","description":"Supply report as profileReport."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"parityWorkflow","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":277,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 BuildParityWorkflowFromIntLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of int expected = []\nlist of int actual = []\nint tolerance = 1\nprofileReport report = profileReport(\"Player health\", \"note\")\ntext note = \"note\"\nparityWorkflow result = BuildParityWorkflowFromIntLists(label, cpuPath, optimizedPath, expected, actual, tolerance, report, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__buildparityworkflowfromintlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"58a08bfddf76b257f8b1e2afafd8e39a0995f60e8aca14f019448f08dc4e6685","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--BuildParityWorkflowFromIntLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--BuildParityWorkflowFromIntLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--BuildParityWorkflowFromIntLists.md"}
{"id":"compute.graph--BuildPortableGraphSchedule","name":"BuildPortableGraphSchedule","owner":"yeho","package":"compute.graph","kind":"function","signature":"external BuildPortableGraphSchedule(portableComputeGraph graph, portableSchedulePolicy policy) returns portableGraphSchedule","description":"Build portable graph schedule.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"graph","type":"portableComputeGraph","description":"Supply graph as portableComputeGraph."},{"name":"policy","type":"portableSchedulePolicy","description":"Supply policy as portableSchedulePolicy."}],"returns":"portableGraphSchedule","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":530,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 BuildPortableGraphSchedule","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableComputeGraph graph = portableComputeGraph(\"Nova\", [], [], [], true, \"construction Policy\")\nportableSchedulePolicy policy = portableSchedulePolicy(\"mode\", true, true, true, true)\nportableGraphSchedule result = BuildPortableGraphSchedule(graph, policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__buildportablegraphschedule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d881ac714cdb0e83490160bd9f7426daf89efda35b27f4ee10cc05b3dc963a48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--BuildPortableGraphSchedule","json":"https://demonhunterlabs.com/reference/items/compute.graph--BuildPortableGraphSchedule.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--BuildPortableGraphSchedule.md"}
{"id":"compute.profiling--BuildProfileReport","name":"BuildProfileReport","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildProfileReport(text label, text note) returns profileReport","description":"Build profile report.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"profileReport","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":750,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildProfileReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext note = \"note\"\nprofileReport result = BuildProfileReport(label, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildprofilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"ebd891b1f978f46adcbe65083745a34e5ba241bfb606c655d6a380b632ea07bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildProfileReport","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildProfileReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildProfileReport.md"}
{"id":"compute.kernels--BuildQuantizedModelBlock","name":"BuildQuantizedModelBlock","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external BuildQuantizedModelBlock(text name, tensorBuffer source, quantizedBlockSpec spec, text requestedBackend) returns quantizedModelBlock","description":"Build quantized model block.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."}],"returns":"quantizedModelBlock","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1061,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 BuildQuantizedModelBlock","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.\ntext name = \"Nova\"\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\ntext requestedBackend = \"requested Backend\"\nquantizedModelBlock result = BuildQuantizedModelBlock(name, source, spec, requestedBackend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__buildquantizedmodelblock\"\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":"0599bbca8293a08445e488b50f41b5be8e499ed8f2ca6d0942881147588127c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--BuildQuantizedModelBlock","json":"https://demonhunterlabs.com/reference/items/compute.kernels--BuildQuantizedModelBlock.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--BuildQuantizedModelBlock.md"}
{"id":"compute.simd--BuildSimdFloatParitySummary","name":"BuildSimdFloatParitySummary","owner":"yeho","package":"compute.simd","kind":"function","signature":"external BuildSimdFloatParitySummary(text label, simdFloatVector actual, list of float expected, float tolerance, text notes) returns simdFloatParitySummary","description":"Build simd float parity summary.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"actual","type":"simdFloatVector","description":"Supply actual as simdFloatVector."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."},{"name":"notes","type":"text","description":"Supply notes as text."}],"returns":"simdFloatParitySummary","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":504,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 BuildSimdFloatParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext label = \"Player health\"\nsimdFloatVector actual = simdFloatVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nlist of float expected = []\nfloat tolerance = 1.0\ntext notes = \"notes\"\nsimdFloatParitySummary result = BuildSimdFloatParitySummary(label, actual, expected, tolerance, notes)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__buildsimdfloatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b2c8f30b8d4cddce75b8a74e452792bf02b6616580fa7747fa4ccf60083a2f0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--BuildSimdFloatParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--BuildSimdFloatParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--BuildSimdFloatParitySummary.md"}
{"id":"compute.simd--BuildSimdIntParitySummary","name":"BuildSimdIntParitySummary","owner":"yeho","package":"compute.simd","kind":"function","signature":"external BuildSimdIntParitySummary(text label, simdIntVector actual, list of int expected, text notes) returns simdIntParitySummary","description":"Build simd int parity summary.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"actual","type":"simdIntVector","description":"Supply actual as simdIntVector."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"notes","type":"text","description":"Supply notes as text."}],"returns":"simdIntParitySummary","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":488,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 BuildSimdIntParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext label = \"Player health\"\nsimdIntVector actual = simdIntVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nlist of int expected = []\ntext notes = \"notes\"\nsimdIntParitySummary result = BuildSimdIntParitySummary(label, actual, expected, notes)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__buildsimdintparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6f395653d30a61ec8da8ed21c7551abd653009267c1b9c6aadbb6b11edae5404","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--BuildSimdIntParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--BuildSimdIntParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--BuildSimdIntParitySummary.md"}
{"id":"compute.profiling--BuildTrainingExecutionEvent","name":"BuildTrainingExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external BuildTrainingExecutionEvent(text label, text backend, text subject, profileTiming timing, text status, text note) returns executionEvent","description":"Build training execution event.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"backend","type":"text","description":"Supply backend as text."},{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"timing","type":"profileTiming","description":"Supply timing as profileTiming."},{"name":"status","type":"text","description":"Supply status as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"executionEvent","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":735,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 BuildTrainingExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext backend = \"cpu-oracle\"\ntext subject = \"subject\"\nprofileTiming timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext status = \"ready\"\ntext note = \"note\"\nexecutionEvent result = BuildTrainingExecutionEvent(label, backend, subject, timing, status, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__buildtrainingexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"9da53c0eddd716e9add5de2a2177548ee8b3275c220ee2925546b3ea54ef83b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--BuildTrainingExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--BuildTrainingExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--BuildTrainingExecutionEvent.md"}
{"id":"frontend.yui--BuildYuiAuthoredApplicationComposition","name":"BuildYuiAuthoredApplicationComposition","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiAuthoredApplicationComposition(yuiAuthoredRuntime original runtime, yuiAuthoredApplicationLayoutPlan original plan, yuiDisplayList original display) returns yuiCompositionPlan","description":"Build yui authored application composition.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"display","type":"yuiDisplayList original","description":"Supply display as yuiDisplayList original."}],"returns":"yuiCompositionPlan","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":994,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 BuildYuiAuthoredApplicationComposition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan result = BuildYuiAuthoredApplicationComposition(runtime, plan, display)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuiauthoredapplicationcomposition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4c521c0cf556a8e2b65b5f5e9c1dfc6f6c5488a45f76cedbfb36d2c7ed96fc0b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiAuthoredApplicationComposition","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiAuthoredApplicationComposition.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiAuthoredApplicationComposition.md"}
{"id":"frontend.yui--BuildYuiAuthoredApplicationCompositionForTarget","name":"BuildYuiAuthoredApplicationCompositionForTarget","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiAuthoredApplicationCompositionForTarget(yuiAuthoredRuntime original runtime, yuiAuthoredApplicationLayoutPlan original plan, yuiDisplayList original display, yuiRenderTarget original target) returns yuiCompositionPlan","description":"Build yui authored application composition for target.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"display","type":"yuiDisplayList original","description":"Supply display as yuiDisplayList original."},{"name":"target","type":"yuiRenderTarget original","description":"Supply target as yuiRenderTarget original."}],"returns":"yuiCompositionPlan","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":953,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 BuildYuiAuthoredApplicationCompositionForTarget","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiRenderTarget target = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\nyuiCompositionPlan result = BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuiauthoredapplicationcompositionfortarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c4cb896796f53fca7e0e4e9b8cec79a11f5b65465b3abe351e13a118cc22e0be","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiAuthoredApplicationCompositionForTarget","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiAuthoredApplicationCompositionForTarget.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiAuthoredApplicationCompositionForTarget.md"}
{"id":"frontend.yui--BuildYuiAuthoredApplicationDisplayList","name":"BuildYuiAuthoredApplicationDisplayList","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiAuthoredApplicationDisplayList(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns yuiDisplayList","description":"Build yui authored application display list.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"theme","type":"yuiThemeDefinition original","description":"Supply theme as yuiThemeDefinition original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"hoveredNodeId","type":"text","description":"Supply hovered node id as text."},{"name":"pressedNodeId","type":"text","description":"Supply pressed node id as text."},{"name":"focusedNodeId","type":"text","description":"Supply focused node id as text."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":942,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 BuildYuiAuthoredApplicationDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext hoveredNodeId = \"hovered Node Id\"\ntext pressedNodeId = \"pressed Node Id\"\ntext focusedNodeId = \"focused Node Id\"\nyuiDisplayList result = BuildYuiAuthoredApplicationDisplayList(runtime, theme, plan, hoveredNodeId, pressedNodeId, focusedNodeId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuiauthoredapplicationdisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"538e88f007a940fc74f6aee2dc6fa1b44c58acca3a9da75a8640b6e7e51f0dbf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiAuthoredApplicationDisplayList","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiAuthoredApplicationDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiAuthoredApplicationDisplayList.md"}
{"id":"frontend.yui--BuildYuiAuthoredApplicationDisplayListWithContext","name":"BuildYuiAuthoredApplicationDisplayListWithContext","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiAuthoredApplicationDisplayListWithContext(yuiAuthoredRuntime original runtime, yuiAuthoredDisplayLoweringContext original context, yuiAuthoredApplicationLayoutPlan original plan, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns yuiDisplayList","description":"Build yui authored application display list with context.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"context","type":"yuiAuthoredDisplayLoweringContext original","description":"Supply context as yuiAuthoredDisplayLoweringContext original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"hoveredNodeId","type":"text","description":"Supply hovered node id as text."},{"name":"pressedNodeId","type":"text","description":"Supply pressed node id as text."},{"name":"focusedNodeId","type":"text","description":"Supply focused node id as text."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":902,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 BuildYuiAuthoredApplicationDisplayListWithContext","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredDisplayLoweringContext context = yuiAuthoredDisplayLoweringContext(yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\"), yuiCoreControlCatalog(), yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), \"density\", \"diagnostic\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext hoveredNodeId = \"hovered Node Id\"\ntext pressedNodeId = \"pressed Node Id\"\ntext focusedNodeId = \"focused Node Id\"\nyuiDisplayList result = BuildYuiAuthoredApplicationDisplayListWithContext(runtime, context, plan, hoveredNodeId, pressedNodeId, focusedNodeId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuiauthoredapplicationdisplaylistwithcontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7df21c07f845024b93c023e71c4866d7ea5892226c9ac9bbef42c538fe70128","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiAuthoredApplicationDisplayListWithContext","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiAuthoredApplicationDisplayListWithContext.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiAuthoredApplicationDisplayListWithContext.md"}
{"id":"frontend.yui--BuildYuiAuthoredOwnerSemanticIdentity","name":"BuildYuiAuthoredOwnerSemanticIdentity","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiAuthoredOwnerSemanticIdentity(yuiAuthoredRuntime original runtime, text ownerId) returns text","description":"Build yui authored owner semantic identity.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"ownerId","type":"text","description":"Supply owner id as text."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":263,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 BuildYuiAuthoredOwnerSemanticIdentity","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\ntext ownerId = \"owner Id\"\ntext result = BuildYuiAuthoredOwnerSemanticIdentity(runtime, ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuiauthoredownersemanticidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0bea75e4dca6af6031491e31583131b9ae658f6a862eb480077a33a1bd87442","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiAuthoredOwnerSemanticIdentity","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiAuthoredOwnerSemanticIdentity.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiAuthoredOwnerSemanticIdentity.md"}
{"id":"ui--BuildYuiEventPath","name":"BuildYuiEventPath","owner":"yeho","package":"ui","kind":"function","signature":"external BuildYuiEventPath(yuiTree tree, text targetId) returns list of text","description":"Build yui event path.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"list of text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":622,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 BuildYuiEventPath","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\ntext targetId = \"target Id\"\nlist of text result = BuildYuiEventPath(tree, targetId)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__buildyuieventpath\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5d64a55f7c7178fad0e2121a9161841e1ad28d644bdbc46a9a5c664955db1aa5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BuildYuiEventPath","json":"https://demonhunterlabs.com/reference/items/ui--BuildYuiEventPath.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BuildYuiEventPath.md"}
{"id":"ui--BuildYuiInputRegionsFromLayout","name":"BuildYuiInputRegionsFromLayout","owner":"yeho","package":"ui","kind":"function","signature":"external BuildYuiInputRegionsFromLayout(list of yuiArrangedLayout placements, int firstZOrder) returns list of yuiInputRegion","description":"Build yui input regions from layout.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"placements","type":"list of yuiArrangedLayout","description":"Supply placements as list of yuiArrangedLayout."},{"name":"firstZOrder","type":"int","description":"Supply first zorder as int."}],"returns":"list of yuiInputRegion","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-layout_adapter.yh","line":16,"sha256":"c750a63a5764ea7a46bdaf26725a68f982e1d3edcef571cbd39d57d9d4025ac8"},"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 BuildYuiInputRegionsFromLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nlist of yuiArrangedLayout placements = []\nint firstZOrder = 1\nlist of yuiInputRegion result = BuildYuiInputRegionsFromLayout(placements, firstZOrder)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__buildyuiinputregionsfromlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"280d57831d257a4ca4c8057e3c1214ec34c3f0e9cd0f7a992d88e902032208cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BuildYuiInputRegionsFromLayout","json":"https://demonhunterlabs.com/reference/items/ui--BuildYuiInputRegionsFromLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BuildYuiInputRegionsFromLayout.md"}
{"id":"frontend.yui--BuildYuiPersistentCanvasMaterializationV1","name":"BuildYuiPersistentCanvasMaterializationV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external BuildYuiPersistentCanvasMaterializationV1(yuiDisplayList source, int surfaceWidth, int surfaceHeight) returns yuiDisplayList","description":"Build yui persistent canvas materialization v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"source","type":"yuiDisplayList","description":"Supply source as yuiDisplayList."},{"name":"surfaceWidth","type":"int","description":"Supply surface width as int."},{"name":"surfaceHeight","type":"int","description":"Supply surface height as int."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":259,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 BuildYuiPersistentCanvasMaterializationV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList source = yuiDisplayList(\"surface Id\")\nint surfaceWidth = 1\nint surfaceHeight = 1\nyuiDisplayList result = BuildYuiPersistentCanvasMaterializationV1(source, surfaceWidth, surfaceHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__buildyuipersistentcanvasmaterializationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd15ec9edfde2b4fa1c21fac619d1ebaf2c8d8c85cb679c432c363e3f25bc365","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--BuildYuiPersistentCanvasMaterializationV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--BuildYuiPersistentCanvasMaterializationV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--BuildYuiPersistentCanvasMaterializationV1.md"}
{"id":"ui--BuildYuiRetainedReplayComposition","name":"BuildYuiRetainedReplayComposition","owner":"yeho","package":"ui","kind":"function","signature":"external BuildYuiRetainedReplayComposition(yuiCompositionPlan original baseline, yuiDisplayList original replay) returns yuiCompositionPlan","description":"Build yui retained replay composition.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"baseline","type":"yuiCompositionPlan original","description":"Supply baseline as yuiCompositionPlan original."},{"name":"replay","type":"yuiDisplayList original","description":"Supply replay as yuiDisplayList original."}],"returns":"yuiCompositionPlan","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1363,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 BuildYuiRetainedReplayComposition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCompositionPlan baseline = yuiCompositionPlan(\"surface Id\")\nyuiDisplayList replay = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan result = BuildYuiRetainedReplayComposition(baseline, replay)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__buildyuiretainedreplaycomposition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31f8ee5af117bd21b3093e690d6e66a3a7919ac7a7cb13359db08e1e1a9dfc9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BuildYuiRetainedReplayComposition","json":"https://demonhunterlabs.com/reference/items/ui--BuildYuiRetainedReplayComposition.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BuildYuiRetainedReplayComposition.md"}
{"id":"ui--BuildYuiRetainedReplayDisplayList","name":"BuildYuiRetainedReplayDisplayList","owner":"yeho","package":"ui","kind":"function","signature":"external BuildYuiRetainedReplayDisplayList(yuiDisplayList original baseline, yuiRetainedFramePlan original plan) returns yuiDisplayList","description":"Materialize only the immutable registry closure referenced by local replay commands. Idle/semantic/composite-only plans produce an empty replay without rescanning or revalidating unrelated payloads. Concrete adapters still require a persistent target before executing the subset against native pixels.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"baseline","type":"yuiDisplayList original","description":"Supply baseline as yuiDisplayList original."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1333,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 BuildYuiRetainedReplayDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayList baseline = yuiDisplayList(\"surface Id\")\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nyuiDisplayList result = BuildYuiRetainedReplayDisplayList(baseline, plan)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__buildyuiretainedreplaydisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8fd49e887e8eda314a4093e24152f2b29c2f03110c1627e9f74fc2bf2316b6c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BuildYuiRetainedReplayDisplayList","json":"https://demonhunterlabs.com/reference/items/ui--BuildYuiRetainedReplayDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BuildYuiRetainedReplayDisplayList.md"}
{"id":"ui--BuildYuiRetainedResourceReplayV1","name":"BuildYuiRetainedResourceReplayV1","owner":"yeho","package":"ui","kind":"function","signature":"external BuildYuiRetainedResourceReplayV1(yuiRetainedResourceStoreV1 store, yuiRetainedResourceReplayPlanV1 plan) returns yuiDisplayList","description":"Build yui retained resource replay v1.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"store","type":"yuiRetainedResourceStoreV1","description":"Supply store as yuiRetainedResourceStoreV1."},{"name":"plan","type":"yuiRetainedResourceReplayPlanV1","description":"Supply plan as yuiRetainedResourceReplayPlanV1."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":1897,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 BuildYuiRetainedResourceReplayV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedResourceStoreV1 store = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedResourceReplayPlanV1 plan = yuiRetainedResourceReplayPlanV1(\"surface Id\", 1)\nyuiDisplayList result = BuildYuiRetainedResourceReplayV1(store, plan)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__buildyuiretainedresourcereplayv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"599c788e77411bea4fa8203dc26fb8d2d583fb3e1055df48a81877941ffba7fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--BuildYuiRetainedResourceReplayV1","json":"https://demonhunterlabs.com/reference/items/ui--BuildYuiRetainedResourceReplayV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--BuildYuiRetainedResourceReplayV1.md"}
{"id":"type--byte-1c3162","name":"byte","owner":"yeho","package":"language.types","kind":"type","signature":"byte","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use byte","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nbyte current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__byte_1c3162\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"11ddfc5e04d367c9d8989ccecd39df0749348e5753f5f063174e0e88b8282759","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--byte-1c3162","json":"https://demonhunterlabs.com/reference/items/type--byte-1c3162.json","markdown":"https://demonhunterlabs.com/reference/text/type--byte-1c3162.md"}
{"id":"runtime--Byte.From","name":"Byte.From","owner":"yeho","package":"runtime.Byte","kind":"builtin","signature":"Byte.From(integer value) -> byte","description":"Convert an integer to unsigned 8-bit byte with a range check.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"value","type":"integer","description":"An integer value from 0 through 255."}],"returns":"byte","members":[],"tags":["builtin","cpu","yeho","byte"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":805,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Out-of-range values throw Error with type integer.range. No wrapping or clamping; bool, float and text are rejected.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Byte.From","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"byte value = Byte.From(42)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__byte_from\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0855dcfb56ebaedd941fb3d5165d0ea694013b390abf3f686f1d00d189333068","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Byte.From","json":"https://demonhunterlabs.com/reference/items/runtime--Byte.From.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Byte.From.md"}
{"id":"language--extern-c","name":"C ABI interop","owner":"yeho","package":"language","kind":"language","signature":"extern c Name(Type parameter) -> ReturnType\nextern c stdcall Name(...)","description":"extern c declares an external function with cdecl by default and optional stdcall or sysv conventions.","context":"Use C interop at a narrow adapter boundary after confirming the exact target ABI and admitted scalar types.","parameters":[],"returns":"","members":[],"tags":["c","cdecl","complete-program","cpu","extern","language","packages","stdcall","sysv","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseExternFunction; conformance extern-c-beyond-admitted-scalars"},"status":"experimental","notes":["The bootstrap compiler supports only extern c.","Interop beyond admitted scalars is experimental and must match the target ABI exactly."],"examples":[{"id":"complete","title":"Extern abi manifest","description":"Use C interop at a narrow adapter boundary after confirming the exact target ABI and admitted scalar types.","code":"extern c NativeScore(int value) returns int\nextern c stdcall NativeFlag(bool enabled) returns bool\n\nConsole.Log(\"extern-abi-manifest-ok\")\n\n\n","manifest":"package = \"tests.compiler.kyber.externAbiManifest\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\ncapabilities = [\"native\"]\nacknowledgedAdvisories = [\"extern.c\"]\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/extern-abi-manifest/start.yh","sha256":"7491a724a2354f433104f8e79c07bf10d5324f842b068d6eb71497cde7456ba5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--extern-c","json":"https://demonhunterlabs.com/reference/items/language--extern-c.json","markdown":"https://demonhunterlabs.com/reference/text/language--extern-c.md"}
{"id":"graphics.canvas--CacheImageBgra8","name":"CacheImageBgra8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external CacheImageBgra8(text resourceId, int generation, text contentIdentity, text payloadHex, int sourceWidth, int sourceHeight) returns bool","description":"Cache image bgra8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":111,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 CacheImageBgra8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\nint sourceWidth = 1\nint sourceHeight = 1\nbool result = CacheImageBgra8(resourceId, generation, contentIdentity, payloadHex, sourceWidth, sourceHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__cacheimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"79165b25b0ec2f7515668060664881dd6b554c74269a51da0ee15c68169f1651","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--CacheImageBgra8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--CacheImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--CacheImageBgra8.md"}
{"id":"window--CancelWindowClose","name":"CancelWindowClose","owner":"yeho","package":"window","kind":"function","signature":"external CancelWindowClose(windowHandle handle) returns bool","description":"Cancel window close.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":153,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 CancelWindowClose","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = CancelWindowClose(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__cancelwindowclose\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b185c3da0cfd266e5564894f08c64d191994df167699707c91161f7f330cd621","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--CancelWindowClose","json":"https://demonhunterlabs.com/reference/items/window--CancelWindowClose.json","markdown":"https://demonhunterlabs.com/reference/text/window--CancelWindowClose.md"}
{"id":"compute.simd--CanonicalSimdTargetFamily","name":"CanonicalSimdTargetFamily","owner":"yeho","package":"compute.simd","kind":"function","signature":"external CanonicalSimdTargetFamily(text target) returns text","description":"Canonical simd target family.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":11,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 CanonicalSimdTargetFamily","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\ntext result = CanonicalSimdTargetFamily(target)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__canonicalsimdtargetfamily\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"796da20cb7068b403ee3cc521eb6a763d54017fa0320559a1225dea918351864","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--CanonicalSimdTargetFamily","json":"https://demonhunterlabs.com/reference/items/compute.simd--CanonicalSimdTargetFamily.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--CanonicalSimdTargetFamily.md"}
{"id":"runtime--Canvas.BeginOverlayFrame","name":"Canvas.BeginOverlayFrame","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.BeginOverlayFrame() -> bool","description":"Begin overlay frame through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1522,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.BeginOverlayFrame","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Canvas.BeginOverlayFrame()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_beginoverlayframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2857ac6d733b7ba2cfa542b89518ed7842cee6805e62d1a5e61b4b0d30a13899","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.BeginOverlayFrame","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.BeginOverlayFrame.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.BeginOverlayFrame.md"}
{"id":"runtime--Canvas.CacheImageBgra8","name":"Canvas.CacheImageBgra8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.CacheImageBgra8(text resource_id, int generation, text content_identity, text BGRA8_hex_payload, int source_width, int source_height) -> bool","description":"Cache image bgra8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"BGRA8_hex_payload","type":"text","description":"Supply bgra8 hex payload as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1599,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.CacheImageBgra8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\ntext BGRA8_hex_payload = \"BGRA8 hex payload\"\nint source_width = 1\nint source_height = 1\nbool result = Canvas.CacheImageBgra8(resource_id, generation, content_identity, BGRA8_hex_payload, source_width, source_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_cacheimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2e134865c31fe8bee6fd845814c2b295e2c9918cd88a8afccbeef5c9183f708d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.CacheImageBgra8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.CacheImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.CacheImageBgra8.md"}
{"id":"runtime--Canvas.Clear","name":"Canvas.Clear","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.Clear(int color_1, int color_2, int color_3) -> void","description":"Clear through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"color_1","type":"int","description":"Supply color 1 as int.","rule":"Int"},{"name":"color_2","type":"int","description":"Supply color 2 as int.","rule":"Int"},{"name":"color_3","type":"int","description":"Supply color 3 as int.","rule":"Int"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1525,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.Clear","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int color_1 = 1\nint color_2 = 1\nint color_3 = 1\nCanvas.Clear(color_1, color_2, color_3)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_clear\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"785979497af820cb9a62f75ca525d8f6f216b62c63fa2edb9914a990e1e5b8aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.Clear","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.Clear.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.Clear.md"}
{"id":"runtime--Canvas.ClearRgba","name":"Canvas.ClearRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ClearRgba(int red, int green, int blue, int alpha) -> void","description":"Clear rgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1528,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ClearRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nCanvas.ClearRgba(red, green, blue, alpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_clearrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"720172cb8d917a0c7f4a8057a682fd51ff9b929416b1452098b23e1f48277049","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ClearRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ClearRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ClearRgba.md"}
{"id":"runtime--Canvas.ClearScissor","name":"Canvas.ClearScissor","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ClearScissor() -> void","description":"Clear scissor through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1619,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ClearScissor","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Canvas.ClearScissor()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_clearscissor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3f2042db94ab29d73f342297df9395b3f033cf4a070bfca2800097a5877cea9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ClearScissor","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ClearScissor.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ClearScissor.md"}
{"id":"runtime--Canvas.DrawCachedGlyphAlphaA8","name":"Canvas.DrawCachedGlyphAlphaA8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawCachedGlyphAlphaA8(text content_identity, int source_width, int source_height, int x, int y, int width, int height, int red, int green, int blue, int alpha) -> bool","description":"Draw cached glyph alpha a8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1611,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawCachedGlyphAlphaA8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text content_identity = \"content identity\"\nint source_width = 1\nint source_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = Canvas.DrawCachedGlyphAlphaA8(content_identity, source_width, source_height, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawcachedglyphalphaa8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c3bea84b8ab04a8ba0e9be102beea98ed37ec574f7ec6ad14e6b54faa2c5d893","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawCachedGlyphAlphaA8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawCachedGlyphAlphaA8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawCachedGlyphAlphaA8.md"}
{"id":"runtime--Canvas.DrawCachedImageBgra8Region","name":"Canvas.DrawCachedImageBgra8Region","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawCachedImageBgra8Region(text resource_id, int generation, text content_identity, int source_width, int source_height, int crop_x, int crop_y, int crop_width, int crop_height, int x, int y, int width, int height, int red, int green, int blue, int alpha) -> bool","description":"Draw cached image bgra8 region through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"crop_x","type":"int","description":"Supply crop x as int.","rule":"AnyInteger"},{"name":"crop_y","type":"int","description":"Supply crop y as int.","rule":"AnyInteger"},{"name":"crop_width","type":"int","description":"Supply crop width as int.","rule":"AnyInteger"},{"name":"crop_height","type":"int","description":"Supply crop height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1591,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawCachedImageBgra8Region","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\nint source_width = 1\nint source_height = 1\nint crop_x = 1\nint crop_y = 1\nint crop_width = 1\nint crop_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = Canvas.DrawCachedImageBgra8Region(resource_id, generation, content_identity, source_width, source_height, crop_x, crop_y, crop_width, crop_height, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawcachedimagebgra8region\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"19597d45a4400b11080767e0275082bc373d5fa23905e7faa296a504ca5d971c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawCachedImageBgra8Region","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawCachedImageBgra8Region.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawCachedImageBgra8Region.md"}
{"id":"runtime--Canvas.DrawGlyphAlphaA8","name":"Canvas.DrawGlyphAlphaA8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawGlyphAlphaA8(text content_identity, text A8_hex_payload, int source_width, int source_height, int x, int y, int width, int height, int red, int green, int blue, int alpha) -> bool","description":"Draw glyph alpha a8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"A8_hex_payload","type":"text","description":"Supply a8 hex payload as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1607,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawGlyphAlphaA8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text content_identity = \"content identity\"\ntext A8_hex_payload = \"A8 hex payload\"\nint source_width = 1\nint source_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = Canvas.DrawGlyphAlphaA8(content_identity, A8_hex_payload, source_width, source_height, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawglyphalphaa8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"22b3568880646afba96a531fe81649356507569b54ffab1546d3f50876431eb1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawGlyphAlphaA8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawGlyphAlphaA8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawGlyphAlphaA8.md"}
{"id":"runtime--Canvas.DrawImageBgra8","name":"Canvas.DrawImageBgra8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawImageBgra8(text resource_id, int generation, text content_identity, text BGRA8_hex_payload, int source_width, int source_height, int x, int y, int width, int height, int alpha) -> bool","description":"Draw image bgra8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"BGRA8_hex_payload","type":"text","description":"Supply bgra8 hex payload as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1579,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawImageBgra8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\ntext BGRA8_hex_payload = \"BGRA8 hex payload\"\nint source_width = 1\nint source_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint alpha = 1\nbool result = Canvas.DrawImageBgra8(resource_id, generation, content_identity, BGRA8_hex_payload, source_width, source_height, x, y, width, height, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3dec13f97ecc3bb13ff377a7590bb679b148522905168bb09f60d487550eeb1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawImageBgra8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawImageBgra8.md"}
{"id":"runtime--Canvas.DrawImageBgra8Region","name":"Canvas.DrawImageBgra8Region","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawImageBgra8Region(text resource_id, int generation, text content_identity, text BGRA8_hex_payload, int source_width, int source_height, int crop_x, int crop_y, int crop_width, int crop_height, int x, int y, int width, int height, int red, int green, int blue, int alpha) -> bool","description":"Draw image bgra8 region through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"BGRA8_hex_payload","type":"text","description":"Supply bgra8 hex payload as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"crop_x","type":"int","description":"Supply crop x as int.","rule":"AnyInteger"},{"name":"crop_y","type":"int","description":"Supply crop y as int.","rule":"AnyInteger"},{"name":"crop_width","type":"int","description":"Supply crop width as int.","rule":"AnyInteger"},{"name":"crop_height","type":"int","description":"Supply crop height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1583,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawImageBgra8Region","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\ntext BGRA8_hex_payload = \"BGRA8 hex payload\"\nint source_width = 1\nint source_height = 1\nint crop_x = 1\nint crop_y = 1\nint crop_width = 1\nint crop_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = Canvas.DrawImageBgra8Region(resource_id, generation, content_identity, BGRA8_hex_payload, source_width, source_height, crop_x, crop_y, crop_width, crop_height, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawimagebgra8region\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d193ae4a825648b03506bd7323b4845a1cacc3629cbe6e79ae6aabf3e54d13a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawImageBgra8Region","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawImageBgra8Region.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawImageBgra8Region.md"}
{"id":"runtime--Canvas.DrawImageBgra8RegionFiltered","name":"Canvas.DrawImageBgra8RegionFiltered","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawImageBgra8RegionFiltered(text resource_id, int generation, text content_identity, text BGRA8_hex_payload, int source_width, int source_height, int crop_x, int crop_y, int crop_width, int crop_height, int x, int y, int width, int height, int red, int green, int blue, int alpha, text filter) -> bool","description":"Draw image bgra8 region filtered through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"BGRA8_hex_payload","type":"text","description":"Supply bgra8 hex payload as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"crop_x","type":"int","description":"Supply crop x as int.","rule":"AnyInteger"},{"name":"crop_y","type":"int","description":"Supply crop y as int.","rule":"AnyInteger"},{"name":"crop_width","type":"int","description":"Supply crop width as int.","rule":"AnyInteger"},{"name":"crop_height","type":"int","description":"Supply crop height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"},{"name":"filter","type":"text","description":"Supply filter as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1587,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawImageBgra8RegionFiltered","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\ntext BGRA8_hex_payload = \"BGRA8 hex payload\"\nint source_width = 1\nint source_height = 1\nint crop_x = 1\nint crop_y = 1\nint crop_width = 1\nint crop_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\ntext filter = \"filter\"\nbool result = Canvas.DrawImageBgra8RegionFiltered(resource_id, generation, content_identity, BGRA8_hex_payload, source_width, source_height, crop_x, crop_y, crop_width, crop_height, x, y, width, height, red, green, blue, alpha, filter)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawimagebgra8regionfiltered\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2933bf795fda0d797e4d4cece9c2356406db043f9f69023c1d4196686cada031","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawImageBgra8RegionFiltered","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawImageBgra8RegionFiltered.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawImageBgra8RegionFiltered.md"}
{"id":"runtime--Canvas.DrawLineRgba","name":"Canvas.DrawLineRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawLineRgba(int startX, int startY, int endX, int endY, int thickness, int red, int green, int blue, int alpha) -> void","description":"Draw line rgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"startX","type":"int","description":"Supply start x as int.","rule":"AnyInteger"},{"name":"startY","type":"int","description":"Supply start y as int.","rule":"AnyInteger"},{"name":"endX","type":"int","description":"Supply end x as int.","rule":"AnyInteger"},{"name":"endY","type":"int","description":"Supply end y as int.","rule":"AnyInteger"},{"name":"thickness","type":"int","description":"Supply thickness as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1555,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawLineRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int startX = 1\nint startY = 1\nint endX = 1\nint endY = 1\nint thickness = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nCanvas.DrawLineRgba(startX, startY, endX, endY, thickness, red, green, blue, alpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawlinergba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5c9fb593ad0a4b29e9f4d0dc178266e7ba95dbce43c060870ff67bf1bd8eb96a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawLineRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawLineRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawLineRgba.md"}
{"id":"runtime--Canvas.DrawPixelsBgra8","name":"Canvas.DrawPixelsBgra8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawPixelsBgra8(buffer of int BGRA8_pixel_buffer, int source_width, int source_height, int x, int y, int width, int height) -> bool","description":"Draw pixels bgra8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"BGRA8_pixel_buffer","type":"buffer of int","description":"Supply bgra8 pixel buffer as buffer of int.","rule":"IntBuffer"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1575,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawPixelsBgra8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"buffer of int BGRA8_pixel_buffer\nBGRA8_pixel_buffer.Resize(8)\nint source_width = 1\nint source_height = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool result = Canvas.DrawPixelsBgra8(BGRA8_pixel_buffer, source_width, source_height, x, y, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawpixelsbgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0d6be6a167f2e4f7e674a338820249bef107293c8d4f7e18a36b640a73b806d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawPixelsBgra8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawPixelsBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawPixelsBgra8.md"}
{"id":"runtime--Canvas.DrawRect","name":"Canvas.DrawRect","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRect(int x, int y, int width, int height, int red, int green, int blue) -> void","description":"Draw rect through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1531,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRect","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nCanvas.DrawRect(x, y, width, height, red, green, blue)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"acbba2268039c3e5abb314d964e2998b4443541d24d0da114e454eba9e5a3441","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRect","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRect.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRect.md"}
{"id":"runtime--Canvas.DrawRectGradientHRgba","name":"Canvas.DrawRectGradientHRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRectGradientHRgba(int x, int y, int width, int height, int startRed, int startGreen, int startBlue, int startAlpha, int endRed, int endGreen, int endBlue, int endAlpha) -> void","description":"Draw rect gradient hrgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"startRed","type":"int","description":"Supply start red as int.","rule":"AnyInteger"},{"name":"startGreen","type":"int","description":"Supply start green as int.","rule":"AnyInteger"},{"name":"startBlue","type":"int","description":"Supply start blue as int.","rule":"AnyInteger"},{"name":"startAlpha","type":"int","description":"Supply start alpha as int.","rule":"AnyInteger"},{"name":"endRed","type":"int","description":"Supply end red as int.","rule":"AnyInteger"},{"name":"endGreen","type":"int","description":"Supply end green as int.","rule":"AnyInteger"},{"name":"endBlue","type":"int","description":"Supply end blue as int.","rule":"AnyInteger"},{"name":"endAlpha","type":"int","description":"Supply end alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1551,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRectGradientHRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint startRed = 1\nint startGreen = 1\nint startBlue = 1\nint startAlpha = 1\nint endRed = 1\nint endGreen = 1\nint endBlue = 1\nint endAlpha = 1\nCanvas.DrawRectGradientHRgba(x, y, width, height, startRed, startGreen, startBlue, startAlpha, endRed, endGreen, endBlue, endAlpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawrectgradienthrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"50f1b24508d29a425ccccd56fb4dd6d6d1c00ce84974d73420d59ebfc3e4250c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRectGradientHRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRectGradientHRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRectGradientHRgba.md"}
{"id":"runtime--Canvas.DrawRectGradientVRgba","name":"Canvas.DrawRectGradientVRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRectGradientVRgba(int x, int y, int width, int height, int startRed, int startGreen, int startBlue, int startAlpha, int endRed, int endGreen, int endBlue, int endAlpha) -> void","description":"Draw rect gradient vrgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"startRed","type":"int","description":"Supply start red as int.","rule":"AnyInteger"},{"name":"startGreen","type":"int","description":"Supply start green as int.","rule":"AnyInteger"},{"name":"startBlue","type":"int","description":"Supply start blue as int.","rule":"AnyInteger"},{"name":"startAlpha","type":"int","description":"Supply start alpha as int.","rule":"AnyInteger"},{"name":"endRed","type":"int","description":"Supply end red as int.","rule":"AnyInteger"},{"name":"endGreen","type":"int","description":"Supply end green as int.","rule":"AnyInteger"},{"name":"endBlue","type":"int","description":"Supply end blue as int.","rule":"AnyInteger"},{"name":"endAlpha","type":"int","description":"Supply end alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1547,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRectGradientVRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint startRed = 1\nint startGreen = 1\nint startBlue = 1\nint startAlpha = 1\nint endRed = 1\nint endGreen = 1\nint endBlue = 1\nint endAlpha = 1\nCanvas.DrawRectGradientVRgba(x, y, width, height, startRed, startGreen, startBlue, startAlpha, endRed, endGreen, endBlue, endAlpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawrectgradientvrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"97f3f5280f375a85ed14a86a61698a5ebe3b289b8dfa0c08892626acc551e36b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRectGradientVRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRectGradientVRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRectGradientVRgba.md"}
{"id":"runtime--Canvas.DrawRectRgba","name":"Canvas.DrawRectRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRectRgba(int x, int y, int width, int height, int red, int green, int blue, int alpha) -> void","description":"Draw rect rgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1535,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRectRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nCanvas.DrawRectRgba(x, y, width, height, red, green, blue, alpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawrectrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4ec1c61e4146a3f5eee000bb987ea544bfda3b4546dbd4d3ae087fc6ab15ed0e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRectRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRectRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRectRgba.md"}
{"id":"runtime--Canvas.DrawRoundedRect","name":"Canvas.DrawRoundedRect","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRoundedRect(int x, int y, int width, int height, int radius, int red, int green, int blue) -> void","description":"Draw rounded rect through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"radius","type":"int","description":"Supply radius as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1539,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRoundedRect","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint red = 1\nint green = 1\nint blue = 1\nCanvas.DrawRoundedRect(x, y, width, height, radius, red, green, blue)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawroundedrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e5baa190fb14cd66597d989296d739a6a96422c01fa13c48f0d811e3586ffa6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRoundedRect","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRoundedRect.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRoundedRect.md"}
{"id":"runtime--Canvas.DrawRoundedRectRgba","name":"Canvas.DrawRoundedRectRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawRoundedRectRgba(int x, int y, int width, int height, int radius, int red, int green, int blue, int alpha) -> void","description":"Draw rounded rect rgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"radius","type":"int","description":"Supply radius as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1543,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawRoundedRectRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nCanvas.DrawRoundedRectRgba(x, y, width, height, radius, red, green, blue, alpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawroundedrectrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"28561c64607acc9b7b9d9f1fcd21d29a24bcf1910a0fe06d4042e8fd451ebeac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawRoundedRectRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawRoundedRectRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawRoundedRectRgba.md"}
{"id":"runtime--Canvas.DrawText","name":"Canvas.DrawText","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawText(text text, int x, int y, int red, int green, int blue) -> void","description":"Draw text through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1559,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint x = 1\nint y = 1\nint red = 1\nint green = 1\nint blue = 1\nCanvas.DrawText(text, x, y, red, green, blue)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7681c10ba557cb5df678e6067c7ef8f7ce3963fb20f9f5b4dde8c19f23488a71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawText","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawText.md"}
{"id":"runtime--Canvas.DrawTextRgba","name":"Canvas.DrawTextRgba","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawTextRgba(text text, int x, int y, int red, int green, int blue, int alpha) -> void","description":"Draw text rgba through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"alpha","type":"int","description":"Supply alpha as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1563,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawTextRgba","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint x = 1\nint y = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nCanvas.DrawTextRgba(text, x, y, red, green, blue, alpha)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawtextrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5fe167386ed8721208dd26627d217d2725c71436c4e08ddf41f899c9fc0ccfd7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawTextRgba","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawTextRgba.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawTextRgba.md"}
{"id":"runtime--Canvas.DrawTextScaled","name":"Canvas.DrawTextScaled","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawTextScaled(text text, int x, int y, int scalePercent, int red, int green, int blue) -> void","description":"Draw text scaled through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"scalePercent","type":"int","description":"Supply scale percent as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1567,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawTextScaled","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint x = 1\nint y = 1\nint scalePercent = 1\nint red = 1\nint green = 1\nint blue = 1\nCanvas.DrawTextScaled(text, x, y, scalePercent, red, green, blue)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawtextscaled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"cd0f5f6a9bf7ab3bdd708430ad5ad5f827384679b7d545f3b2662d7ffdd11c6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawTextScaled","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawTextScaled.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawTextScaled.md"}
{"id":"runtime--Canvas.DrawTextStyled","name":"Canvas.DrawTextStyled","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.DrawTextStyled(text text, int x, int y, int sizePercent, bool bold, int red, int green, int blue) -> void","description":"Draw text styled through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"sizePercent","type":"int","description":"Supply size percent as int.","rule":"AnyInteger"},{"name":"bold","type":"bool","description":"Supply bold as bool.","rule":"Bool"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1571,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.DrawTextStyled","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint x = 1\nint y = 1\nint sizePercent = 1\nbool bold = true\nint red = 1\nint green = 1\nint blue = 1\nCanvas.DrawTextStyled(text, x, y, sizePercent, bold, red, green, blue)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_drawtextstyled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fb3234c59494065715e26f42254661c4a68d7453c2d22e2e3b7f425c8a1c00a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.DrawTextStyled","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.DrawTextStyled.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.DrawTextStyled.md"}
{"id":"runtime--Canvas.GlyphAlphaCacheDecodeCount","name":"Canvas.GlyphAlphaCacheDecodeCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.GlyphAlphaCacheDecodeCount() -> int","description":"Glyph alpha cache decode count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1670,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.GlyphAlphaCacheDecodeCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.GlyphAlphaCacheDecodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_glyphalphacachedecodecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"feacdb18f2850a27f4d78e1da759df350b05f7f171224436b9b19da85aa0e476","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.GlyphAlphaCacheDecodeCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.GlyphAlphaCacheDecodeCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.GlyphAlphaCacheDecodeCount.md"}
{"id":"runtime--Canvas.GlyphAlphaCacheEntryCount","name":"Canvas.GlyphAlphaCacheEntryCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.GlyphAlphaCacheEntryCount() -> int","description":"Glyph alpha cache entry count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1667,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.GlyphAlphaCacheEntryCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.GlyphAlphaCacheEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_glyphalphacacheentrycount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"910c1014c3544592b3b08ea75b2baf871d446af08ea3f46f2ef582a13e0bf9fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.GlyphAlphaCacheEntryCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.GlyphAlphaCacheEntryCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.GlyphAlphaCacheEntryCount.md"}
{"id":"runtime--Canvas.GlyphAlphaCacheHitCount","name":"Canvas.GlyphAlphaCacheHitCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.GlyphAlphaCacheHitCount() -> int","description":"Glyph alpha cache hit count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1673,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.GlyphAlphaCacheHitCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.GlyphAlphaCacheHitCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_glyphalphacachehitcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b8fefb401f619f1e5002021ec37b6123997875a1a16ee3ce114d1a41417131c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.GlyphAlphaCacheHitCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.GlyphAlphaCacheHitCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.GlyphAlphaCacheHitCount.md"}
{"id":"runtime--Canvas.GlyphAlphaCacheLiveTextureCount","name":"Canvas.GlyphAlphaCacheLiveTextureCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.GlyphAlphaCacheLiveTextureCount() -> int","description":"Glyph alpha cache live texture count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1676,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.GlyphAlphaCacheLiveTextureCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.GlyphAlphaCacheLiveTextureCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_glyphalphacachelivetexturecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ab42e704e636015c9f55bc6e70df46e6a99e525da2dfb99f7d8e8c3abb3b4ef4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.GlyphAlphaCacheLiveTextureCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.GlyphAlphaCacheLiveTextureCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.GlyphAlphaCacheLiveTextureCount.md"}
{"id":"runtime--Canvas.HasCachedImageBgra8","name":"Canvas.HasCachedImageBgra8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.HasCachedImageBgra8(text resource_id, int generation, text content_identity, int source_width, int source_height) -> bool","description":"Has cached image bgra8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1595,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.HasCachedImageBgra8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\nint source_width = 1\nint source_height = 1\nbool result = Canvas.HasCachedImageBgra8(resource_id, generation, content_identity, source_width, source_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_hascachedimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4b1a58cd32ac486b9774061f6a28800a660f95d63412992e5f4dfa3638e366e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.HasCachedImageBgra8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.HasCachedImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.HasCachedImageBgra8.md"}
{"id":"runtime--Canvas.ImageCacheCapacity","name":"Canvas.ImageCacheCapacity","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ImageCacheCapacity() -> int","description":"Image cache capacity through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1652,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ImageCacheCapacity","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.ImageCacheCapacity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_imagecachecapacity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ea31f0447108f2d98e2e0ea2a2a0bd53d686efc2216e1eb69fcc814f173d82a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ImageCacheCapacity","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ImageCacheCapacity.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ImageCacheCapacity.md"}
{"id":"runtime--Canvas.ImageCacheDecodeCount","name":"Canvas.ImageCacheDecodeCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ImageCacheDecodeCount() -> int","description":"Image cache decode count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1658,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ImageCacheDecodeCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.ImageCacheDecodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_imagecachedecodecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a27048dda37629d6e7a5ad3034af9a8e07a897df1e1248b53625dc0b476d145a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ImageCacheDecodeCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ImageCacheDecodeCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ImageCacheDecodeCount.md"}
{"id":"runtime--Canvas.ImageCacheEntryCount","name":"Canvas.ImageCacheEntryCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ImageCacheEntryCount() -> int","description":"Image cache entry count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1655,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ImageCacheEntryCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.ImageCacheEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_imagecacheentrycount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1efb00d65bca2f8d0406e973072659d6de8c8494e777d78fb491af2386b23347","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ImageCacheEntryCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ImageCacheEntryCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ImageCacheEntryCount.md"}
{"id":"runtime--Canvas.ImageCacheHitCount","name":"Canvas.ImageCacheHitCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ImageCacheHitCount() -> int","description":"Image cache hit count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1661,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ImageCacheHitCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.ImageCacheHitCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_imagecachehitcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"11925b9625598825f085dd20af1b27271fa62089d9a05066d7761fb640c21b34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ImageCacheHitCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ImageCacheHitCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ImageCacheHitCount.md"}
{"id":"runtime--Canvas.ImageCacheLiveTextureCount","name":"Canvas.ImageCacheLiveTextureCount","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.ImageCacheLiveTextureCount() -> int","description":"Image cache live texture count through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1664,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.ImageCacheLiveTextureCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.ImageCacheLiveTextureCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_imagecachelivetexturecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3fb03db282daf9ebed5cbe2d1b70e890af5e92ffa0580fed35a88c5b45d19aaa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.ImageCacheLiveTextureCount","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.ImageCacheLiveTextureCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.ImageCacheLiveTextureCount.md"}
{"id":"runtime--Canvas.MeasureTextWidth","name":"Canvas.MeasureTextWidth","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.MeasureTextWidth(text text) -> int","description":"Measure text width through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"}],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1628,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.MeasureTextWidth","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint result = Canvas.MeasureTextWidth(text)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_measuretextwidth\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8e978df3ef95c91e59e6f639599a91a7b5353587929a50dd100363f3b49f1cfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.MeasureTextWidth","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.MeasureTextWidth.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.MeasureTextWidth.md"}
{"id":"runtime--Canvas.MeasureTextWidthScaled","name":"Canvas.MeasureTextWidthScaled","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.MeasureTextWidthScaled(text text, int scalePercent) -> int","description":"Measure text width scaled through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"scalePercent","type":"int","description":"Supply scale percent as int.","rule":"AnyInteger"}],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1632,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.MeasureTextWidthScaled","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint scalePercent = 1\nint result = Canvas.MeasureTextWidthScaled(text, scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_measuretextwidthscaled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c6120e3ba094d1e02c7bdf40634465dc05680c16914a258366e767547b7da377","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.MeasureTextWidthScaled","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.MeasureTextWidthScaled.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.MeasureTextWidthScaled.md"}
{"id":"runtime--Canvas.MeasureTextWidthStyled","name":"Canvas.MeasureTextWidthStyled","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.MeasureTextWidthStyled(text text, int sizePercent, bool bold) -> int","description":"Measure text width styled through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"sizePercent","type":"int","description":"Supply size percent as int.","rule":"AnyInteger"},{"name":"bold","type":"bool","description":"Supply bold as bool.","rule":"Bool"}],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1636,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.MeasureTextWidthStyled","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint sizePercent = 1\nbool bold = true\nint result = Canvas.MeasureTextWidthStyled(text, sizePercent, bold)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_measuretextwidthstyled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8181d1e960d18248f3ace80888233b5f65d3cd3f929098bdd351b465c0b03f4b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.MeasureTextWidthStyled","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.MeasureTextWidthStyled.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.MeasureTextWidthStyled.md"}
{"id":"runtime--Canvas.NativeImageSamplingSupportFlagsV1","name":"Canvas.NativeImageSamplingSupportFlagsV1","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.NativeImageSamplingSupportFlagsV1() -> int","description":"Native image sampling support flags v1 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1646,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.NativeImageSamplingSupportFlagsV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.NativeImageSamplingSupportFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_nativeimagesamplingsupportflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"661daf7b0461e46cd349824ba9e11875d238c057f22950f1fd48e7d19f1cb1cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.NativeImageSamplingSupportFlagsV1","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.NativeImageSamplingSupportFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.NativeImageSamplingSupportFlagsV1.md"}
{"id":"runtime--Canvas.PersistentAbort","name":"Canvas.PersistentAbort","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentAbort() -> bool","description":"Persistent abort through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1694,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentAbort","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Canvas.PersistentAbort()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentabort\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7c546e5f08972c6d03df26500d00c8471721d5f0c7fd0134da01bfd79d8731d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentAbort","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentAbort.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentAbort.md"}
{"id":"runtime--Canvas.PersistentBegin","name":"Canvas.PersistentBegin","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentBegin(int red, int green, int blue, bool full_redraw) -> bool","description":"Persistent begin through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"full_redraw","type":"bool","description":"Supply full redraw as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1679,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentBegin","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int red = 1\nint green = 1\nint blue = 1\nbool full_redraw = true\nbool result = Canvas.PersistentBegin(red, green, blue, full_redraw)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentbegin\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1134e64402b7a5c9373ba6e33f2334c2f89a79bb4cc3984066f0a8c0b3e6265b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentBegin","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentBegin.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentBegin.md"}
{"id":"runtime--Canvas.PersistentBeginDamage","name":"Canvas.PersistentBeginDamage","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentBeginDamage(int x, int y, int width, int height, int red, int green, int blue) -> bool","description":"Persistent begin damage through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1687,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentBeginDamage","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nbool result = Canvas.PersistentBeginDamage(x, y, width, height, red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentbegindamage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"85bffdf8d7ca230a8813faa02b92c8ff7ad867085782bb6dbc8c77e446018d2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentBeginDamage","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentBeginDamage.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentBeginDamage.md"}
{"id":"runtime--Canvas.PersistentBeginSized","name":"Canvas.PersistentBeginSized","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentBeginSized(int red, int green, int blue, bool full_redraw, int expected_width, int expected_height) -> bool","description":"Persistent begin sized through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"},{"name":"full_redraw","type":"bool","description":"Supply full redraw as bool.","rule":"Bool"},{"name":"expected_width","type":"int","description":"Supply expected width as int.","rule":"AnyInteger"},{"name":"expected_height","type":"int","description":"Supply expected height as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1683,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentBeginSized","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int red = 1\nint green = 1\nint blue = 1\nbool full_redraw = true\nint expected_width = 1\nint expected_height = 1\nbool result = Canvas.PersistentBeginSized(red, green, blue, full_redraw, expected_width, expected_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentbeginsized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ead3980977ecd04040ecdbe1d848e40be48c5e6581c19a468e41fbc0c039f521","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentBeginSized","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentBeginSized.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentBeginSized.md"}
{"id":"runtime--Canvas.PersistentCommitDamage","name":"Canvas.PersistentCommitDamage","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentCommitDamage() -> bool","description":"Persistent commit damage through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1691,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentCommitDamage","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Canvas.PersistentCommitDamage()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentcommitdamage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"860ee360d0a80d9210f1fee8e387ae6f5e5a350aebf28d2666a7eb58a7e59233","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentCommitDamage","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentCommitDamage.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentCommitDamage.md"}
{"id":"runtime--Canvas.PersistentPresent","name":"Canvas.PersistentPresent","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentPresent() -> bool","description":"Persistent present through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1697,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentPresent","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Canvas.PersistentPresent()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentpresent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5e53ef31a74eae2b4d6df2d5bf2442c85b8755d4ede22b8847ae4d8e6eeb8670","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentPresent","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentPresent.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentPresent.md"}
{"id":"runtime--Canvas.PersistentValue","name":"Canvas.PersistentValue","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PersistentValue(int field) -> int","description":"Persistent value through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"AnyInteger"}],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1700,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PersistentValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = Canvas.PersistentValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_persistentvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"931e240b21b69928b41ee23d28d2f597c5330cc6b6b1c362d5b8c3030fc56690","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PersistentValue","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PersistentValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PersistentValue.md"}
{"id":"runtime--Canvas.PopRoundedClipMask","name":"Canvas.PopRoundedClipMask","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PopRoundedClipMask(int x, int y, int width, int height, int radius, int depth) -> bool","description":"Pop rounded clip mask through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"radius","type":"int","description":"Supply radius as int.","rule":"AnyInteger"},{"name":"depth","type":"int","description":"Supply depth as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1625,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PopRoundedClipMask","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint depth = 1\nbool result = Canvas.PopRoundedClipMask(x, y, width, height, radius, depth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_poproundedclipmask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5ee0db88fe285fe77274575a7ab7a9ce69a4df1dee27044d8ac33adbcbec3d07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PopRoundedClipMask","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PopRoundedClipMask.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PopRoundedClipMask.md"}
{"id":"runtime--Canvas.Present","name":"Canvas.Present","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.Present() -> void","description":"Present through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1704,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.Present","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Canvas.Present()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_present\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6d4b7e48a7707be8e21a5c83e12c1f20b7da92cc418da08c49fd7fb812ed1210","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.Present","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.Present.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.Present.md"}
{"id":"runtime--Canvas.PushRoundedClipMask","name":"Canvas.PushRoundedClipMask","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.PushRoundedClipMask(int x, int y, int width, int height, int radius, int depth) -> bool","description":"Push rounded clip mask through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"},{"name":"radius","type":"int","description":"Supply radius as int.","rule":"AnyInteger"},{"name":"depth","type":"int","description":"Supply depth as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1622,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.PushRoundedClipMask","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint depth = 1\nbool result = Canvas.PushRoundedClipMask(x, y, width, height, radius, depth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_pushroundedclipmask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c1b9d1cb478f562f422abd03b45eb5e136fc9914fe12ce34b0a94f09568e682f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.PushRoundedClipMask","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.PushRoundedClipMask.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.PushRoundedClipMask.md"}
{"id":"runtime--Canvas.RemoveCachedImageBgra8","name":"Canvas.RemoveCachedImageBgra8","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.RemoveCachedImageBgra8(text resource_id, int generation, text content_identity, int source_width, int source_height) -> bool","description":"Remove cached image bgra8 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"resource_id","type":"text","description":"Supply resource id as text.","rule":"Text"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"AnyInteger"},{"name":"content_identity","type":"text","description":"Supply content identity as text.","rule":"Text"},{"name":"source_width","type":"int","description":"Supply source width as int.","rule":"AnyInteger"},{"name":"source_height","type":"int","description":"Supply source height as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1603,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.RemoveCachedImageBgra8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text resource_id = \"resource id\"\nint generation = 1\ntext content_identity = \"content identity\"\nint source_width = 1\nint source_height = 1\nbool result = Canvas.RemoveCachedImageBgra8(resource_id, generation, content_identity, source_width, source_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_removecachedimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4c4c96f3088190ff87ec8e64f49c9038d4d60476ee3eee465429e413f621c5e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.RemoveCachedImageBgra8","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.RemoveCachedImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.RemoveCachedImageBgra8.md"}
{"id":"runtime--Canvas.SetScissor","name":"Canvas.SetScissor","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.SetScissor(int x, int y, int width, int height) -> void","description":"Set scissor through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"AnyInteger"},{"name":"y","type":"int","description":"Supply y as int.","rule":"AnyInteger"},{"name":"width","type":"int","description":"Supply width as int.","rule":"AnyInteger"},{"name":"height","type":"int","description":"Supply height as int.","rule":"AnyInteger"}],"returns":"void","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1615,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.SetScissor","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint width = 1\nint height = 1\nCanvas.SetScissor(x, y, width, height)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_setscissor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8e19fc9017f31e23793f1d0fda1ecfe646ef26a63dc24d54b6a5afa293e43e58","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.SetScissor","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.SetScissor.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.SetScissor.md"}
{"id":"runtime--Canvas.TargetColorCapabilityFlagsV1","name":"Canvas.TargetColorCapabilityFlagsV1","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.TargetColorCapabilityFlagsV1() -> int","description":"Target color capability flags v1 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1640,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.TargetColorCapabilityFlagsV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.TargetColorCapabilityFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_targetcolorcapabilityflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6560448de5bff78ce67bb577a73b8b7217a5a7b7271f5f23a8f155684bd042bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.TargetColorCapabilityFlagsV1","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.TargetColorCapabilityFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.TargetColorCapabilityFlagsV1.md"}
{"id":"runtime--Canvas.TargetColorSupportFlagsV1","name":"Canvas.TargetColorSupportFlagsV1","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.TargetColorSupportFlagsV1() -> int","description":"Target color support flags v1 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1643,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.TargetColorSupportFlagsV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Canvas.TargetColorSupportFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_targetcolorsupportflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"22af2287f399ec1d2de286f8c9a568b38020d68df83de77bd62854ebc7f40540","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.TargetColorSupportFlagsV1","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.TargetColorSupportFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.TargetColorSupportFlagsV1.md"}
{"id":"runtime--Canvas.TranslucentPresentationValueV1","name":"Canvas.TranslucentPresentationValueV1","owner":"yeho","package":"runtime.Canvas","kind":"builtin","signature":"Canvas.TranslucentPresentationValueV1(int field) -> int","description":"Translucent presentation value v1 through the Canvas runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"AnyInteger"}],"returns":"int","members":[],"tags":["builtin","canvas","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1649,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Canvas.TranslucentPresentationValueV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = Canvas.TranslucentPresentationValueV1(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__canvas_translucentpresentationvaluev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c44b3a2b1b2466f2c4406de9d505648b2859ec8a1e8cc0f193b19b3e27788e37","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Canvas.TranslucentPresentationValueV1","json":"https://demonhunterlabs.com/reference/items/runtime--Canvas.TranslucentPresentationValueV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Canvas.TranslucentPresentationValueV1.md"}
{"id":"graphics.text.windows--CaptureGraphicsWindowsGlyphRuns","name":"CaptureGraphicsWindowsGlyphRuns","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external CaptureGraphicsWindowsGlyphRuns(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns graphicsWindowsGlyphRunCaptureSnapshot","description":"Capture graphics windows glyph runs.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsGlyphRunCaptureSnapshot","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":1040,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 CaptureGraphicsWindowsGlyphRuns","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\ntext source = \"example\"\ngraphicsWindowsGlyphRunCaptureSnapshot result = CaptureGraphicsWindowsGlyphRuns(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__capturegraphicswindowsglyphruns\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d3a97da3f2e4dbddcf04d25a6d69a6bf4659ce747cdd8b865048708a1ee23da6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--CaptureGraphicsWindowsGlyphRuns","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--CaptureGraphicsWindowsGlyphRuns.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--CaptureGraphicsWindowsGlyphRuns.md"}
{"id":"ui--CaptureUiSurfacePointer","name":"CaptureUiSurfacePointer","owner":"yeho","package":"ui","kind":"function","signature":"external CaptureUiSurfacePointer(uiSurfaceState surface, text pointerId) returns uiSurfaceState","description":"Capture ui surface pointer.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":317,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CaptureUiSurfacePointer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext pointerId = \"pointer Id\"\nuiSurfaceState result = CaptureUiSurfacePointer(surface, pointerId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__captureuisurfacepointer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"86ab9791f8f6e022f1642297725e3d6f64e806bc98f465a813ce3e6c75bcccaf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CaptureUiSurfacePointer","json":"https://demonhunterlabs.com/reference/items/ui--CaptureUiSurfacePointer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CaptureUiSurfacePointer.md"}
{"id":"frontend.yui.host.windows--CaptureYuiWindowsTextEditingPresentationV1","name":"CaptureYuiWindowsTextEditingPresentationV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CaptureYuiWindowsTextEditingPresentationV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int pointXQ26_6, int pointYQ26_6, int candidateUtf16Position, bool candidateTrailing, int selectionStartUtf16, int selectionLengthUtf16, int maximumVisibleLines, int ellipsisAdvanceQ26_6, text source) returns yuiWindowsTextEditingPresentationV1","description":"Capture yui windows text editing presentation v1.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"pointXQ26_6","type":"int","description":"Supply point xq26 6 as int."},{"name":"pointYQ26_6","type":"int","description":"Supply point yq26 6 as int."},{"name":"candidateUtf16Position","type":"int","description":"Supply candidate utf16 position as int."},{"name":"candidateTrailing","type":"bool","description":"Supply candidate trailing as bool."},{"name":"selectionStartUtf16","type":"int","description":"Supply selection start utf16 as int."},{"name":"selectionLengthUtf16","type":"int","description":"Supply selection length utf16 as int."},{"name":"maximumVisibleLines","type":"int","description":"Supply maximum visible lines as int."},{"name":"ellipsisAdvanceQ26_6","type":"int","description":"Supply ellipsis advance q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiWindowsTextEditingPresentationV1","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":467,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 CaptureYuiWindowsTextEditingPresentationV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\nint pointXQ26_6 = 1\nint pointYQ26_6 = 1\nint candidateUtf16Position = 1\nbool candidateTrailing = true\nint selectionStartUtf16 = 1\nint selectionLengthUtf16 = 1\nint maximumVisibleLines = 1\nint ellipsisAdvanceQ26_6 = 1\ntext source = \"example\"\nyuiWindowsTextEditingPresentationV1 result = CaptureYuiWindowsTextEditingPresentationV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, pointXQ26_6, pointYQ26_6, candidateUtf16Position, candidateTrailing, selectionStartUtf16, selectionLengthUtf16, maximumVisibleLines, ellipsisAdvanceQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__captureyuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"14a4c90fc9bb4853457a5b167824d620428dbca273f984181b19cf086a375ed6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CaptureYuiWindowsTextEditingPresentationV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CaptureYuiWindowsTextEditingPresentationV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CaptureYuiWindowsTextEditingPresentationV1.md"}
{"id":"word--catch","name":"catch","owner":"yeho","package":"language","kind":"keyword","signature":"catch","description":"Handle an oracle-only thrown error","context":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","parameters":[],"returns":"","members":[],"tags":["cpu","errors","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: try-catch-throw; parser_statements.cpp"},"status":"generated-cpp-only","notes":["try-catch-throw is generated-C++ only in Yeho Core 2026.1.","There is no admitted finally, panic, or assert statement."],"examples":[{"id":"complete","title":"Complete try, catch, and throw example","description":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","code":"try\n{\n    throw Error(\"save.denied\", \"Choose a writable save folder\")\n}\ncatch problem\n{\n    Console.Log(problem.message)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__catch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"4485b40c83a98f6a25ccf22af4f558143c218b8d35245bc1526de9f21f1b2396","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--catch","json":"https://demonhunterlabs.com/reference/items/word--catch.json","markdown":"https://demonhunterlabs.com/reference/text/word--catch.md"}
{"id":"compute.kernels--CenterIntBuffers","name":"CenterIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external CenterIntBuffers(buffer of int values) returns list of int","description":"Center int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":508,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 CenterIntBuffers","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.\nbuffer of int values\nvalues.Resize(8)\nlist of int result = CenterIntBuffers(values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__centerintbuffers\"\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":"7160da5713185169a804ba443d3a4911e9abe1305f87415dd9f452080667f381","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--CenterIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--CenterIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--CenterIntBuffers.md"}
{"id":"compute.kernels--CenterInts","name":"CenterInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external CenterInts(list of int values) returns list of int","description":"Center ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":485,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 CenterInts","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.\nlist of int values = []\nlist of int result = CenterInts(values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__centerints\"\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":"bda2420b2bc7bbce428979c7e16ed61a4840ad992fa621093c44687ac37930c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--CenterInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--CenterInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--CenterInts.md"}
{"id":"word--channel","name":"channel","owner":"yeho","package":"language","kind":"keyword","signature":"channel","description":"Removed spelling; use tunnel","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete supported message handoff. event/emit/watch/channel are unavailable spellings; tunnel is the working alternative.","code":"// Event declarations are unavailable. Use the admitted tunnel contract.\ntunnel of text notices\nnotices.Send(\"player ready\")\ntext message = notices.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__channel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"10f781db70341d0496c15ec12d46ea755fa728b2f70d72036558f04f0cee6894","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--channel","json":"https://demonhunterlabs.com/reference/items/word--channel.json","markdown":"https://demonhunterlabs.com/reference/text/word--channel.md"}
{"id":"type--char-411b04","name":"char","owner":"yeho","package":"language.types","kind":"type","signature":"char","description":"One character value, such as a menu shortcut.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use char","description":"One character value, such as a menu shortcut.","code":"char shortcut = 'P'\nif shortcut == 'P' { Console.Log(\"Play\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__char_411b04\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"65350e3348c45195af09bb807099f6a32d89218d8d92b70a9d80facbe2dd38f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--char-411b04","json":"https://demonhunterlabs.com/reference/items/type--char-411b04.json","markdown":"https://demonhunterlabs.com/reference/text/type--char-411b04.md"}
{"id":"language--compiler-inspection","name":"Check and inspect compiler truth","owner":"yeho","package":"language","kind":"language","signature":"yehoc <project> --check\nyehoc <project> --dump-ast\nyehoc <project> --dump-sema","description":"Compiler flags expose the parsed program, semantic model, project resolution, target check, truth report, and native bridge.","context":"Inspect the earliest layer that disagrees with your intent instead of debugging only the final executable.","parameters":[],"returns":"","members":[],"tags":["--check","--check-target","--dump-ast","--dump-native-bridge","--dump-project","--dump-sema","--dump-truth","language","shell","tooling","tools","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.10 and §11"},"status":"stable","notes":["Check validates without generating a binary.","Inspection output is a diagnostic contract and can evolve with the candidate edition."],"examples":[{"id":"commands","title":"Inspect a source project","description":"Run these current compiler commands from the shared workspace. Replace demo with your project folder.","filename":"commands.sh","code":"./yeho/build/dolphin-metal/yehoc ./demo --check --backend cpu-oracle\n./yeho/build/dolphin-metal/yehoc ./demo --dump-project-json\n./yeho/build/dolphin-metal/yehoc ./demo --dump-source-graph\n./yeho/build/dolphin-metal/yehoc ./demo --dump-api-reference\n./yeho/build/dolphin-metal/yehoc ./demo --dump-truth\n","manifest":"","tags":["tooling","shell"],"run":"cpu-oracle","verifyRun":false,"verification":"command reference","sha256":"2e425c129a9514e8ff3c0c4022bbe67bd0f48a5b66f22d5ee45555c6c7b65112","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--compiler-inspection","json":"https://demonhunterlabs.com/reference/items/language--compiler-inspection.json","markdown":"https://demonhunterlabs.com/reference/text/language--compiler-inspection.md"}
{"id":"word--choice","name":"choice","owner":"yeho","package":"language","kind":"keyword","signature":"choice","description":"Removed spelling; use enum","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"usage","title":"Use enum instead of choice","description":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","code":"// choice is not admitted.\nenum Direction { North, South }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_choice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"73330379cf7837c511520db9b8ec5a922290336e7c132c0ff0a1ee6b5df14abf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--choice","json":"https://demonhunterlabs.com/reference/items/word--choice.json","markdown":"https://demonhunterlabs.com/reference/text/word--choice.md"}
{"id":"compute.kernels--ClampInt","name":"ClampInt","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ClampInt(int value, int minimumValue, int maximumValue) returns int","description":"Clamp int.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"minimumValue","type":"int","description":"Supply minimum value as int."},{"name":"maximumValue","type":"int","description":"Supply maximum value as int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1110,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ClampInt","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.\nint value = 1\nint minimumValue = 1\nint maximumValue = 1\nint result = ClampInt(value, minimumValue, maximumValue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__clampint\"\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":"2ab1748e817ff5177fce6824585bfa4bd4e09a1707d1c9fad99b17fed4ebf130","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ClampInt","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ClampInt.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ClampInt.md"}
{"id":"ui--ClampYuiLayoutValue","name":"ClampYuiLayoutValue","owner":"yeho","package":"ui","kind":"function","signature":"external ClampYuiLayoutValue(int value, int minimum, int maximum) returns int","description":"Clamp yui layout value.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"minimum","type":"int","description":"Supply minimum as int."},{"name":"maximum","type":"int","description":"Supply maximum as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-units-units.yh","line":4,"sha256":"5e98d4ae3ae357f29ff85acb5ed7261a015c402774cd3b4036c6a374025f531c"},"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 ClampYuiLayoutValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint value = 1\nint minimum = 1\nint maximum = 1\nint result = ClampYuiLayoutValue(value, minimum, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__clampyuilayoutvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3fcf57e76f8886e503bc25587295ab23c891de718b44268d130f1e9d6ec71819","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ClampYuiLayoutValue","json":"https://demonhunterlabs.com/reference/items/ui--ClampYuiLayoutValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ClampYuiLayoutValue.md"}
{"id":"word--class","name":"class","owner":"yeho","package":"language","kind":"keyword","signature":"class","description":"Declare reference-shaped object data","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Self contained reference link","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"external class referenceCounter\n{\n    int value\n\n    referenceCounter(int value)\n    {\n        this.value = value\n    }\n\n    Bump() returns int\n    {\n        this.value = this.value + 1\n        return this.value\n    }\n}\n\nreferenceCounter counter = referenceCounter(41)\nConsole.Log(Text.Format(\"self-contained-reference={0}\", counter.Bump()))\n","manifest":"package = \"tests.compiler.selfContainedReferenceLink\"\nversion = \"0.1.0\"\nselfContainedApp = true\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/self-contained-reference-link/start.yh","sha256":"25ce6ec091d0c5994aca16dba5516b1d9c84d23231ed7e21ad8123badf29fa16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--class","json":"https://demonhunterlabs.com/reference/items/word--class.json","markdown":"https://demonhunterlabs.com/reference/text/word--class.md"}
{"id":"language--classes-interfaces","name":"Classes and interfaces","owner":"yeho","package":"language","kind":"language","signature":"class Name { ... }\ninterface Name { Action(); }\nclass Child extends Parent implements Contract { ... }","description":"class models reference identity and methods; interface defines a behavioral surface. Full dispatch remains on the comparison oracle.","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["abstract","class","complete-program","cpu","data","extends","final","implements","inherits","interface","language","override","sealed","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Object dispatch abi","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface scorer\n{\n    Score() returns int\n}\n\nclass baseScore implements scorer\n{\n    Score() returns int\n    {\n        return 3\n    }\n}\n\nclass derivedScore extends baseScore\n{\n    override Score() returns int\n    {\n        return 9\n    }\n}\n\nderivedScore item = derivedScore()\nbaseScore baseView = item\nscorer interfaceView = item\n\nif baseView.Score() == 9 and interfaceView.Score() == 9\n{\n    Console.Log(\"object-dispatch-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectDispatchAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-dispatch-abi/start.yh","sha256":"04b444cf8e337ebe39744c2feb73f4047437403d3a17fd06c31507eab666bf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--classes-interfaces","json":"https://demonhunterlabs.com/reference/items/language--classes-interfaces.json","markdown":"https://demonhunterlabs.com/reference/text/language--classes-interfaces.md"}
{"id":"graphics.canvas--ClearCanvas","name":"ClearCanvas","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ClearCanvas(int red, int green, int blue)","description":"Clear canvas.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":14,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ClearCanvas","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint red = 1\nint green = 1\nint blue = 1\nClearCanvas(red, green, blue)\nConsole.Log(\"ClearCanvas completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__clearcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a8744e4d45bf695578aabba5802a868c6a061e6883a33e3d113993ef6391e1f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ClearCanvas","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ClearCanvas.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ClearCanvas.md"}
{"id":"graphics.canvas--ClearCanvasRgba","name":"ClearCanvasRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ClearCanvasRgba(int red, int green, int blue, int alpha)","description":"Clear canvas rgba.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":19,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ClearCanvasRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nClearCanvasRgba(red, green, blue, alpha)\nConsole.Log(\"ClearCanvasRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__clearcanvasrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd2614dd05e2ea924038ffe5b43e0d9c75d9df1055659bcbdef4d72638ff9eaa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ClearCanvasRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ClearCanvasRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ClearCanvasRgba.md"}
{"id":"graphics.canvas--ClearCanvasScissor","name":"ClearCanvasScissor","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ClearCanvasScissor()","description":"Clear canvas scissor.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":215,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ClearCanvasScissor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nClearCanvasScissor()\nConsole.Log(\"ClearCanvasScissor completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__clearcanvasscissor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"64765f8ae35083e0d102e28e1fb4f87b513062af3bb1cbffa70e736f7c2b6fce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ClearCanvasScissor","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ClearCanvasScissor.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ClearCanvasScissor.md"}
{"id":"graphics.render3d--ClearGraphics3DSunShadowV1","name":"ClearGraphics3DSunShadowV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external ClearGraphics3DSunShadowV1() returns bool","description":"Clear disables sampling without destroying the reusable depth resource.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":195,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 ClearGraphics3DSunShadowV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = ClearGraphics3DSunShadowV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__cleargraphics3dsunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a87ee3af1849f38ca8df7cca386a399ce06341dc0dc48bccd938ce289ec4121b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--ClearGraphics3DSunShadowV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--ClearGraphics3DSunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--ClearGraphics3DSunShadowV1.md"}
{"id":"graphics.render3d--ClearGraphics3DTextureMaterialV1","name":"ClearGraphics3DTextureMaterialV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external ClearGraphics3DTextureMaterialV1() returns bool","description":"Clear graphics3 dtexture material v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":117,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 ClearGraphics3DTextureMaterialV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = ClearGraphics3DTextureMaterialV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__cleargraphics3dtexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8d881d061e4e31e99cde482a93fd1025925f68ed0aa3f9258fb3a7fa8904988b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--ClearGraphics3DTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--ClearGraphics3DTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--ClearGraphics3DTextureMaterialV1.md"}
{"id":"compute.tensor--ClearTensorBuffer","name":"ClearTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ClearTensorBuffer(tensorBuffer original buffer)","description":"Clear tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1301,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 ClearTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nClearTensorBuffer(buffer)\nConsole.Log(\"ClearTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__cleartensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"458c5ece6abfb30b1349805a4079eee4f310251922323d0dc5a0cef1a1589959","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ClearTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ClearTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ClearTensorBuffer.md"}
{"id":"host.windows--ClearWindowsUiAccessibilityNativeRoot","name":"ClearWindowsUiAccessibilityNativeRoot","owner":"yeho","package":"host.windows","kind":"function","signature":"external ClearWindowsUiAccessibilityNativeRoot(windowsUiAccessibilityBridge bridge, int thread) returns bool","description":"Clear windows ui accessibility native root.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Supply bridge as windowsUiAccessibilityBridge."},{"name":"thread","type":"int","description":"Supply thread as int."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":751,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 ClearWindowsUiAccessibilityNativeRoot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiAccessibilityBridge bridge = windowsUiAccessibilityBridge(1, 1)\nint thread = 1\nbool result = ClearWindowsUiAccessibilityNativeRoot(bridge, thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__clearwindowsuiaccessibilitynativeroot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cc1d3861e4f67ab019c17feeffef0b07ca8f8848b56d75243840daeccce49ebe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--ClearWindowsUiAccessibilityNativeRoot","json":"https://demonhunterlabs.com/reference/items/host.windows--ClearWindowsUiAccessibilityNativeRoot.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--ClearWindowsUiAccessibilityNativeRoot.md"}
{"id":"compute.kernels--ClipIntBuffers","name":"ClipIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ClipIntBuffers(buffer of int values, int minimumValue, int maximumValue) returns list of int","description":"Clip int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."},{"name":"minimumValue","type":"int","description":"Supply minimum value as int."},{"name":"maximumValue","type":"int","description":"Supply maximum value as int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":503,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ClipIntBuffers","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.\nbuffer of int values\nvalues.Resize(8)\nint minimumValue = 1\nint maximumValue = 1\nlist of int result = ClipIntBuffers(values, minimumValue, maximumValue)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__clipintbuffers\"\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":"fc930cdbf4e1ad6d3c63daf9076fb4177db87d2d1af6e7c8d0274c99b985e4c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ClipIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ClipIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ClipIntBuffers.md"}
{"id":"compute.kernels--ClipInts","name":"ClipInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ClipInts(list of int values, int minimumValue, int maximumValue) returns list of int","description":"Clip ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"minimumValue","type":"int","description":"Supply minimum value as int."},{"name":"maximumValue","type":"int","description":"Supply maximum value as int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":468,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ClipInts","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.\nlist of int values = []\nint minimumValue = 1\nint maximumValue = 1\nlist of int result = ClipInts(values, minimumValue, maximumValue)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__clipints\"\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":"a721c4086e0b0691f24db9d1b43e7fbe043a807a8e468a8ce3743d6be8eac149","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ClipInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ClipInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ClipInts.md"}
{"id":"window.multi--CloneNativePointerRecord","name":"CloneNativePointerRecord","owner":"yeho","package":"window.multi","kind":"function","signature":"external CloneNativePointerRecord(nativePointerRecord source) returns nativePointerRecord","description":"Clone native pointer record.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"source","type":"nativePointerRecord","description":"Supply source as nativePointerRecord."}],"returns":"nativePointerRecord","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":7,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 CloneNativePointerRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerRecord source = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\nnativePointerRecord result = CloneNativePointerRecord(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__clonenativepointerrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"19caffa681870d5be658f5f515c2a2276733be2c6800ad9fa998ea940f602b3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CloneNativePointerRecord","json":"https://demonhunterlabs.com/reference/items/window.multi--CloneNativePointerRecord.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CloneNativePointerRecord.md"}
{"id":"network.udp--CloseUdpSocket","name":"CloseUdpSocket","owner":"yeho","package":"network.udp","kind":"function","signature":"external CloseUdpSocket(udpSocket socket) returns bool","description":"Close udp socket.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"socket","type":"udpSocket","description":"Supply socket as udpSocket."}],"returns":"bool","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":166,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 CloseUdpSocket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket socket = udpSocket(1, 1)\nbool result = CloseUdpSocket(socket)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__closeudpsocket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"196912724678610217ec602d2c729b1778a34397af6ce13f76c95cbbf6319f1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--CloseUdpSocket","json":"https://demonhunterlabs.com/reference/items/network.udp--CloseUdpSocket.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--CloseUdpSocket.md"}
{"id":"window--CloseWindow","name":"CloseWindow","owner":"yeho","package":"window","kind":"function","signature":"external CloseWindow()","description":"Close window.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"void","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":73,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 CloseWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nCloseWindow()\nConsole.Log(\"CloseWindow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__closewindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e0178fb56da35e49d1c283ec78ab63c52d3f88ae7108c219607ef2ef460aa73a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--CloseWindow","json":"https://demonhunterlabs.com/reference/items/window--CloseWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--CloseWindow.md"}
{"id":"window--CloseWindowHandle","name":"CloseWindowHandle","owner":"yeho","package":"window","kind":"function","signature":"external CloseWindowHandle(windowHandle handle)","description":"Close window handle.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"void","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":78,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 CloseWindowHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nCloseWindowHandle(handle)\nConsole.Log(\"CloseWindowHandle completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__closewindowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ac8fa8c2cf38466e686671fef04219acba313ba204087ea26dedbb6bf221823","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--CloseWindowHandle","json":"https://demonhunterlabs.com/reference/items/window--CloseWindowHandle.json","markdown":"https://demonhunterlabs.com/reference/text/window--CloseWindowHandle.md"}
{"id":"language--collection-for","name":"Collection loops, indexes, reverse, and where","owner":"yeho","package":"language","kind":"language","signature":"for item in collection { ... }\nfor item at i in collection { ... }\nfor item at i = 1 in reverse collection where condition { ... }\nfor key to value in map { ... }","description":"for can iterate collection values, expose an index, start that index elsewhere, reverse the traversal, or filter with where.","context":"Use collection iteration when you care about elements rather than storage positions.","parameters":[],"returns":"","members":[],"tags":["at","complete-program","cpu","for","in","language","loops","reverse","to","where","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp; language-core.md §8.3"},"status":"stable","notes":["reverse appears after in and before the collection expression.","Map loops can bind key to value."],"examples":[{"id":"complete","title":"List runtime","description":"Use collection iteration when you care about elements rather than storage positions.","code":"list of int values = [2, 4]\nvalues.Add(6)\nvalues[1] = values[1] + 1\n\nint total = 0\nfor value in values\n{\n    total = total + value\n}\n\nConsole.Log(Text.Format(\"{0}:{1}:{2}\", Text.From(values.count), Text.From(values[1]), Text.From(total)))\n\nvalues.Clear()\nvalues.Add(9)\nvalues.Add(11)\nConsole.Log(Text.Format(\"clear:{0}:{1}:{2}\", Text.From(values.count), Text.From(values[0]), Text.From(values[1])))\n\n\n","manifest":"package = \"tests.compiler.kyber.listRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/list-runtime/start.yh","sha256":"efed7718e01407abb7d694c4b41c02b48cfe2dc69732025b1748ec79758472fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--collection-for","json":"https://demonhunterlabs.com/reference/items/language--collection-for.json","markdown":"https://demonhunterlabs.com/reference/text/language--collection-for.md"}
{"id":"recipe--logic","name":"Combine little questions","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Use and, or, and ! to express player rules.","context":"Sometimes one question is not enough. A door might need a key and a living player. A pause screen might open when a menu is visible or the player asks to pause. and requires both sides to be true. or needs at least one. ! flips a yes-or-no value. Read !paused as not paused.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Flip hasKey, alive, and paused one at a time. Predict whether the door opens before each run."],"examples":[{"id":"program","title":"Combine little questions","description":"Use and, or, and ! to express player rules.","code":"bool hasKey = true\nbool alive = true\nbool paused = false\nbool canOpen = hasKey and alive and !paused\nif canOpen { Console.Log(\"Come on in.\") }\nelse { Console.Log(\"The door stays closed.\") }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__logic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Come on in.","verification":"type checked","sha256":"dbc83c41c71058d4b559c3838bc71205f77001e352f9899e37d2210c2f180fdf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--logic","json":"https://demonhunterlabs.com/reference/items/recipe--logic.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--logic.md"}
{"id":"runtime--CommandLine.Raw","name":"CommandLine.Raw","owner":"yeho","package":"runtime.CommandLine","kind":"builtin","signature":"CommandLine.Raw() -> text","description":"Raw through the CommandLine runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","commandline","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":853,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call CommandLine.Raw","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = CommandLine.Raw()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__commandline_raw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3ab6fd2af2e8dffe333bdc294d45eb107527ac2700b62f3344b43eb5c52f0b59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--CommandLine.Raw","json":"https://demonhunterlabs.com/reference/items/runtime--CommandLine.Raw.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--CommandLine.Raw.md"}
{"id":"language--comments-separators","name":"Comments, newlines, and semicolons","owner":"yeho","package":"language","kind":"language","signature":"// comment\nstatement\nstatement;","description":"Line comments begin with //. Newlines normally separate statements, and semicolons are optional.","context":"Prefer one readable statement per line. Add semicolons only when they make a compact expression easier to scan.","parameters":[],"returns":"","members":[],"tags":["//","cpu","language","start","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.5; lexer and parser separator fixtures"},"status":"stable","notes":["Blocks use braces.","Whitespace is not an ownership or control-flow signal."],"examples":[{"id":"complete-0","title":"Readable statements","description":"Prefer one readable statement per line. Add semicolons only when they make a compact expression easier to scan.","code":"// Explain why, not what the next token says.\nint lives = 3\ntext hero = \"Nova\";\nConsole.Log(hero)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__comments_separators\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"3a3e77109ca17d4fcfdeadd5f1271af2caecbd302573ca15ca9010eb914c17db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--comments-separators","json":"https://demonhunterlabs.com/reference/items/language--comments-separators.json","markdown":"https://demonhunterlabs.com/reference/text/language--comments-separators.md"}
{"id":"graphics.canvas--CommitPersistentDamageRegion","name":"CommitPersistentDamageRegion","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external CommitPersistentDamageRegion() returns bool","description":"Commit persistent damage region.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":272,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 CommitPersistentDamageRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nbool result = CommitPersistentDamageRegion()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__commitpersistentdamageregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1cd8cae65baf8733ba24affd2359bb4e53a57a8e69797a63de7fca5df07d0215","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--CommitPersistentDamageRegion","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--CommitPersistentDamageRegion.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--CommitPersistentDamageRegion.md"}
{"id":"input.text--CommittedSequence","name":"CommittedSequence","owner":"yeho","package":"input.text","kind":"function","signature":"external CommittedSequence() returns int","description":"Committed sequence.","context":"Represent committed text and composition separately from physical keys.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":9,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 CommittedSequence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\nint result = CommittedSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__committedsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"afbfbe4714aaaa3ead516a694c3f84952c46124428122c1faba2a4a6eaee67e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--CommittedSequence","json":"https://demonhunterlabs.com/reference/items/input.text--CommittedSequence.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--CommittedSequence.md"}
{"id":"compute.parity--CompareCpuAndSimdFloatLists","name":"CompareCpuAndSimdFloatLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareCpuAndSimdFloatLists(text label, list of float cpuValues, list of float simdValues) returns floatParitySummary","description":"Compare cpu and simd float lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuValues","type":"list of float","description":"Supply cpu values as list of float."},{"name":"simdValues","type":"list of float","description":"Supply simd values as list of float."}],"returns":"floatParitySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":141,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 CompareCpuAndSimdFloatLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of float cpuValues = []\nlist of float simdValues = []\nfloatParitySummary result = CompareCpuAndSimdFloatLists(label, cpuValues, simdValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparecpuandsimdfloatlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"aa37f5608d27bc16c32a70287422ca9233a89adb7d0559993fbdaf0c8ba53f8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareCpuAndSimdFloatLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareCpuAndSimdFloatLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareCpuAndSimdFloatLists.md"}
{"id":"compute.parity--CompareCpuAndSimdFloatListsWithTolerance","name":"CompareCpuAndSimdFloatListsWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareCpuAndSimdFloatListsWithTolerance(text label, list of float cpuValues, list of float simdValues, float tolerance) returns floatParitySummary","description":"Compare cpu and simd float lists with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuValues","type":"list of float","description":"Supply cpu values as list of float."},{"name":"simdValues","type":"list of float","description":"Supply simd values as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"floatParitySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":146,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 CompareCpuAndSimdFloatListsWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of float cpuValues = []\nlist of float simdValues = []\nfloat tolerance = 1.0\nfloatParitySummary result = CompareCpuAndSimdFloatListsWithTolerance(label, cpuValues, simdValues, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparecpuandsimdfloatlistswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"69b5d3eca9fdb9d5ea63e551109bcccb3f4d2c6a935bd95acc2222d23a67efc5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareCpuAndSimdFloatListsWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareCpuAndSimdFloatListsWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareCpuAndSimdFloatListsWithTolerance.md"}
{"id":"compute.parity--CompareCpuAndSimdIntLists","name":"CompareCpuAndSimdIntLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareCpuAndSimdIntLists(text label, list of int cpuValues, list of int simdValues) returns paritySummary","description":"Compare cpu and simd int lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuValues","type":"list of int","description":"Supply cpu values as list of int."},{"name":"simdValues","type":"list of int","description":"Supply simd values as list of int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":156,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareCpuAndSimdIntLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of int cpuValues = []\nlist of int simdValues = []\nparitySummary result = CompareCpuAndSimdIntLists(label, cpuValues, simdValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparecpuandsimdintlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"c094b51c5677f93140f34e1f6f801309104c1161b1c6e1ec84243067142f3612","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareCpuAndSimdIntLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareCpuAndSimdIntLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareCpuAndSimdIntLists.md"}
{"id":"compute.parity--CompareCpuAndSimdIntListsWithTolerance","name":"CompareCpuAndSimdIntListsWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareCpuAndSimdIntListsWithTolerance(text label, list of int cpuValues, list of int simdValues, int tolerance) returns paritySummary","description":"Compare cpu and simd int lists with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuValues","type":"list of int","description":"Supply cpu values as list of int."},{"name":"simdValues","type":"list of int","description":"Supply simd values as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":161,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareCpuAndSimdIntListsWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of int cpuValues = []\nlist of int simdValues = []\nint tolerance = 1\nparitySummary result = CompareCpuAndSimdIntListsWithTolerance(label, cpuValues, simdValues, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparecpuandsimdintlistswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"527fc0beb263356156b7aeedb721c6fd56f36da2c0fa199328c90973057da0cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareCpuAndSimdIntListsWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareCpuAndSimdIntListsWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareCpuAndSimdIntListsWithTolerance.md"}
{"id":"compute.parity--CompareFloatLists","name":"CompareFloatLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareFloatLists(text label, text cpuPath, text optimizedPath, list of float expected, list of float actual) returns floatParitySummary","description":"Compare float lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."}],"returns":"floatParitySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":131,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 CompareFloatLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of float expected = []\nlist of float actual = []\nfloatParitySummary result = CompareFloatLists(label, cpuPath, optimizedPath, expected, actual)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparefloatlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"7b3e9f1ea46f14999dd936c6138be53056360fe67436df929d9ac99d89ffe323","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareFloatLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareFloatLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareFloatLists.md"}
{"id":"compute.parity--CompareFloatListsWithTolerance","name":"CompareFloatListsWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareFloatListsWithTolerance(text label, text cpuPath, text optimizedPath, list of float expected, list of float actual, float tolerance) returns floatParitySummary","description":"Compare float lists with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"floatParitySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":136,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 CompareFloatListsWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of float expected = []\nlist of float actual = []\nfloat tolerance = 1.0\nfloatParitySummary result = CompareFloatListsWithTolerance(label, cpuPath, optimizedPath, expected, actual, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparefloatlistswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"7aa5db8ae14a282ae427a429549739f4582e8150f7ec173baf31f148fc515bd8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareFloatListsWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareFloatListsWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareFloatListsWithTolerance.md"}
{"id":"compute.parity--CompareIntBufferToList","name":"CompareIntBufferToList","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareIntBufferToList(text label, text cpuPath, text optimizedPath, buffer of int actual, list of int expected) returns paritySummary","description":"Compare int buffer to list.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":146,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareIntBufferToList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nbuffer of int actual\nactual.Resize(8)\nlist of int expected = []\nparitySummary result = CompareIntBufferToList(label, cpuPath, optimizedPath, actual, expected)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__compareintbuffertolist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"dcbddc01349a3b2d4ae6b1ee3ffa110146731694582618c3fbfdcdda722b29cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareIntBufferToList","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareIntBufferToList.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareIntBufferToList.md"}
{"id":"compute.parity--CompareIntBufferToListWithTolerance","name":"CompareIntBufferToListWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareIntBufferToListWithTolerance(text label, text cpuPath, text optimizedPath, buffer of int actual, list of int expected, int tolerance) returns paritySummary","description":"Compare int buffer to list with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":151,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareIntBufferToListWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nbuffer of int actual\nactual.Resize(8)\nlist of int expected = []\nint tolerance = 1\nparitySummary result = CompareIntBufferToListWithTolerance(label, cpuPath, optimizedPath, actual, expected, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__compareintbuffertolistwithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"e819510e8b6c9e90f4099c17913be8bf7b42d4c1849287ca5ab99f77f3c47404","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareIntBufferToListWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareIntBufferToListWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareIntBufferToListWithTolerance.md"}
{"id":"compute.parity--CompareIntLists","name":"CompareIntLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareIntLists(text label, text cpuPath, text optimizedPath, list of int expected, list of int actual) returns paritySummary","description":"Compare int lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"actual","type":"list of int","description":"Supply actual as list of int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":136,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareIntLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of int expected = []\nlist of int actual = []\nparitySummary result = CompareIntLists(label, cpuPath, optimizedPath, expected, actual)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__compareintlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"67adf0991e69e6578c806eb88e4309a441a4e52989d3d37724eaa20fa9c3da32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareIntLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareIntLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareIntLists.md"}
{"id":"compute.parity--CompareIntListsWithTolerance","name":"CompareIntListsWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareIntListsWithTolerance(text label, text cpuPath, text optimizedPath, list of int expected, list of int actual, int tolerance) returns paritySummary","description":"Compare int lists with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"actual","type":"list of int","description":"Supply actual as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":141,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareIntListsWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\nlist of int expected = []\nlist of int actual = []\nint tolerance = 1\nparitySummary result = CompareIntListsWithTolerance(label, cpuPath, optimizedPath, expected, actual, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__compareintlistswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"dce15005089ae99263854e36730fdc920ab7d4cbcfdef5b3e26cc1364981d31b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareIntListsWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareIntListsWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareIntListsWithTolerance.md"}
{"id":"compute.parity--CompareQuantizedIntBuffers","name":"CompareQuantizedIntBuffers","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareQuantizedIntBuffers(text label, buffer of int expected, buffer of int actual) returns paritySummary","description":"Compare quantized int buffers.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expected","type":"buffer of int","description":"Supply expected as buffer of int."},{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":176,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareQuantizedIntBuffers","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nbuffer of int expected\nexpected.Resize(8)\nbuffer of int actual\nactual.Resize(8)\nparitySummary result = CompareQuantizedIntBuffers(label, expected, actual)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparequantizedintbuffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"5f48a4db36ac15fc27ebfc171e7ddd33878c3cc280cb4444533fe4742d36b8f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareQuantizedIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareQuantizedIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareQuantizedIntBuffers.md"}
{"id":"compute.parity--CompareQuantizedIntBuffersWithTolerance","name":"CompareQuantizedIntBuffersWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareQuantizedIntBuffersWithTolerance(text label, buffer of int expected, buffer of int actual, int tolerance) returns paritySummary","description":"Compare quantized int buffers with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expected","type":"buffer of int","description":"Supply expected as buffer of int."},{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":181,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareQuantizedIntBuffersWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nbuffer of int expected\nexpected.Resize(8)\nbuffer of int actual\nactual.Resize(8)\nint tolerance = 1\nparitySummary result = CompareQuantizedIntBuffersWithTolerance(label, expected, actual, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparequantizedintbufferswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2c75ce289a486f4d3a81967134d49308b8510033d0dda4d61db60ad5412be1b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareQuantizedIntBuffersWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareQuantizedIntBuffersWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareQuantizedIntBuffersWithTolerance.md"}
{"id":"compute.parity--CompareQuantizedIntLists","name":"CompareQuantizedIntLists","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareQuantizedIntLists(text label, list of int expectedCodes, list of int actualCodes) returns paritySummary","description":"Compare quantized int lists.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expectedCodes","type":"list of int","description":"Supply expected codes as list of int."},{"name":"actualCodes","type":"list of int","description":"Supply actual codes as list of int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":166,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareQuantizedIntLists","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of int expectedCodes = []\nlist of int actualCodes = []\nparitySummary result = CompareQuantizedIntLists(label, expectedCodes, actualCodes)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparequantizedintlists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"370f0f7368e2de034525addc823e69c397fe40624d7d1db80c5bcc655f5216fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareQuantizedIntLists","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareQuantizedIntLists.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareQuantizedIntLists.md"}
{"id":"compute.parity--CompareQuantizedIntListsWithTolerance","name":"CompareQuantizedIntListsWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareQuantizedIntListsWithTolerance(text label, list of int expectedCodes, list of int actualCodes, int tolerance) returns paritySummary","description":"Compare quantized int lists with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"expectedCodes","type":"list of int","description":"Supply expected codes as list of int."},{"name":"actualCodes","type":"list of int","description":"Supply actual codes as list of int."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":171,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareQuantizedIntListsWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nlist of int expectedCodes = []\nlist of int actualCodes = []\nint tolerance = 1\nparitySummary result = CompareQuantizedIntListsWithTolerance(label, expectedCodes, actualCodes, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparequantizedintlistswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"b00dfad5ad8c3032610bb22fb0d2b237c899f3f1e3975fda6378637f1772669b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareQuantizedIntListsWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareQuantizedIntListsWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareQuantizedIntListsWithTolerance.md"}
{"id":"compute.parity--CompareTensorBuffers","name":"CompareTensorBuffers","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareTensorBuffers(text label, text cpuPath, text optimizedPath, tensorBuffer expected, tensorBuffer actual) returns paritySummary","description":"Compare tensor buffers.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"tensorBuffer","description":"Supply expected as tensorBuffer."},{"name":"actual","type":"tensorBuffer","description":"Supply actual as tensorBuffer."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":186,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareTensorBuffers","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\ntensorBuffer expected = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer actual = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nparitySummary result = CompareTensorBuffers(label, cpuPath, optimizedPath, expected, actual)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparetensorbuffers\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"5a57826bc5f993e742382f27a1be1087bfdd88908f2db413bb19930634e36922","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareTensorBuffers","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareTensorBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareTensorBuffers.md"}
{"id":"compute.parity--CompareTensorBuffersWithTolerance","name":"CompareTensorBuffersWithTolerance","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CompareTensorBuffersWithTolerance(text label, text cpuPath, text optimizedPath, tensorBuffer expected, tensorBuffer actual, int tolerance) returns paritySummary","description":"Compare tensor buffers with tolerance.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"cpuPath","type":"text","description":"Supply cpu path as text."},{"name":"optimizedPath","type":"text","description":"Supply optimized path as text."},{"name":"expected","type":"tensorBuffer","description":"Supply expected as tensorBuffer."},{"name":"actual","type":"tensorBuffer","description":"Supply actual as tensorBuffer."},{"name":"tolerance","type":"int","description":"Supply tolerance as int."}],"returns":"paritySummary","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":191,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 CompareTensorBuffersWithTolerance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext cpuPath = \"cpu Path\"\ntext optimizedPath = \"optimized Path\"\ntensorBuffer expected = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer actual = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint tolerance = 1\nparitySummary result = CompareTensorBuffersWithTolerance(label, cpuPath, optimizedPath, expected, actual, tolerance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__comparetensorbufferswithtolerance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"b4148e9e557d9a30590e6680b40ef31be389462319215c0c46ce058c6605b1be","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CompareTensorBuffersWithTolerance","json":"https://demonhunterlabs.com/reference/items/compute.parity--CompareTensorBuffersWithTolerance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CompareTensorBuffersWithTolerance.md"}
{"id":"compute.tensor--CompareTensorStrides","name":"CompareTensorStrides","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CompareTensorStrides(list of int dimensions, list of int strides) returns bool","description":"Compare tensor strides.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":815,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CompareTensorStrides","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int strides = []\nbool result = CompareTensorStrides(dimensions, strides)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__comparetensorstrides\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9e49273ff2103c221913782d8116bb1933c7157b3bdb5ecb8289be776ab5b274","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CompareTensorStrides","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CompareTensorStrides.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CompareTensorStrides.md"}
{"id":"graphics.text.windows--ComposeGraphicsWindowsShapedTextV2","name":"ComposeGraphicsWindowsShapedTextV2","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external ComposeGraphicsWindowsShapedTextV2(text value, text locale, graphicsWindowsGlyphRunCaptureSnapshot capture, text source) returns graphicsShapedTextV2","description":"Compose graphics windows shaped text v2.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"capture","type":"graphicsWindowsGlyphRunCaptureSnapshot","description":"Supply capture as graphicsWindowsGlyphRunCaptureSnapshot."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsShapedTextV2","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_v2.yh","line":84,"sha256":"39635b4aef04c0c7497fb9b214b681fe37a87cf5a99304bd03c404968a3c33c3"},"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 ComposeGraphicsWindowsShapedTextV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext locale = \"locale\"\ngraphicsWindowsGlyphRunCaptureSnapshot capture = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\ntext source = \"example\"\ngraphicsShapedTextV2 result = ComposeGraphicsWindowsShapedTextV2(value, locale, capture, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__composegraphicswindowsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"278b36be36183b3a3372d0e90924370bed5f226375ab64f4ca951eef35d6882e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--ComposeGraphicsWindowsShapedTextV2","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--ComposeGraphicsWindowsShapedTextV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--ComposeGraphicsWindowsShapedTextV2.md"}
{"id":"graphics.image.processing--CompositeGraphicsImageLinearSourceOverV1","name":"CompositeGraphicsImageLinearSourceOverV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CompositeGraphicsImageLinearSourceOverV1(graphicsImageLinearPremultipliedV1 sourcePixel, graphicsImageLinearPremultipliedV1 destinationPixel) returns graphicsImageLinearPremultipliedV1","description":"Composite graphics image linear source over v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"sourcePixel","type":"graphicsImageLinearPremultipliedV1","description":"Supply source pixel as graphicsImageLinearPremultipliedV1."},{"name":"destinationPixel","type":"graphicsImageLinearPremultipliedV1","description":"Supply destination pixel as graphicsImageLinearPremultipliedV1."}],"returns":"graphicsImageLinearPremultipliedV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":485,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 CompositeGraphicsImageLinearSourceOverV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageLinearPremultipliedV1 sourcePixel = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ngraphicsImageLinearPremultipliedV1 destinationPixel = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ngraphicsImageLinearPremultipliedV1 result = CompositeGraphicsImageLinearSourceOverV1(sourcePixel, destinationPixel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__compositegraphicsimagelinearsourceoverv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"64ff77a0288e1a7c90e7d77cd9ca381468604e3e80e586bf85dcbdd080eb4dff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CompositeGraphicsImageLinearSourceOverV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CompositeGraphicsImageLinearSourceOverV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CompositeGraphicsImageLinearSourceOverV1.md"}
{"id":"input.text--CompositionActive","name":"CompositionActive","owner":"yeho","package":"input.text","kind":"function","signature":"external CompositionActive() returns bool","description":"Composition active.","context":"Represent committed text and composition separately from physical keys.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":19,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 CompositionActive","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\nbool result = CompositionActive()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__compositionactive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7eb25e09ee684a3d0389ca3f85c8f2dead435330df63783e415e53558a7fd6da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--CompositionActive","json":"https://demonhunterlabs.com/reference/items/input.text--CompositionActive.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--CompositionActive.md"}
{"id":"input.text--CompositionSequence","name":"CompositionSequence","owner":"yeho","package":"input.text","kind":"function","signature":"external CompositionSequence() returns int","description":"Composition sequence.","context":"Represent committed text and composition separately from physical keys.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":14,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 CompositionSequence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\nint result = CompositionSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__compositionsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e947633a52f0f8d90e2e677dd66fea016ef8f196aec34734d75fab7f454958d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--CompositionSequence","json":"https://demonhunterlabs.com/reference/items/input.text--CompositionSequence.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--CompositionSequence.md"}
{"id":"input.text--CompositionText","name":"CompositionText","owner":"yeho","package":"input.text","kind":"function","signature":"external CompositionText() returns text","description":"Composition text.","context":"Represent committed text and composition separately from physical keys.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":24,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 CompositionText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\ntext result = CompositionText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__compositiontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dd1e8c6e5fb970752304c365f88907dbee57ce9fdedf055fb84abe6b5ff8a8f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--CompositionText","json":"https://demonhunterlabs.com/reference/items/input.text--CompositionText.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--CompositionText.md"}
{"id":"word--compute","name":"compute","owner":"yeho","package":"language","kind":"keyword","signature":"compute","description":"Declare or access portable compute","context":"Use compute for bounded element-wise or parallel work that can obey the restricted portable kernel contract.","parameters":[],"returns":"","members":[],"tags":["auto","compute","cpu","gameplay","gpu","hybrid","keyword","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp parseTopLevelCompute; tests/compiler/accelerator/vulkan-positive/start.yh"},"status":"experimental","notes":["Exactly one execution tag is allowed.","A [gpu] request is not proof of GPU execution. Promotion evidence must name the actual backend and device path."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__compute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"ba2fd9d334155b49ecb50a1d82d59781d7069f752e3b700753616a72b7db04d9","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__compute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"ba51cb80c5739a6b2fdcad2a3b7372dc7754713a399e45b3fd2083c7657d82fe","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"auto","title":"Automatic · [auto]","description":"Keep the same portable source for separate CPU and GPU builds. Choose --backend cpu-oracle or --backend metal explicitly; [auto] is not proof of GPU execution.","code":"[auto]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["auto","cpu","gpu","compute"],"run":"metal","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__compute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"1df541f644f1512e81abfe298643ee13912f6f7326b4514f7afc9a64f667d9d6","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__compute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"4afa32cd66dde95ff6762c8efdd9d9c6f87399a6e464baf146404503439ceb16","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--compute","json":"https://demonhunterlabs.com/reference/items/word--compute.json","markdown":"https://demonhunterlabs.com/reference/text/word--compute.md"}
{"id":"language--compute-functions","name":"Compute functions and execution tags","owner":"yeho","package":"language","kind":"language","signature":"compute Name(buffer of Type values, ...) { ... }\n[gpu] compute Name(...) { ... }","description":"compute defines a portable data-parallel kernel. [auto], [cpu], or [gpu] states the admitted execution preference.","context":"Use compute for bounded element-wise or parallel work that can obey the restricted portable kernel contract.","parameters":[],"returns":"","members":[],"tags":["[auto]","[cpu]","[gpu]","auto","compute","compute.index","cpu","gameplay","gpu","hybrid","language","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp parseTopLevelCompute; tests/compiler/accelerator/vulkan-positive/start.yh"},"status":"experimental","notes":["Exactly one execution tag is allowed.","A [gpu] request is not proof of GPU execution. Promotion evidence must name the actual backend and device path."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"27976cb7d10ff1b403ad898b85f39a2795a345a1ae22876ea1c76f59504b569c","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"7edba9b28a0875d6957a212cf209734095e1acb4c6593e801adbd1722ff22fba","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"auto","title":"Automatic · [auto]","description":"Keep the same portable source for separate CPU and GPU builds. Choose --backend cpu-oracle or --backend metal explicitly; [auto] is not proof of GPU execution.","code":"[auto]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["auto","cpu","gpu","compute"],"run":"metal","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"a3224053d612ae8cbd66a9c4ac7b1d2c61c900fdd28bd983f4a7590452438fe0","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"c205eef620a9c3f0251c9d452900597fc9d58e20e29624230e9a824267fcdb03","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--compute-functions","json":"https://demonhunterlabs.com/reference/items/language--compute-functions.json","markdown":"https://demonhunterlabs.com/reference/text/language--compute-functions.md"}
{"id":"runtime--Compute.BatchActive","name":"Compute.BatchActive","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.BatchActive() -> bool","description":"Batch active through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1411,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.BatchActive","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Compute.BatchActive()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_batchactive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9b970bcb29977b13bccae7715d7e317270195c396fd88f2cd504e8c4bdeecfc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.BatchActive","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.BatchActive.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.BatchActive.md"}
{"id":"runtime--Compute.BatchCount","name":"Compute.BatchCount","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.BatchCount() -> int","description":"Batch count through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1414,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.BatchCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Compute.BatchCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_batchcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"71d86afe70ab64b23736be938daa1e57c5fa5edd28482d72905e30f1ed67e816","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.BatchCount","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.BatchCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.BatchCount.md"}
{"id":"runtime--Compute.BatchValue","name":"Compute.BatchValue","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.BatchValue(int slot, int value) -> int","description":"Batch value through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int.","rule":"Int"},{"name":"value","type":"int","description":"Supply value as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1417,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.BatchValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int slot = 1\nint value = 1\nint result = Compute.BatchValue(slot, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_batchvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1a0fa4632b23bb568ffc03c7e5c0e5ed634d5a9508d3e10d904d274f4449935a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.BatchValue","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.BatchValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.BatchValue.md"}
{"id":"runtime--Compute.BeginBatch","name":"Compute.BeginBatch","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.BeginBatch() -> bool","description":"Begin batch through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1402,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.BeginBatch","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Compute.BeginBatch()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_beginbatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1e5c2731a2c844da8b0b651ecd7163a3c89cdb68bb97724a7a41f6988b3907b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.BeginBatch","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.BeginBatch.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.BeginBatch.md"}
{"id":"runtime--Compute.CancelBatch","name":"Compute.CancelBatch","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.CancelBatch() -> bool","description":"Cancel batch through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1408,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.CancelBatch","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Compute.CancelBatch()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_cancelbatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"72cac1aa63e915c6a3a07eac0883fef9eed6f422ebd8224a5b627e94d295a3fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.CancelBatch","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.CancelBatch.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.CancelBatch.md"}
{"id":"runtime--Compute.EndBatch","name":"Compute.EndBatch","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.EndBatch() -> bool","description":"End batch through the Compute runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","compute","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1405,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Compute.EndBatch","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Compute.EndBatch()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_endbatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"44b83ee8549bc7a67556813f6682a8c373d6f084b8b6632226ea0bcbdd5fffff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.EndBatch","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.EndBatch.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.EndBatch.md"}
{"id":"runtime--compute.index","name":"compute.index","owner":"yeho","package":"runtime","kind":"runtime","signature":"compute.index","description":"Identify the current data-parallel invocation. Check the index against each buffer's count before indexing.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_index\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"1a800ead1f16576a9af0fcbdeb5bc4947c1317a8cda2d819fe83780223d62344","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--compute.index","json":"https://demonhunterlabs.com/reference/items/runtime--compute.index.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--compute.index.md"}
{"id":"runtime--Compute.LastGpuMicroseconds","name":"Compute.LastGpuMicroseconds","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.LastGpuMicroseconds() -> int","description":"Read the last available native GPU duration in microseconds after completing a dispatch. This does not measure the whole frame.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","compute","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1423,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"gpu","title":"GPU · [gpu]","description":"Run a real GPU reward pass, then read the last available device duration in microseconds. Timing varies and is not an end-to-end speed claim.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\nConsole.Log(Text.From(Compute.LastGpuMicroseconds()))\n","tags":["gpu","compute","gameplay"],"run":"metal","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_lastgpumicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"cae9afc78a3a73e2f3d65055c0cc2645fc661ddb9edbfd08906a74777fe34423","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120\n1439","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.LastGpuMicroseconds","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.LastGpuMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.LastGpuMicroseconds.md"}
{"id":"runtime--Compute.RuntimeCounter","name":"Compute.RuntimeCounter","owner":"yeho","package":"runtime.Compute","kind":"builtin","signature":"Compute.RuntimeCounter(int value) -> int","description":"Read a process-lifetime instrumentation counter. Counter 1 counts compute dispatch encodes; the counter does not reset when read.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"AnyInteger"}],"returns":"int","members":[],"tags":["builtin","compute","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1420,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"gpu","title":"GPU · [gpu]","description":"Run a GPU pass and read the process-lifetime dispatch-encode counter. Counter 1 counts encodes, not frames or GPU duration.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\nConsole.Log(Text.From(Compute.RuntimeCounter(1)))\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120\n1","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__compute_runtimecounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"532ef62d3ec53cfc7230f6960719f547d747d7ff9e1610a1ba537c6a6651d2a4","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120\n1","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Compute.RuntimeCounter","json":"https://demonhunterlabs.com/reference/items/runtime--Compute.RuntimeCounter.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Compute.RuntimeCounter.md"}
{"id":"compute.buffer--ComputeBufferContractSummary","name":"ComputeBufferContractSummary","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeBufferContractSummary() returns text","description":"Compute buffer contract summary.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"text","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":257,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 ComputeBufferContractSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext result = ComputeBufferContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebuffercontractsummary\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2ead6d6e117b519577e30cba48c4e16ed528703a55b9dfdd958e541aa104eace","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeBufferContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeBufferContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeBufferContractSummary.md"}
{"id":"compute.buffer--computeBufferLayout","name":"computeBufferLayout","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeBufferLayout","description":"A compute buffer layout record carrying name, dtype, elementBytes, alignmentBytes, strideBytes, and related state.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"elementBytes","kind":"field","type":"int","description":"Stores element bytes as int.","signature":"int elementBytes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"alignmentBytes","kind":"field","type":"int","description":"Stores alignment bytes as int.","signature":"int alignmentBytes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"strideBytes","kind":"field","type":"int","description":"Stores stride bytes as int.","signature":"int strideBytes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"ownership","kind":"field","type":"text","description":"Stores ownership as text.","signature":"text ownership","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeBufferLayout","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"elementBytes","type":"int","description":"Element bytes."},{"name":"alignmentBytes","type":"int","description":"Alignment bytes."},{"name":"strideBytes","type":"int","description":"Stride bytes."},{"name":"ownership","type":"text","description":"Ownership."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"computeBufferLayout(text name, text dtype, int elementBytes, int alignmentBytes, int strideBytes, text ownership, text notes)","description":"Compute buffer layout.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"IsPacked","kind":"method","parameters":[],"returns":"bool","signature":"IsPacked() returns bool","description":"Is packed.","tags":["thing","method","compute.buffer"],"exampleId":"method-IsPacked-8","updated":"2026-09-09"},{"name":"IsAligned","kind":"method","parameters":[],"returns":"bool","signature":"IsAligned() returns bool","description":"Is aligned.","tags":["thing","method","compute.buffer"],"exampleId":"method-IsAligned-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":2,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 computeBufferLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferLayout sample = computeBufferLayout(\"Nova\", \"int\", 4, 4, 4, \"host-buffer\", \"notes\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferlayout\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5282951a9a7c21a5be5ff7a9b68d06fbae4c312a53661c570dc2db5291cee855","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsPacked-8","title":"computeBufferLayout.IsPacked","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Is packed.\ncomputeBufferLayout instance = computeBufferLayout(\"Nova\", \"int\", 4, 4, 4, \"host-buffer\", \"notes\")\nbool result = instance.IsPacked()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferlayout\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ffbb3e8c84a0e04fd4e55ac229094bfe1140d148d92ee1405f76e615da919f1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsAligned-9","title":"computeBufferLayout.IsAligned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Is aligned.\ncomputeBufferLayout instance = computeBufferLayout(\"Nova\", \"int\", 4, 4, 4, \"host-buffer\", \"notes\")\nbool result = instance.IsAligned()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferlayout\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d1182ae17435b1247199055aa3bc98af712b219948279fe864439df362f1b078","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"computeBufferLayout.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeBufferLayout instance = computeBufferLayout(\"Nova\", \"int\", 4, 4, 4, \"host-buffer\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferlayout\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c2510497c137d1eec61df73a1131ea8e1598644694264328956273a86c571ac8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","dtype","elementBytes","alignmentBytes","strideBytes","ownership","notes","computeBufferLayout","IsPacked","IsAligned","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeBufferLayout","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeBufferLayout.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeBufferLayout.md"}
{"id":"compute.buffer--ComputeBufferLayoutCatalog","name":"ComputeBufferLayoutCatalog","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeBufferLayoutCatalog() returns list of computeBufferLayout","description":"Compute buffer layout catalog.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"list of computeBufferLayout","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":74,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 ComputeBufferLayoutCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\nlist of computeBufferLayout result = ComputeBufferLayoutCatalog()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferlayoutcatalog\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"21cfab77fd0e391e1661f89bb0cf524aeb94c7799e4303e682b84d4ea281caa1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeBufferLayoutCatalog","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeBufferLayoutCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeBufferLayoutCatalog.md"}
{"id":"compute.buffer--computeBufferResource","name":"computeBufferResource","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeBufferResource","description":"A compute buffer resource record carrying id, deviceId, memoryClass, sizeBytes, alignmentBytes, and related state.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"deviceId","kind":"field","type":"text","description":"Stores device id as text.","signature":"text deviceId","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"memoryClass","kind":"field","type":"text","description":"Stores memory class as text.","signature":"text memoryClass","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"alignmentBytes","kind":"field","type":"int","description":"Stores alignment bytes as int.","signature":"int alignmentBytes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"ownsStorage","kind":"field","type":"bool","description":"Stores owns storage as bool.","signature":"bool ownsStorage","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"live","kind":"field","type":"bool","description":"Stores live as bool.","signature":"bool live","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"mapped","kind":"field","type":"bool","description":"Stores mapped as bool.","signature":"bool mapped","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"externalIdentity","kind":"field","type":"text","description":"Stores external identity as text.","signature":"text externalIdentity","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeBufferResource","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"deviceId","type":"text","description":"Device id."},{"name":"memoryClass","type":"text","description":"Memory class."},{"name":"byteSize","type":"int","description":"Byte size."},{"name":"alignmentBytes","type":"int","description":"Alignment bytes."},{"name":"ownsStorage","type":"bool","description":"Owns storage."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"live","type":"bool","description":"Live."},{"name":"mapped","type":"bool","description":"Mapped."},{"name":"generation","type":"int","description":"Generation."},{"name":"state","type":"text","description":"State."},{"name":"externalIdentity","type":"text","description":"External identity."}],"returns":"void","signature":"computeBufferResource(text id, text deviceId, text memoryClass, int byteSize, int alignmentBytes, bool ownsStorage, bool isMutable, bool live, bool mapped, int generation, text state, text externalIdentity)","description":"Compute buffer resource.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.buffer"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"ValidationDecision","kind":"method","parameters":[],"returns":"computeResourceDecision","signature":"ValidationDecision() returns computeResourceDecision","description":"Validation decision.","tags":["thing","method","compute.buffer"],"exampleId":"method-ValidationDecision-14","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-15","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":49,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 computeBufferResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferResource sample = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferresource\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8158d81c7f2614b07f9d159d335ac628e123c9e5be5db88775bdc095706964ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"computeBufferResource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Validation issue.\ncomputeBufferResource instance = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferresource\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"15a96099ed6af28ba3ff97021124960a9fb2fb37febf101ceccc36908999fa1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationDecision-14","title":"computeBufferResource.ValidationDecision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Validation decision.\ncomputeBufferResource instance = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ncomputeResourceDecision result = instance.ValidationDecision()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferresource\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"286efdb4be43f412b09651231976a73ad32c058c134e99b25ca065264f67a6c1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-15","title":"computeBufferResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeBufferResource instance = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferresource\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"939f16796d348128c4896dc8b6c7747dfdc44da63c9696de183c2e564f189200","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","deviceId","memoryClass","sizeBytes","alignmentBytes","ownsStorage","isMutable","live","mapped","generation","state","externalIdentity","computeBufferResource","ValidationIssue","ValidationDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeBufferResource","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeBufferResource.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeBufferResource.md"}
{"id":"compute.buffer--computeBufferTransferPolicy","name":"computeBufferTransferPolicy","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeBufferTransferPolicy","description":"A compute buffer transfer policy record carrying name, source, destination, synchronization, cpuOracleRequired, and related state.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"destination","kind":"field","type":"text","description":"Stores destination as text.","signature":"text destination","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"synchronization","kind":"field","type":"text","description":"Stores synchronization as text.","signature":"text synchronization","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"cpuOracleRequired","kind":"field","type":"bool","description":"Stores cpu oracle required as bool.","signature":"bool cpuOracleRequired","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeBufferTransferPolicy","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"source","type":"text","description":"Source."},{"name":"destination","type":"text","description":"Destination."},{"name":"synchronization","type":"text","description":"Synchronization."},{"name":"cpuOracleRequired","type":"bool","description":"Cpu oracle required."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"computeBufferTransferPolicy(text name, text source, text destination, text synchronization, bool cpuOracleRequired, text notes)","description":"Compute buffer transfer policy.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":39,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 computeBufferTransferPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferTransferPolicy sample = computeBufferTransferPolicy(\"Nova\", \"example\", \"destination\", \"synchronization\", true, \"notes\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebuffertransferpolicy\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ff00eb0ea5c7608193f306ca12cc68ef8d8b907be2b9fac63c2a98151d2ca91b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"computeBufferTransferPolicy.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeBufferTransferPolicy instance = computeBufferTransferPolicy(\"Nova\", \"example\", \"destination\", \"synchronization\", true, \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebuffertransferpolicy\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"23e0eda29a0841dc2d2ab240565d6d9a19ff2e95f30e2e8c0800fa6117552b1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","source","destination","synchronization","cpuOracleRequired","notes","computeBufferTransferPolicy","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeBufferTransferPolicy","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeBufferTransferPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeBufferTransferPolicy.md"}
{"id":"compute.buffer--computeBufferViewContract","name":"computeBufferViewContract","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeBufferViewContract","description":"A compute buffer view contract record carrying id, sourceId, byteOffset, byteLength, isMutable, and related state.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"sourceId","kind":"field","type":"text","description":"Stores source id as text.","signature":"text sourceId","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"byteOffset","kind":"field","type":"int","description":"Stores byte offset as int.","signature":"int byteOffset","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"byteLength","kind":"field","type":"int","description":"Stores byte length as int.","signature":"int byteLength","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"uniqueNonOverlapping","kind":"field","type":"bool","description":"Stores unique non overlapping as bool.","signature":"bool uniqueNonOverlapping","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"sourceGeneration","kind":"field","type":"int","description":"Stores source generation as int.","signature":"int sourceGeneration","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeBufferViewContract","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"sourceId","type":"text","description":"Source id."},{"name":"byteOffset","type":"int","description":"Byte offset."},{"name":"byteLength","type":"int","description":"Byte length."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"uniqueNonOverlapping","type":"bool","description":"Unique non overlapping."},{"name":"sourceGeneration","type":"int","description":"Source generation."}],"returns":"void","signature":"computeBufferViewContract(text id, text sourceId, int byteOffset, int byteLength, bool isMutable, bool uniqueNonOverlapping, int sourceGeneration)","description":"Compute buffer view contract.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"ValidationDecision","kind":"method","parameters":[{"name":"source","type":"computeBufferResource","description":"Source."}],"returns":"computeResourceDecision","signature":"ValidationDecision(computeBufferResource source) returns computeResourceDecision","description":"Validation decision.","tags":["thing","method","compute.buffer"],"exampleId":"method-ValidationDecision-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":126,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 computeBufferViewContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferViewContract sample = computeBufferViewContract(\"id\", \"source Id\", 1, 1, true, true, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferviewcontract\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"54cf071125ac458d11464fcb5539c2834f2dd36d1cd5de43bd6f36284d0eb487","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationDecision-8","title":"computeBufferViewContract.ValidationDecision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Validation decision.\ncomputeBufferViewContract instance = computeBufferViewContract(\"id\", \"source Id\", 1, 1, true, true, 1)\ncomputeBufferResource argument_source = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ncomputeResourceDecision result = instance.ValidationDecision(argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferviewcontract\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f002d0e9feae95a2f9ccdd6a4e6ab185b194cfdae168cf32d996ae3720ea02ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"computeBufferViewContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeBufferViewContract instance = computeBufferViewContract(\"id\", \"source Id\", 1, 1, true, true, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computebufferviewcontract\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"40052b29104951ff5f1a4a79094af8584eeeaf58400a0599ef38172952a42780","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","sourceId","byteOffset","byteLength","isMutable","uniqueNonOverlapping","sourceGeneration","computeBufferViewContract","ValidationDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeBufferViewContract","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeBufferViewContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeBufferViewContract.md"}
{"id":"compute.device--computeDeviceIdentity","name":"computeDeviceIdentity","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeDeviceIdentity","description":"A compute device identity record carrying id, backend, family, generation, available, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeDeviceIdentity","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"backend","type":"text","description":"Backend."},{"name":"family","type":"text","description":"Family."},{"name":"generation","type":"int","description":"Generation."},{"name":"available","type":"bool","description":"Available."},{"name":"status","type":"text","description":"Status."}],"returns":"void","signature":"computeDeviceIdentity(text id, text backend, text family, int generation, bool available, text status)","description":"Compute device identity.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-7","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":3,"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 computeDeviceIdentity","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.\ncomputeDeviceIdentity sample = computeDeviceIdentity(\"id\", \"cpu-oracle\", \"cpu\", 1, true, \"ready\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computedeviceidentity\"\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":"bec5c6629be7e00c0f134b766bd129ca3f7b6a71954028b1c7228a462df21c53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"computeDeviceIdentity.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeDeviceIdentity instance = computeDeviceIdentity(\"id\", \"cpu-oracle\", \"cpu\", 1, true, \"ready\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computedeviceidentity\"\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":"b8799b77b6619877683dceac9a4b68695c295bcfc5f4e63c16d5cb4d448854d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","backend","family","generation","available","status","computeDeviceIdentity","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeDeviceIdentity","json":"https://demonhunterlabs.com/reference/items/compute.device--computeDeviceIdentity.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeDeviceIdentity.md"}
{"id":"compute.device--computeDeviceSelectionDecision","name":"computeDeviceSelectionDecision","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeDeviceSelectionDecision","description":"A compute device selection decision record carrying admitted, requestedBackend, selectedBackend, fallbackUsed, code, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"requestedBackend","kind":"field","type":"text","description":"Stores requested backend as text.","signature":"text requestedBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"selectedBackend","kind":"field","type":"text","description":"Stores selected backend as text.","signature":"text selectedBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeDeviceSelectionDecision","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"requestedBackend","type":"text","description":"Requested backend."},{"name":"selectedBackend","type":"text","description":"Selected backend."},{"name":"fallbackUsed","type":"bool","description":"Fallback used."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"computeDeviceSelectionDecision(bool admitted, text requestedBackend, text selectedBackend, bool fallbackUsed, text code, text message)","description":"Compute device selection decision.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-7","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":28,"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 computeDeviceSelectionDecision","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.\ncomputeDeviceSelectionDecision sample = computeDeviceSelectionDecision(true, \"requested Backend\", \"selected Backend\", true, \"code\", \"message\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computedeviceselectiondecision\"\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":"6616b044bcf60d122080d3c432ef4f3960ce5cd3b961b31d9d48ca858912112e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"computeDeviceSelectionDecision.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeDeviceSelectionDecision instance = computeDeviceSelectionDecision(true, \"requested Backend\", \"selected Backend\", true, \"code\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computedeviceselectiondecision\"\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":"57015fc0710222b8c73b89e397b1ddaaf130bd010ffdc99551a981bb718e3b94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","requestedBackend","selectedBackend","fallbackUsed","code","message","computeDeviceSelectionDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeDeviceSelectionDecision","json":"https://demonhunterlabs.com/reference/items/compute.device--computeDeviceSelectionDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeDeviceSelectionDecision.md"}
{"id":"compute.buffer--ComputeDeviceVisibilityDecision","name":"ComputeDeviceVisibilityDecision","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeDeviceVisibilityDecision(computeBufferResource resource) returns computeResourceDecision","description":"Compute device visibility decision.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"resource","type":"computeBufferResource","description":"Supply resource as computeBufferResource."}],"returns":"computeResourceDecision","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":243,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 ComputeDeviceVisibilityDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferResource resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ncomputeResourceDecision result = ComputeDeviceVisibilityDecision(resource)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computedevicevisibilitydecision\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c147b00b46ebe99f53b3cf341de8b2106070690d82eab9b762c703864f8a9a71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeDeviceVisibilityDecision","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeDeviceVisibilityDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeDeviceVisibilityDecision.md"}
{"id":"compute.device--computeFenceContract","name":"computeFenceContract","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeFenceContract","description":"A compute fence contract record carrying id, queueId, status, submittedTick, completedTick, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"int","description":"Stores id as int.","signature":"int id","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"queueId","kind":"field","type":"text","description":"Stores queue id as text.","signature":"text queueId","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"submittedTick","kind":"field","type":"int","description":"Stores submitted tick as int.","signature":"int submittedTick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"completedTick","kind":"field","type":"int","description":"Stores completed tick as int.","signature":"int completedTick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"cancellationRequested","kind":"field","type":"bool","description":"Stores cancellation requested as bool.","signature":"bool cancellationRequested","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"errorCode","kind":"field","type":"text","description":"Stores error code as text.","signature":"text errorCode","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"errorMessage","kind":"field","type":"text","description":"Stores error message as text.","signature":"text errorMessage","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeFenceContract","kind":"constructor","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"queueId","type":"text","description":"Queue id."},{"name":"submittedTick","type":"int","description":"Submitted tick."}],"returns":"void","signature":"computeFenceContract(int id, text queueId, int submittedTick)","description":"Compute fence contract.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"IsTerminal","kind":"method","parameters":[],"returns":"bool","signature":"IsTerminal() returns bool","description":"Is terminal.","tags":["thing","method","compute.device"],"exampleId":"method-IsTerminal-9","updated":"2026-09-09"},{"name":"Succeeded","kind":"method","parameters":[],"returns":"bool","signature":"Succeeded() returns bool","description":"Succeeded.","tags":["thing","method","compute.device"],"exampleId":"method-Succeeded-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-11","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":123,"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 computeFenceContract","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.\ncomputeFenceContract sample = computeFenceContract(1, \"queue Id\", 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computefencecontract\"\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":"1175a7a57fd0c618c254a49ecc58a2c3acaed270a77df7a2057bad0c355c038f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsTerminal-9","title":"computeFenceContract.IsTerminal","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Is terminal.\ncomputeFenceContract instance = computeFenceContract(1, \"queue Id\", 1)\nbool result = instance.IsTerminal()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computefencecontract\"\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":"c90f313b3d0d7d2d9d4b56c7bd2f7da0ec95d587c2c08398631c7a290d98f546","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Succeeded-10","title":"computeFenceContract.Succeeded","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Succeeded.\ncomputeFenceContract instance = computeFenceContract(1, \"queue Id\", 1)\nbool result = instance.Succeeded()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computefencecontract\"\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":"c8f06bd673f656cc85063f6237c2ab034a5a98cfaa3e9a2bae7f67b1ef37e0d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"computeFenceContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeFenceContract instance = computeFenceContract(1, \"queue Id\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computefencecontract\"\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":"76f18c4a7dde2ee247551d283ad1e36331a84c7319e00ed73b170978f81ffd2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","queueId","status","submittedTick","completedTick","cancellationRequested","errorCode","errorMessage","computeFenceContract","IsTerminal","Succeeded","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeFenceContract","json":"https://demonhunterlabs.com/reference/items/compute.device--computeFenceContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeFenceContract.md"}
{"id":"compute.buffer--ComputeHostVisibilityDecision","name":"ComputeHostVisibilityDecision","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeHostVisibilityDecision(computeBufferResource resource) returns computeResourceDecision","description":"Compute host visibility decision.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"resource","type":"computeBufferResource","description":"Supply resource as computeBufferResource."}],"returns":"computeResourceDecision","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":229,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 ComputeHostVisibilityDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeBufferResource resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ncomputeResourceDecision result = ComputeHostVisibilityDecision(resource)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computehostvisibilitydecision\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5c8a2d76dbf942315de678bde24aa902c96b0d616eb5a5701edbe42c5c5347bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeHostVisibilityDecision","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeHostVisibilityDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeHostVisibilityDecision.md"}
{"id":"compute.buffer--ComputeMemoryClass","name":"ComputeMemoryClass","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeMemoryClass(text name) returns computeMemoryClassContract","description":"Compute memory class.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"name","type":"text","description":"Supply name as text."}],"returns":"computeMemoryClassContract","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":174,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 ComputeMemoryClass","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext name = \"Nova\"\ncomputeMemoryClassContract result = ComputeMemoryClass(name)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computememoryclass\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f1cdd290ba806451b590915f2730db45b8d9032c5cd854bd50faefa7f5b8d17a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeMemoryClass","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeMemoryClass.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeMemoryClass.md"}
{"id":"compute.buffer--computeMemoryClassContract","name":"computeMemoryClassContract","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeMemoryClassContract","description":"A compute memory class contract record carrying name, canHostAccess, canDeviceAccess, coherent, mappable, and related state.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"canHostAccess","kind":"field","type":"bool","description":"Stores can host access as bool.","signature":"bool canHostAccess","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"canDeviceAccess","kind":"field","type":"bool","description":"Stores can device access as bool.","signature":"bool canDeviceAccess","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"coherent","kind":"field","type":"bool","description":"Stores coherent as bool.","signature":"bool coherent","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"mappable","kind":"field","type":"bool","description":"Stores mappable as bool.","signature":"bool mappable","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"externallyOwned","kind":"field","type":"bool","description":"Stores externally owned as bool.","signature":"bool externallyOwned","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"currentFakeDeviceSupported","kind":"field","type":"bool","description":"Stores current fake device supported as bool.","signature":"bool currentFakeDeviceSupported","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"visibilityRule","kind":"field","type":"text","description":"Stores visibility rule as text.","signature":"text visibilityRule","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeMemoryClassContract","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"hostVisible","type":"bool","description":"Host visible."},{"name":"deviceVisible","type":"bool","description":"Device visible."},{"name":"coherent","type":"bool","description":"Coherent."},{"name":"mappable","type":"bool","description":"Mappable."},{"name":"externallyOwned","type":"bool","description":"Externally owned."},{"name":"currentFakeDeviceSupported","type":"bool","description":"Current fake device supported."},{"name":"visibilityRule","type":"text","description":"Visibility rule."}],"returns":"void","signature":"computeMemoryClassContract(text name, bool hostVisible, bool deviceVisible, bool coherent, bool mappable, bool externallyOwned, bool currentFakeDeviceSupported, text visibilityRule)","description":"Compute memory class contract.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":1,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 computeMemoryClassContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeMemoryClassContract sample = computeMemoryClassContract(\"Nova\", true, true, true, true, true, true, \"visibility Rule\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computememoryclasscontract\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"09c60aede735961b6a3d9f8214f5fa9364c714aab0e2b0dc44b8ac5d2dfdf98e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"computeMemoryClassContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeMemoryClassContract instance = computeMemoryClassContract(\"Nova\", true, true, true, true, true, true, \"visibility Rule\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computememoryclasscontract\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c05dbc25b44dcf69d5133b3bcad562373279bd958238d0af9037729f8c339858","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","canHostAccess","canDeviceAccess","coherent","mappable","externallyOwned","currentFakeDeviceSupported","visibilityRule","computeMemoryClassContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeMemoryClassContract","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeMemoryClassContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeMemoryClassContract.md"}
{"id":"compute.buffer--ComputeMemoryClassDecision","name":"ComputeMemoryClassDecision","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external ComputeMemoryClassDecision(text name) returns computeResourceDecision","description":"Compute memory class decision.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"name","type":"text","description":"Supply name as text."}],"returns":"computeResourceDecision","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":203,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 ComputeMemoryClassDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext name = \"Nova\"\ncomputeResourceDecision result = ComputeMemoryClassDecision(name)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computememoryclassdecision\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"208078f33a1a1c98867510b14aef055d5e4843d5094fac5d09c012e525dd3bea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--ComputeMemoryClassDecision","json":"https://demonhunterlabs.com/reference/items/compute.buffer--ComputeMemoryClassDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--ComputeMemoryClassDecision.md"}
{"id":"compute.buffer--computeResourceDecision","name":"computeResourceDecision","owner":"yeho","package":"compute.buffer","kind":"thing","signature":"external thing computeResourceDecision","description":"A compute resource decision record carrying admitted, code, message.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.buffer"],"updated":"2026-09-09"},{"name":"computeResourceDecision","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"computeResourceDecision(bool admitted, text code, text message)","description":"Compute resource decision.","tags":["thing","constructor","compute.buffer"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.buffer"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["buffer","compute","compute.buffer","cpu","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":30,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 computeResourceDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ncomputeResourceDecision sample = computeResourceDecision(true, \"code\", \"message\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computeresourcedecision\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7695e8f0b4f615db4a13e822ff782ad0e80864b2aee6c4e03148c187553dfda8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"computeResourceDecision.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.buffer\n\n// Describe.\ncomputeResourceDecision instance = computeResourceDecision(true, \"code\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__computeresourcedecision\"\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","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fecfcfeda9342c0e05f7acb36fe429ccd11b0a35e22a3a04e132aaa162e0d5f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","code","message","computeResourceDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--computeResourceDecision","json":"https://demonhunterlabs.com/reference/items/compute.buffer--computeResourceDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--computeResourceDecision.md"}
{"id":"compute.device--ComputeResourceRuntimeSummary","name":"ComputeResourceRuntimeSummary","owner":"yeho","package":"compute.device","kind":"function","signature":"external ComputeResourceRuntimeSummary() returns text","description":"Compute resource runtime summary.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/resource_runtime.yh","line":667,"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 ComputeResourceRuntimeSummary","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.\ntext result = ComputeResourceRuntimeSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computeresourceruntimesummary\"\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":"bf26c3fdbba6170eb29ae337be2506acdc482cfd2da963ac2db61527d1a8c6ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--ComputeResourceRuntimeSummary","json":"https://demonhunterlabs.com/reference/items/compute.device--ComputeResourceRuntimeSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--ComputeResourceRuntimeSummary.md"}
{"id":"compute.device--computeRuntimeEvent","name":"computeRuntimeEvent","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeRuntimeEvent","description":"A compute runtime event record carrying sequence, tick, kind, subject, byteCount, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"tick","kind":"field","type":"int","description":"Stores tick as int.","signature":"int tick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"byteCount","kind":"field","type":"int","description":"Stores byte count as int.","signature":"int byteCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"implicitSynchronization","kind":"field","type":"bool","description":"Stores implicit synchronization as bool.","signature":"bool implicitSynchronization","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeRuntimeEvent","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"tick","type":"int","description":"Tick."},{"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":"computeRuntimeEvent(int sequence, int tick, text kind, text subject, int byteCount, bool implicitSynchronization, text status, text diagnostic)","description":"Compute runtime event.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-9","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":53,"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 computeRuntimeEvent","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.\ncomputeRuntimeEvent sample = computeRuntimeEvent(1, 1, \"kind\", \"subject\", 1, true, \"ready\", \"diagnostic\")\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computeruntimeevent\"\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":"a6d17436b3d32f609862efec09a0bf1da0fdf7b3cf1115deb543edcfdedb13fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"computeRuntimeEvent.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeRuntimeEvent instance = computeRuntimeEvent(1, 1, \"kind\", \"subject\", 1, true, \"ready\", \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computeruntimeevent\"\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":"75f6ca12fc23c4da89a6e3821340870d811d31b60ba7cb0efb4c7a1d0ab51a4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","tick","kind","subject","byteCount","implicitSynchronization","status","diagnostic","computeRuntimeEvent","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeRuntimeEvent","json":"https://demonhunterlabs.com/reference/items/compute.device--computeRuntimeEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeRuntimeEvent.md"}
{"id":"compute.device--computeRuntimeTelemetry","name":"computeRuntimeTelemetry","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeRuntimeTelemetry","description":"A compute runtime telemetry record carrying allocationCount, releaseCount, bytesAllocated, bytesReleased, bytesRetained, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"allocationCount","kind":"field","type":"int","description":"Stores allocation count as int.","signature":"int allocationCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"releaseCount","kind":"field","type":"int","description":"Stores release count as int.","signature":"int releaseCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"bytesAllocated","kind":"field","type":"int","description":"Stores bytes allocated as int.","signature":"int bytesAllocated","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"bytesReleased","kind":"field","type":"int","description":"Stores bytes released as int.","signature":"int bytesReleased","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"bytesRetained","kind":"field","type":"int","description":"Stores bytes retained as int.","signature":"int bytesRetained","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"bytesCopied","kind":"field","type":"int","description":"Stores bytes copied as int.","signature":"int bytesCopied","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"bytesMapped","kind":"field","type":"int","description":"Stores bytes mapped as int.","signature":"int bytesMapped","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"submissionCount","kind":"field","type":"int","description":"Stores submission count as int.","signature":"int submissionCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"completedCount","kind":"field","type":"int","description":"Stores completed count as int.","signature":"int completedCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"cancellationCount","kind":"field","type":"int","description":"Stores cancellation count as int.","signature":"int cancellationCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"timeoutCount","kind":"field","type":"int","description":"Stores timeout count as int.","signature":"int timeoutCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"failureCount","kind":"field","type":"int","description":"Stores failure count as int.","signature":"int failureCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"implicitSynchronizationCount","kind":"field","type":"int","description":"Stores implicit synchronization count as int.","signature":"int implicitSynchronizationCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceLossCount","kind":"field","type":"int","description":"Stores device loss count as int.","signature":"int deviceLossCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeRuntimeTelemetry","kind":"constructor","parameters":[],"returns":"void","signature":"computeRuntimeTelemetry()","description":"Compute runtime telemetry.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-15","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":82,"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 computeRuntimeTelemetry","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.\ncomputeRuntimeTelemetry sample = computeRuntimeTelemetry()\nConsole.Log(Text.From(sample.allocationCount))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computeruntimetelemetry\"\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":"d02e5c44e2ae6c520481cbdb1017b7b2b5b79979602fc6f0aef61412fce93d39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-15","title":"computeRuntimeTelemetry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeRuntimeTelemetry instance = computeRuntimeTelemetry()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computeruntimetelemetry\"\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":"fe5d9c782c790b7f0b48fa1f56b2b4ec7b1d0a7575cdad2c3f4ea98079e4f633","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["allocationCount","releaseCount","bytesAllocated","bytesReleased","bytesRetained","bytesCopied","bytesMapped","submissionCount","completedCount","cancellationCount","timeoutCount","failureCount","implicitSynchronizationCount","deviceLossCount","computeRuntimeTelemetry","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeRuntimeTelemetry","json":"https://demonhunterlabs.com/reference/items/compute.device--computeRuntimeTelemetry.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeRuntimeTelemetry.md"}
{"id":"compute.device--computeSubmissionContract","name":"computeSubmissionContract","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing computeSubmissionContract","description":"A compute submission contract record carrying id, fenceId, kind, sourceId, destinationId, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"int","description":"Stores id as int.","signature":"int id","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fenceId","kind":"field","type":"int","description":"Stores fence id as int.","signature":"int fenceId","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"sourceId","kind":"field","type":"text","description":"Stores source id as text.","signature":"text sourceId","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"destinationId","kind":"field","type":"text","description":"Stores destination id as text.","signature":"text destinationId","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"byteCount","kind":"field","type":"int","description":"Stores byte count as int.","signature":"int byteCount","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"dependencyFenceId","kind":"field","type":"int","description":"Stores dependency fence id as int.","signature":"int dependencyFenceId","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"readyTick","kind":"field","type":"int","description":"Stores ready tick as int.","signature":"int readyTick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"timeoutTick","kind":"field","type":"int","description":"Stores timeout tick as int.","signature":"int timeoutTick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"forceFailure","kind":"field","type":"bool","description":"Stores force failure as bool.","signature":"bool forceFailure","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"failureCode","kind":"field","type":"text","description":"Stores failure code as text.","signature":"text failureCode","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"computeSubmissionContract","kind":"constructor","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"fenceId","type":"int","description":"Fence id."},{"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":"readyTick","type":"int","description":"Ready tick."},{"name":"timeoutTick","type":"int","description":"Timeout tick."},{"name":"forceFailure","type":"bool","description":"Force failure."},{"name":"failureCode","type":"text","description":"Failure code."}],"returns":"void","signature":"computeSubmissionContract(int id, int fenceId, text kind, text sourceId, text destinationId, int byteCount, int dependencyFenceId, int readyTick, int timeoutTick, bool forceFailure, text failureCode)","description":"Compute submission contract.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-12","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":162,"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 computeSubmissionContract","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.\ncomputeSubmissionContract sample = computeSubmissionContract(1, 1, \"kind\", \"source Id\", \"destination Id\", 1, 1, 1, 1, true, \"failure Code\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computesubmissioncontract\"\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":"7054a0efb6114b28ed45a7806918edd1de90a5cf1634adb78961cb8c723785d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"computeSubmissionContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ncomputeSubmissionContract instance = computeSubmissionContract(1, 1, \"kind\", \"source Id\", \"destination Id\", 1, 1, 1, 1, true, \"failure Code\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__computesubmissioncontract\"\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":"6bdcf2817c3f267d8a3674aa46a1d7e2a84bca645eddfd3e56dc61cacf7eeb01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","fenceId","kind","sourceId","destinationId","byteCount","dependencyFenceId","readyTick","timeoutTick","forceFailure","failureCode","computeSubmissionContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--computeSubmissionContract","json":"https://demonhunterlabs.com/reference/items/compute.device--computeSubmissionContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--computeSubmissionContract.md"}
{"id":"type--computeTask-5f3a1f","name":"computeTask","owner":"yeho","package":"language.types","kind":"type","signature":"computeTask","description":"A handle returned by dispatch; wait for completion before reading the output buffer.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["compute","containers-and-handles","cpu","gameplay","gpu","hybrid","pipeline","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"b6ad70f2f8309a85efe3600e7dc7c9b7db4f4bd52a033c3e1ccfaf76b92e8b25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"771c8b38d5896ef9d219df539d2f0012f2031c845e8ffc8115fecd63cf6ec250","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"9ac04d58e1428a4e226ca694f8ca0a2449a2b287e77c1e421f2fc91f9be08227","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--computeTask-5f3a1f","json":"https://demonhunterlabs.com/reference/items/type--computeTask-5f3a1f.json","markdown":"https://demonhunterlabs.com/reference/text/type--computeTask-5f3a1f.md"}
{"id":"word--computeTask","name":"computeTask","owner":"yeho","package":"runtime","kind":"runtime","signature":"computeTask","description":"computeTask in a complete program.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","hybrid","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"b6ad70f2f8309a85efe3600e7dc7c9b7db4f4bd52a033c3e1ccfaf76b92e8b25","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"771c8b38d5896ef9d219df539d2f0012f2031c845e8ffc8115fecd63cf6ec250","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__computetask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"9ac04d58e1428a4e226ca694f8ca0a2449a2b287e77c1e421f2fc91f9be08227","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--computeTask","json":"https://demonhunterlabs.com/reference/items/word--computeTask.json","markdown":"https://demonhunterlabs.com/reference/text/word--computeTask.md"}
{"id":"time--ComputeTaskRun","name":"ComputeTaskRun","owner":"yeho","package":"time","kind":"function","signature":"external ComputeTaskRun(computeTask handle) -> durationMs","description":"Compute task run.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"handle","type":"computeTask","description":"Supply handle as computeTask."}],"returns":"durationMs","members":[],"tags":["compute","cpu","function","time","timing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":101,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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":"complete","title":"Measure completed compute","description":"Wait for CPU compute, then inspect its reported duration.","code":"using time\n\n[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\ndurationMs elapsed = ComputeTaskRun(job)\nConsole.Log(elapsed.AsText())\n","tags":["cpu","compute","timing"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__computetaskrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","verification":"executed","sha256":"7117387b335aede6f1e7d0b5e3e17cee77c262b674528e4f8213bdb8c5cd77c9","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50\nduration","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--ComputeTaskRun","json":"https://demonhunterlabs.com/reference/items/time--ComputeTaskRun.json","markdown":"https://demonhunterlabs.com/reference/text/time--ComputeTaskRun.md"}
{"id":"time--ComputeTaskTotal","name":"ComputeTaskTotal","owner":"yeho","package":"time","kind":"function","signature":"external ComputeTaskTotal(computeTask handle) -> durationMs","description":"Compute task total.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"handle","type":"computeTask","description":"Supply handle as computeTask."}],"returns":"durationMs","members":[],"tags":["compute","cpu","function","time","timing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":96,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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":"complete","title":"Measure completed compute","description":"Wait for CPU compute, then inspect its reported duration.","code":"using time\n\n[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\ndurationMs elapsed = ComputeTaskTotal(job)\nConsole.Log(elapsed.AsText())\n","tags":["cpu","compute","timing"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__computetasktotal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","verification":"executed","sha256":"33d8462ce66c228feacc607c0aae94ba05f1a3ea3f19168e37a27d8c09b1f3c0","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50\nduration","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--ComputeTaskTotal","json":"https://demonhunterlabs.com/reference/items/time--ComputeTaskTotal.json","markdown":"https://demonhunterlabs.com/reference/text/time--ComputeTaskTotal.md"}
{"id":"ui--ComputeYuiNestedScrollClip","name":"ComputeYuiNestedScrollClip","owner":"yeho","package":"ui","kind":"function","signature":"external ComputeYuiNestedScrollClip(yuiLayoutRect ancestorClip, yuiLayoutRect viewportRect) returns yuiLayoutRect","description":"Compute yui nested scroll clip.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"ancestorClip","type":"yuiLayoutRect","description":"Supply ancestor clip as yuiLayoutRect."},{"name":"viewportRect","type":"yuiLayoutRect","description":"Supply viewport rect as yuiLayoutRect."}],"returns":"yuiLayoutRect","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-scroll.yh","line":273,"sha256":"739117456de67b19047c5e53bf685fbf02c753b034699385071908845eb8f928"},"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 ComputeYuiNestedScrollClip","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutRect ancestorClip = yuiLayoutRect(1, 1, 1, 1)\nyuiLayoutRect viewportRect = yuiLayoutRect(1, 1, 1, 1)\nyuiLayoutRect result = ComputeYuiNestedScrollClip(ancestorClip, viewportRect)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__computeyuinestedscrollclip\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"176285a3a19ca1e84053271228de8489c6062af7b2c915d98f92b0817c01b603","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ComputeYuiNestedScrollClip","json":"https://demonhunterlabs.com/reference/items/ui--ComputeYuiNestedScrollClip.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ComputeYuiNestedScrollClip.md"}
{"id":"language--yui-project-manifest","name":"Connect a .yui entry in project.mech","owner":"yeho","package":"language","kind":"language","signature":"[app] kind = \"frontend\"\n[frontend] kind = \"yui\"\nentry = \"ui/app.yui\"","description":"The project manifest declares a frontend application and points to one deterministic .yui entry document. The SDK selects Kyber, so product manifests do not name a generated-C++ backend.","context":"Use this frontend block for every authored YUI application, then add only the packages the application actually consumes.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","dependencies","entry","frontend","language","project.mech","windows","yeho","yui","yui-start"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/yui/authoring.md; examples/yui/yeho-yui-first-surface/project.mech"},"status":"candidate","notes":["Imports are project-local, path safe, deterministic, and cycle checked.","The current promoted YUI product target is Windows x64."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-project-manifest","json":"https://demonhunterlabs.com/reference/items/language--yui-project-manifest.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-project-manifest.md"}
{"id":"shader--gpu-blur","name":"Connect two GPU passes","owner":"yeho","package":"examples.gpu-shaders","kind":"shader","signature":"[gpu] compute Paint(buffer of int pixels, int width, int height, float time)","description":"Paint a checker, then soften it with a small neighborhood filter.","context":"An image effect often reads neighboring pixels. Keep input and output in separate buffers, and finish the painting pass before the blur reads it.","parameters":[],"returns":"","members":[],"tags":["complete-program","compute","gpu","image","shader","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-gpu-shaders.ts","sha256":"75afd80c7f9127fd0a044bca3bd3e160b460b4abb3c7c4dcf80f71dd7645da45"},"status":"native-metal-example","notes":["Replace the Paint checker’s cell size with 8. Compare the sharp and blurred outputs. Keep input and output as distinct storage.","The dedicated shader verifier executes this program on Metal and compares every output channel with a separate CPU reference. Evidence: https://demonhunterlabs.com/learning/gpu-shaders/verification.json","The program writes shader.ppm in its current directory. Native image generation is separate from presenting frames in a game window."],"examples":[{"id":"complete","title":"04 / Connect two GPU passes","description":"Paint a checker, then soften it with a small neighborhood filter.","code":"[gpu]\ncompute Paint(buffer of int pixels, int width, int height, float time)\n{\n    int index = compute.index\n    if index >= pixels.count { return }\n    int row = index / width\n    int column = index - row * width\n    float u = Math.IntToFloat(column) / Math.IntToFloat(width - 1)\n    float v = Math.IntToFloat(row) / Math.IntToFloat(height - 1)\n    int cellX = column / 16\n    int cellY = row / 16\n    int sum = cellX + cellY\n    float r = 0.02\n    float g = 0.04\n    float b = 0.08\n    if sum / 2 * 2 == sum\n    {\n        r = 0.08\n        g = 0.9\n        b = 0.7\n    }\n    int red = Math.RoundToInt(Math.ClampFloat(r, 0.0, 1.0) * 255.0)\n    int green = Math.RoundToInt(Math.ClampFloat(g, 0.0, 1.0) * 255.0)\n    int blue = Math.RoundToInt(Math.ClampFloat(b, 0.0, 1.0) * 255.0)\n    pixels[index] = red * 65536 + green * 256 + blue\n}\n\n[gpu]\ncompute Blur(buffer of int input, buffer of int output, int width, int height)\n{\n    int index = compute.index\n    if index >= input.count { return }\n    if index >= output.count { return }\n    int row = index / width\n    int column = index - row * width\n    if row == 0 or row + 1 >= height or column == 0 or column + 1 >= width\n    {\n        output[index] = input[index]\n        return\n    }\n    int red = 0\n    int green = 0\n    int blue = 0\n    for yOffset from 0 < 3\n    {\n        for xOffset from 0 < 3\n        {\n            int pixel = input[(row + yOffset - 1) * width + column + xOffset - 1]\n            int r = pixel / 65536\n            int g = (pixel - r * 65536) / 256\n            int b = pixel - r * 65536 - g * 256\n            red = red + r\n            green = green + g\n            blue = blue + b\n        }\n    }\n    output[index] = (red / 9) * 65536 + (green / 9) * 256 + blue / 9\n}\n\n// CPU: allocate an image and submit one GPU invocation per pixel.\nint width = 128\nint height = 128\nbuffer of int pixels\npixels.Resize(width * height)\ncomputeTask job = dispatch Paint(pixels, width, height, 0.0)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\nbuffer of int filtered\nfiltered.Resize(width * height)\ncomputeTask filter = dispatch Blur(pixels, filtered, width, height)\nwait filter\nif filter.failed { Console.Error(filter.error.message) Process.Exit(1) }\n\n// CPU: save the completed RGB pixels as a portable PPM image.\ntext image = \"P3\\n\" + Text.From(width) + \" \" + Text.From(height) + \"\\n255\\n\"\nfor row from 0 < height\n{\n    text line = \"\"\n    for column from 0 < width\n    {\n        int pixel = filtered[row * width + column]\n        int red = pixel / 65536\n        int green = (pixel - red * 65536) / 256\n        int blue = pixel - red * 65536 - green * 256\n        line = line + Text.From(red) + \" \" + Text.From(green) + \" \" + Text.From(blue) + \" \"\n    }\n    image = image + line + \"\\n\"\n}\nFile.WriteText(\"shader.ppm\", image)\nConsole.Log(\"Wrote shader.ppm\")\n","manifest":"manifestVersion = \"2\"\npackage = \"learning.shaders.gpu_blur\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","shader","image"],"run":"metal","expected":"Wrote shader.ppm","verification":"type checked","sha256":"b12f53bf5aec3a0de12774e0fc9bd77114c77f4613b491c56728a1cd38ba6414","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=shader--gpu-blur","json":"https://demonhunterlabs.com/reference/items/shader--gpu-blur.json","markdown":"https://demonhunterlabs.com/reference/text/shader--gpu-blur.md"}
{"id":"runtime--Console.Error","name":"Console.Error","owner":"yeho","package":"runtime.Console","kind":"builtin","signature":"Console.Error(text value) -> void","description":"Write an error message to the error output stream. Logging alone does not stop the program.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"ConsoleValue"}],"returns":"void","members":[],"tags":["builtin","console","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":776,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Console.Error","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\nConsole.Error(value)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__console_error\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b6570431a7a6737d002fe9210583d39942505baeabe06fb5ee475630f7ebad43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Console.Error","json":"https://demonhunterlabs.com/reference/items/runtime--Console.Error.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Console.Error.md"}
{"id":"runtime--Console.Log","name":"Console.Log","owner":"yeho","package":"runtime.Console","kind":"builtin","signature":"Console.Log(text value) -> void","description":"Write a value followed by a newline to the console.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"ConsoleValue"}],"returns":"void","members":[],"tags":["builtin","console","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":768,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Console.Log","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\nConsole.Log(value)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__console_log\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e6843c60e543332483dd87fbfddfe445e1ec3d8af1166d8615caad1792a7db79","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Console.Log","json":"https://demonhunterlabs.com/reference/items/runtime--Console.Log.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Console.Log.md"}
{"id":"runtime--Console.ReadLine","name":"Console.ReadLine","owner":"yeho","package":"runtime.Console","kind":"builtin","signature":"Console.ReadLine() -> text","description":"Read one line of user input from the console.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","console","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":780,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Console.ReadLine","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = Console.ReadLine()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__console_readline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"58f4f6469aec287ae5095811b2659b6ca4eda93dfba937f8820b20c09afa28bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Console.ReadLine","json":"https://demonhunterlabs.com/reference/items/runtime--Console.ReadLine.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Console.ReadLine.md"}
{"id":"runtime--Console.Write","name":"Console.Write","owner":"yeho","package":"runtime.Console","kind":"builtin","signature":"Console.Write(text value) -> void","description":"Write a value to the console without appending a newline.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"ConsoleValue"}],"returns":"void","members":[],"tags":["builtin","console","cpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":772,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Console.Write","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\nConsole.Write(value)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__console_write\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a7b5953ccb3233d75fb5047685797c80ba8793b149297966219dc57160e14e61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Console.Write","json":"https://demonhunterlabs.com/reference/items/runtime--Console.Write.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Console.Write.md"}
{"id":"word--const","name":"const","owner":"yeho","package":"language","kind":"keyword","signature":"const","description":"Unavailable declaration form","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"usage","title":"Use an ordinary typed value","description":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","code":"// const is not admitted. This value can be reassigned.\nint limit = 10","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_const\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"137d20f82e8743252f94637b8f049c299bd4b1f27fb54f8d91832c415a3b2328","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--const","json":"https://demonhunterlabs.com/reference/items/word--const.json","markdown":"https://demonhunterlabs.com/reference/text/word--const.md"}
{"id":"language--constructors-methods","name":"Constructors, methods, static methods, and this","owner":"yeho","package":"language","kind":"language","signature":"Name(Type value) { this.field = value }\nMethod(...) -> Type { ... }\nstatic Method(...) -> Type { ... }","description":"A constructor is a same-name method inside a type. Instance methods can read this, while static methods belong to the type itself.","context":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","language","static","this","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/kyber/plain-data-constructor/start.yh; tests/compiler/kyber/legalized-call-forms/start.yh"},"status":"stable","notes":["Stored constructor values follow declaration order for the current value-data ABI.","Class dispatch remains a separate oracle-only boundary even though plain-data constructors and direct admitted calls run through Kyber."],"examples":[{"id":"complete","title":"Self contained reference link","description":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","code":"external class referenceCounter\n{\n    int value\n\n    referenceCounter(int value)\n    {\n        this.value = value\n    }\n\n    Bump() returns int\n    {\n        this.value = this.value + 1\n        return this.value\n    }\n}\n\nreferenceCounter counter = referenceCounter(41)\nConsole.Log(Text.Format(\"self-contained-reference={0}\", counter.Bump()))\n","manifest":"package = \"tests.compiler.selfContainedReferenceLink\"\nversion = \"0.1.0\"\nselfContainedApp = true\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/self-contained-reference-link/start.yh","sha256":"25ce6ec091d0c5994aca16dba5516b1d9c84d23231ed7e21ad8123badf29fa16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--constructors-methods","json":"https://demonhunterlabs.com/reference/items/language--constructors-methods.json","markdown":"https://demonhunterlabs.com/reference/text/language--constructors-methods.md"}
{"id":"input.keyboard--ConsumeKeyPress","name":"ConsumeKeyPress","owner":"yeho","package":"input.keyboard","kind":"function","signature":"external ConsumeKeyPress(text key) -> bool","description":"Consumes one non-repeated key-down edge. This remains true across a short down/up tap until the caller observes it, then returns false until the next physical press.","context":"Poll named keys for the active application window.","parameters":[{"name":"key","type":"text","description":"Supply key as text."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.keyboard","keyboard","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/keyboard/keyboard.yh","line":9,"sha256":"b01cadd896e66d85658bea1e5e70feca5490cde784349db07af07dd1d4d933a1"},"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 ConsumeKeyPress","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.keyboard\n\n// Poll named keys for the active application window.\ntext key = \"key\"\nbool result = ConsumeKeyPress(key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_keyboard__consumekeypress\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c01001bf84b050c934cc9da0de2276656dc2d9af348affe8ff59f3aed79d356a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.keyboard--ConsumeKeyPress","json":"https://demonhunterlabs.com/reference/items/input.keyboard--ConsumeKeyPress.json","markdown":"https://demonhunterlabs.com/reference/text/input.keyboard--ConsumeKeyPress.md"}
{"id":"compute.tensor--ContiguousStrides","name":"ContiguousStrides","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ContiguousStrides(list of int dimensions) returns list of int","description":"Contiguous strides.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":794,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 ContiguousStrides","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int result = ContiguousStrides(dimensions)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__contiguousstrides\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"309f991bd29a5f740521373fccf45c84ce00d4df5f32d7b2f1b600e716ad7e4f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ContiguousStrides","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ContiguousStrides.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ContiguousStrides.md"}
{"id":"language--yui-control-vocabulary","name":"Controls, forms, navigation, and large data","owner":"yeho","package":"language","kind":"language","signature":"textField Name { ... }\nselectField Name { ... }\nvirtualList Name { ... }\ndataGrid Name { ... }","description":"YUI's public widget vocabulary covers ordinary controls, forms, menus, overlays, navigation, tables, property editors, virtual lists, creator surfaces, and loading, empty, or error presentations.","context":"Choose the widget whose semantic role matches the job. Compose project-specific meaning from public controls instead of adding product vocabulary to the compiler.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","dataGrid","dialog","language","menu","slider","table","textField","toggle","viewport","virtualList","windows","yeho","yui","yui-authoring"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/widget-definitions.inc; examples/yui/yeho-yui-component-gallery/ui/app.yui"},"status":"candidate","notes":["The canonical widget table records semantic role, interactivity, and leaf or container shape.","Application concepts stay in reusable project-local components rather than becoming global widgets."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-control-vocabulary","json":"https://demonhunterlabs.com/reference/items/language--yui-control-vocabulary.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-control-vocabulary.md"}
{"id":"graphics.image.processing--ConvertGraphicsImageWideColorBoundPixelUncheckedV1","name":"ConvertGraphicsImageWideColorBoundPixelUncheckedV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external ConvertGraphicsImageWideColorBoundPixelUncheckedV1(graphicsImageWideColorBindingV1 original binding, graphicsImageRgba8V1 pixel) returns graphicsImageRgba8V1","description":"Convert graphics image wide color bound pixel unchecked v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"binding","type":"graphicsImageWideColorBindingV1 original","description":"Supply binding as graphicsImageWideColorBindingV1 original."},{"name":"pixel","type":"graphicsImageRgba8V1","description":"Supply pixel as graphicsImageRgba8V1."}],"returns":"graphicsImageRgba8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":421,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 ConvertGraphicsImageWideColorBoundPixelUncheckedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorBindingV1 binding = graphicsImageWideColorBindingV1(graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\"), \"example\")\ngraphicsImageRgba8V1 pixel = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 result = ConvertGraphicsImageWideColorBoundPixelUncheckedV1(binding, pixel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__convertgraphicsimagewidecolorboundpixeluncheckedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5f4a1003c6fa2acf09712be7b42f9fdd942e55586191977f3010c41ffaec190a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--ConvertGraphicsImageWideColorBoundPixelUncheckedV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--ConvertGraphicsImageWideColorBoundPixelUncheckedV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--ConvertGraphicsImageWideColorBoundPixelUncheckedV1.md"}
{"id":"graphics.image.processing--ConvertGraphicsImageWideColorPixelV1","name":"ConvertGraphicsImageWideColorPixelV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external ConvertGraphicsImageWideColorPixelV1(graphicsImageWideColorTransformV1 transform, text contentIdentity, graphicsImageRgba8V1 pixel, text source) returns graphicsImageWideColorResultV1","description":"Convert graphics image wide color pixel v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"transform","type":"graphicsImageWideColorTransformV1","description":"Supply transform as graphicsImageWideColorTransformV1."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"pixel","type":"graphicsImageRgba8V1","description":"Supply pixel as graphicsImageRgba8V1."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageWideColorResultV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":435,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 ConvertGraphicsImageWideColorPixelV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorTransformV1 transform = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\ntext contentIdentity = \"sample\"\ngraphicsImageRgba8V1 pixel = graphicsImageRgba8V1(1, 1, 1, 1)\ntext source = \"example\"\ngraphicsImageWideColorResultV1 result = ConvertGraphicsImageWideColorPixelV1(transform, contentIdentity, pixel, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__convertgraphicsimagewidecolorpixelv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"01d6499eb0010af85f70aeefc38f460831a19ddad99ffe21e77a3b625f657621","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--ConvertGraphicsImageWideColorPixelV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--ConvertGraphicsImageWideColorPixelV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--ConvertGraphicsImageWideColorPixelV1.md"}
{"id":"compute.kernels--Convolve1DIntBuffers","name":"Convolve1DIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external Convolve1DIntBuffers(buffer of int signal, buffer of int kernel, int stride) returns list of int","description":"Convolve1 dint buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"signal","type":"buffer of int","description":"Supply signal as buffer of int."},{"name":"kernel","type":"buffer of int","description":"Supply kernel as buffer of int."},{"name":"stride","type":"int","description":"Supply stride as int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":573,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 Convolve1DIntBuffers","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.\nbuffer of int signal\nsignal.Resize(8)\nbuffer of int kernel\nkernel.Resize(8)\nint stride = 4\nlist of int result = Convolve1DIntBuffers(signal, kernel, stride)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__convolve1dintbuffers\"\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":"c8538c36ee40f05936886b5fa429b3f5694d5694e5ff7d263b68145eac0fbd4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--Convolve1DIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--Convolve1DIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--Convolve1DIntBuffers.md"}
{"id":"compute.kernels--Convolve1DInts","name":"Convolve1DInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external Convolve1DInts(list of int signal, list of int kernel, int stride) returns list of int","description":"Convolve1 dints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"signal","type":"list of int","description":"Supply signal as list of int."},{"name":"kernel","type":"list of int","description":"Supply kernel as list of int."},{"name":"stride","type":"int","description":"Supply stride as int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":533,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 Convolve1DInts","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.\nlist of int signal = []\nlist of int kernel = []\nint stride = 4\nlist of int result = Convolve1DInts(signal, kernel, stride)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__convolve1dints\"\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":"92f848c7c959b29d1ebe4c86a65653eab91d7933aeaf2ed26679fd1fa2b7c84e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--Convolve1DInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--Convolve1DInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--Convolve1DInts.md"}
{"id":"word--copy","name":"copy","owner":"yeho","package":"language","kind":"keyword","signature":"copy","description":"Request an independent value binding","context":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","memory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"memory-lifetime-unsafe-2026.1.json; parser_types.cpp parseParameters"},"status":"experimental","notes":["Alias modes are restricted by type and target.","Task aliases are rejected. memoryAddress is not a general raw-pointer escape hatch."],"examples":[{"id":"complete","title":"Complete program","description":"Pass an explicit copy so a helper can change its own record without replacing the caller’s value.","code":"thing Profile { int level }\nChange(Profile copy player)\n{\n    player.level = 9\n}\nProfile player = Profile()\nplayer.level = 2\nChange(player)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__copy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"63759c8a208039c77085225e601efe651e195fc7b6b719ff746aa180cb3a3c2d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--copy","json":"https://demonhunterlabs.com/reference/items/word--copy.json","markdown":"https://demonhunterlabs.com/reference/text/word--copy.md"}
{"id":"compute.tensor--CopyTensorBuffer","name":"CopyTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CopyTensorBuffer(tensorBuffer source, tensorBuffer original destination)","description":"Copy tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"destination","type":"tensorBuffer original","description":"Supply destination as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1326,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CopyTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer destination = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nCopyTensorBuffer(source, destination)\nConsole.Log(\"CopyTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__copytensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f8fc35c97475c457699969daee144eba08ee173bbcf2beb9b3d7d053415bf647","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CopyTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CopyTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CopyTensorBuffer.md"}
{"id":"compute.tensor--CopyTensorDimensions","name":"CopyTensorDimensions","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CopyTensorDimensions(list of int dimensions) returns list of int","description":"Copy tensor dimensions.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1003,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CopyTensorDimensions","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int result = CopyTensorDimensions(dimensions)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__copytensordimensions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0ab77c6fb534a10a2998a80e0eac7d6953d9b22061fd99ce649c7d29d969b027","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CopyTensorDimensions","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CopyTensorDimensions.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CopyTensorDimensions.md"}
{"id":"compute.tensor--CopyTensorDimensionsFromOrder","name":"CopyTensorDimensionsFromOrder","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CopyTensorDimensionsFromOrder(list of int dimensions, list of int axisOrder) returns list of int","description":"Copy tensor dimensions from order.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"axisOrder","type":"list of int","description":"Supply axis order as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1015,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CopyTensorDimensionsFromOrder","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int axisOrder = []\nlist of int result = CopyTensorDimensionsFromOrder(dimensions, axisOrder)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__copytensordimensionsfromorder\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"127a65f72ec917053e25c64064b002a0fb864daf3b7dfa59a37acbf938073309","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CopyTensorDimensionsFromOrder","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CopyTensorDimensionsFromOrder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CopyTensorDimensionsFromOrder.md"}
{"id":"compute.tensor--CopyTensorStridesFromOrder","name":"CopyTensorStridesFromOrder","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CopyTensorStridesFromOrder(list of int strides, list of int axisOrder) returns list of int","description":"Copy tensor strides from order.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"strides","type":"list of int","description":"Supply strides as list of int."},{"name":"axisOrder","type":"list of int","description":"Supply axis order as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1027,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CopyTensorStridesFromOrder","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int strides = []\nlist of int axisOrder = []\nlist of int result = CopyTensorStridesFromOrder(strides, axisOrder)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__copytensorstridesfromorder\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"81bd219e55c167e320ec6266336e06887910b498bc1d5dd6494faff8630314d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CopyTensorStridesFromOrder","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CopyTensorStridesFromOrder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CopyTensorStridesFromOrder.md"}
{"id":"compute.tensor--CountTensorElements","name":"CountTensorElements","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CountTensorElements(list of int dimensions) returns int","description":"Count tensor elements.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":835,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CountTensorElements","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nint result = CountTensorElements(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__counttensorelements\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"366e19bd9161544a08208281fc4b1b1fac37f6f3fb0d02e246707e29daa75569","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CountTensorElements","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CountTensorElements.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CountTensorElements.md"}
{"id":"tag--cpu","name":"cpu","owner":"yeho","package":"runtime","kind":"runtime","signature":"cpu","description":"Require the CPU compute route with [cpu]. The current source developer example selects --backend cpu-oracle explicitly.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.tag__cpu\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"858a749e940128584df45c3a77fee21a94e96601fa6e54adf97170500c72bbc7","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=tag--cpu","json":"https://demonhunterlabs.com/reference/items/tag--cpu.json","markdown":"https://demonhunterlabs.com/reference/text/tag--cpu.md"}
{"id":"runtime--CPU-GPU-pipeline","name":"CPU-GPU-pipeline","owner":"yeho","package":"runtime","kind":"runtime","signature":"CPU-GPU-pipeline","description":"Prepare data on the CPU, process independent elements on the GPU, wait for completion, and consume the results on the CPU.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gpu","hybrid","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__cpu_gpu_pipeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"aeb2499e279de223464612574882f659ef54463f96623a82e1822bef960df225","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--CPU-GPU-pipeline","json":"https://demonhunterlabs.com/reference/items/runtime--CPU-GPU-pipeline.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--CPU-GPU-pipeline.md"}
{"id":"language--yui-create-project","name":"Create and run a YUI application","owner":"yeho","package":"language","kind":"language","signature":".\\tools\\yeho.ps1 new yui <path> <package>\n.\\tools\\yeho.ps1 check <path>\n.\\tools\\yeho.ps1 run <path>","description":"YUI is Yeho's native retained UI system. One command creates a project with Yeho behavior, a .yui interface, and a Kyber-ready Windows x64 application path.","context":"Use the YUI project template when you want a native application whose controls, layout, interaction, accessibility data, and rendering are owned by Yeho rather than HTML or native OS widgets.","parameters":[],"returns":"","members":[],"tags":["check","complete-program","cpu","language","new","run","windows","yeho","yui","yui-start"],"updated":"2026-09-09","source":{"repository":"yeho","path":"README.md §Create a project; docs/teaching/first-yui-app.md"},"status":"candidate","notes":["The generated project contains project.mech, start.yh, and ui/app.yui.","YUI draws its own controls. Windows supplies the window, input, text, accessibility projection, graphics context, and presentation services."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-create-project","json":"https://demonhunterlabs.com/reference/items/language--yui-create-project.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-create-project.md"}
{"id":"language--create-run-build","name":"Create, run, and build","owner":"yeho","package":"language","kind":"language","signature":".\\tools\\yeho.ps1 new console <path> <name>\n.\\tools\\yeho.ps1 check <path>\n.\\tools\\yeho.ps1 run <path>\n.\\tools\\yeho.ps1 build <path>","description":"The workspace wrapper creates a project, checks it, runs it, or emits its native Windows x64 artifact.","context":"Use run during the creative loop, check for fast language feedback, and build when you need the actual executable.","parameters":[],"returns":"","members":[],"tags":["build","check","language","new","powershell","run","start","tooling","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"README.md §Quick start; tools/yeho.ps1"},"status":"stable","notes":["The current promoted product target is Windows x64.","Product builds lower through Forge and Kyber rather than generating C++."],"examples":[{"id":"0","title":"PowerShell","description":"Use run during the creative loop, check for fast language feedback, and build when you need the actual executable.","code":".\\tools\\yeho.ps1 new console .\\hello hello.app\n.\\tools\\yeho.ps1 check .\\hello\n.\\tools\\yeho.ps1 run .\\hello\n.\\tools\\yeho.ps1 build .\\hello","manifest":"","tags":["tooling","powershell"],"verification":"command reference","run":"cpu-oracle","filename":"commands.ps1","sha256":"b961601504450a973345af4d7f318288f1bb22bd9c99eb1b04193edab570542a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--create-run-build","json":"https://demonhunterlabs.com/reference/items/language--create-run-build.json","markdown":"https://demonhunterlabs.com/reference/text/language--create-run-build.md"}
{"id":"ui--CreateCircularYuiInputRegionCanary","name":"CreateCircularYuiInputRegionCanary","owner":"yeho","package":"ui","kind":"function","signature":"external CreateCircularYuiInputRegionCanary(text nodeId, int x, int y, int width, int height, int zOrder, int centerX, int centerY, int radius) returns yuiInputRegion","description":"Create circular yui input region canary from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"centerX","type":"int","description":"Supply center x as int."},{"name":"centerY","type":"int","description":"Supply center y as int."},{"name":"radius","type":"int","description":"Supply radius as int."}],"returns":"yuiInputRegion","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":567,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 CreateCircularYuiInputRegionCanary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint zOrder = 1\nint centerX = 1\nint centerY = 1\nint radius = 1\nyuiInputRegion result = CreateCircularYuiInputRegionCanary(nodeId, x, y, width, height, zOrder, centerX, centerY, radius)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createcircularyuiinputregioncanary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccd096d8f6d309012f7347078625d56b62bb1117d85111ddb799d3ed5ed88195","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateCircularYuiInputRegionCanary","json":"https://demonhunterlabs.com/reference/items/ui--CreateCircularYuiInputRegionCanary.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateCircularYuiInputRegionCanary.md"}
{"id":"ui--CreateClippedYuiInputRegion","name":"CreateClippedYuiInputRegion","owner":"yeho","package":"ui","kind":"function","signature":"external CreateClippedYuiInputRegion(text nodeId, int x, int y, int width, int height, int zOrder, int clipX, int clipY, int clipWidth, int clipHeight) returns yuiInputRegion","description":"Create clipped yui input region from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"clipX","type":"int","description":"Supply clip x as int."},{"name":"clipY","type":"int","description":"Supply clip y as int."},{"name":"clipWidth","type":"int","description":"Supply clip width as int."},{"name":"clipHeight","type":"int","description":"Supply clip height as int."}],"returns":"yuiInputRegion","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":584,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 CreateClippedYuiInputRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint zOrder = 1\nint clipX = 1\nint clipY = 1\nint clipWidth = 1\nint clipHeight = 1\nyuiInputRegion result = CreateClippedYuiInputRegion(nodeId, x, y, width, height, zOrder, clipX, clipY, clipWidth, clipHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createclippedyuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1bd8e36250009ee0ce93b3aaaa921eb3786ab4c44fb71758fdf9c597e60e7de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateClippedYuiInputRegion","json":"https://demonhunterlabs.com/reference/items/ui--CreateClippedYuiInputRegion.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateClippedYuiInputRegion.md"}
{"id":"compute.buffer--CreateComputeBufferLayout","name":"CreateComputeBufferLayout","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external CreateComputeBufferLayout(text name, text dtype, int elementBytes, int alignmentBytes, int strideBytes, text ownership, text notes) returns computeBufferLayout","description":"Create compute buffer layout from the supplied values.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"dtype","type":"text","description":"Supply dtype as text."},{"name":"elementBytes","type":"int","description":"Supply element bytes as int."},{"name":"alignmentBytes","type":"int","description":"Supply alignment bytes as int."},{"name":"strideBytes","type":"int","description":"Supply stride bytes as int."},{"name":"ownership","type":"text","description":"Supply ownership as text."},{"name":"notes","type":"text","description":"Supply notes as text."}],"returns":"computeBufferLayout","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":64,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 CreateComputeBufferLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext name = \"Nova\"\ntext dtype = \"int\"\nint elementBytes = 4\nint alignmentBytes = 4\nint strideBytes = 4\ntext ownership = \"host-buffer\"\ntext notes = \"notes\"\ncomputeBufferLayout result = CreateComputeBufferLayout(name, dtype, elementBytes, alignmentBytes, strideBytes, ownership, notes)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__createcomputebufferlayout\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3b01b77aa71e5ef624a610f7406dde108d02e7fa9cee27c0074513eeed46c0c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--CreateComputeBufferLayout","json":"https://demonhunterlabs.com/reference/items/compute.buffer--CreateComputeBufferLayout.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--CreateComputeBufferLayout.md"}
{"id":"compute.buffer--CreateComputeBufferResource","name":"CreateComputeBufferResource","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external CreateComputeBufferResource(text id, text deviceId, text memoryClass, int byteSize, int alignmentBytes, bool isMutable, int generation, text externalIdentity) returns computeBufferResource","description":"Create compute buffer resource from the supplied values.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"deviceId","type":"text","description":"Supply device id as text."},{"name":"memoryClass","type":"text","description":"Supply memory class as text."},{"name":"byteSize","type":"int","description":"Supply byte size as int."},{"name":"alignmentBytes","type":"int","description":"Supply alignment bytes as int."},{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"externalIdentity","type":"text","description":"Supply external identity as text."}],"returns":"computeBufferResource","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":217,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 CreateComputeBufferResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext id = \"id\"\ntext deviceId = \"device Id\"\ntext memoryClass = \"memory Class\"\nint byteSize = 4\nint alignmentBytes = 4\nbool isMutable = true\nint generation = 1\ntext externalIdentity = \"external Identity\"\ncomputeBufferResource result = CreateComputeBufferResource(id, deviceId, memoryClass, byteSize, alignmentBytes, isMutable, generation, externalIdentity)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__createcomputebufferresource\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ceb4f4cf31fb9e5c346e3434c32b92a298c759ca1b5731c6f2393820f96b2915","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--CreateComputeBufferResource","json":"https://demonhunterlabs.com/reference/items/compute.buffer--CreateComputeBufferResource.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--CreateComputeBufferResource.md"}
{"id":"compute.buffer--CreateComputeBufferTransferPolicy","name":"CreateComputeBufferTransferPolicy","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external CreateComputeBufferTransferPolicy(text name, text source, text destination, text synchronization, bool cpuOracleRequired, text notes) returns computeBufferTransferPolicy","description":"Create compute buffer transfer policy from the supplied values.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"destination","type":"text","description":"Supply destination as text."},{"name":"synchronization","type":"text","description":"Supply synchronization as text."},{"name":"cpuOracleRequired","type":"bool","description":"Supply cpu oracle required as bool."},{"name":"notes","type":"text","description":"Supply notes as text."}],"returns":"computeBufferTransferPolicy","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":69,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 CreateComputeBufferTransferPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext name = \"Nova\"\ntext source = \"example\"\ntext destination = \"destination\"\ntext synchronization = \"synchronization\"\nbool cpuOracleRequired = true\ntext notes = \"notes\"\ncomputeBufferTransferPolicy result = CreateComputeBufferTransferPolicy(name, source, destination, synchronization, cpuOracleRequired, notes)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__createcomputebuffertransferpolicy\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"63e148dddeb7340f2ded0861db77b6482a719137e2a5c9121e19b1ff737548bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--CreateComputeBufferTransferPolicy","json":"https://demonhunterlabs.com/reference/items/compute.buffer--CreateComputeBufferTransferPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--CreateComputeBufferTransferPolicy.md"}
{"id":"compute.buffer--CreateComputeBufferView","name":"CreateComputeBufferView","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external CreateComputeBufferView(text id, computeBufferResource source, int byteOffset, int byteLength, bool isMutable, bool uniqueNonOverlapping) returns computeBufferViewContract","description":"Create compute buffer view from the supplied values.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"source","type":"computeBufferResource","description":"Supply source as computeBufferResource."},{"name":"byteOffset","type":"int","description":"Supply byte offset as int."},{"name":"byteLength","type":"int","description":"Supply byte length as int."},{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."},{"name":"uniqueNonOverlapping","type":"bool","description":"Supply unique non overlapping as bool."}],"returns":"computeBufferViewContract","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/contracts.yh","line":224,"sha256":"4a526796fb83ba031f9fdebfef36dbadc5df2e95f59824d7acec3563ce79c47b"},"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 CreateComputeBufferView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext id = \"id\"\ncomputeBufferResource source = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\nint byteOffset = 1\nint byteLength = 1\nbool isMutable = true\nbool uniqueNonOverlapping = true\ncomputeBufferViewContract result = CreateComputeBufferView(id, source, byteOffset, byteLength, isMutable, uniqueNonOverlapping)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__createcomputebufferview\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b5f28d75d9e2c6baae410f1f919d572f542c07315de6b478bee685b5535267a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--CreateComputeBufferView","json":"https://demonhunterlabs.com/reference/items/compute.buffer--CreateComputeBufferView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--CreateComputeBufferView.md"}
{"id":"frontend.yui--CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1","name":"CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1() returns yuiRenderImageSamplingExecutionCapabilityV1","description":"Create current yui canvas image sampling execution capability v1 from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"yuiRenderImageSamplingExecutionCapabilityV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":38,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageSamplingExecutionCapabilityV1 result = CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createcurrentyuicanvasimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ed0630834db2f598de6d242838540b209026b38cc46156f073826f0802b758a9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateCurrentYuiCanvasImageSamplingExecutionCapabilityV1.md"}
{"id":"frontend.yui--CreateCurrentYuiCanvasWindowTargetV1","name":"CreateCurrentYuiCanvasWindowTargetV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateCurrentYuiCanvasWindowTargetV1(text id, int width, int height, text clearRole) returns yuiRenderTarget","description":"Create current yui canvas window target v1 from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"clearRole","type":"text","description":"Supply clear role as text."}],"returns":"yuiRenderTarget","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":7,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 CreateCurrentYuiCanvasWindowTargetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext id = \"id\"\nint width = 1\nint height = 1\ntext clearRole = \"clear Role\"\nyuiRenderTarget result = CreateCurrentYuiCanvasWindowTargetV1(id, width, height, clearRole)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createcurrentyuicanvaswindowtargetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"025c8b09ade6452077cce60230480ab63bb8641215a3a37f3feaf7ec44f14d39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateCurrentYuiCanvasWindowTargetV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateCurrentYuiCanvasWindowTargetV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateCurrentYuiCanvasWindowTargetV1.md"}
{"id":"frontend.yui--CreateCurrentYuiTranslucentCanvasWindowTargetV1","name":"CreateCurrentYuiTranslucentCanvasWindowTargetV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateCurrentYuiTranslucentCanvasWindowTargetV1(text id, int width, int height, text clearRole) returns yuiRenderTarget","description":"Create current yui translucent canvas window target v1 from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"clearRole","type":"text","description":"Supply clear role as text."}],"returns":"yuiRenderTarget","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":26,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 CreateCurrentYuiTranslucentCanvasWindowTargetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext id = \"id\"\nint width = 1\nint height = 1\ntext clearRole = \"clear Role\"\nyuiRenderTarget result = CreateCurrentYuiTranslucentCanvasWindowTargetV1(id, width, height, clearRole)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createcurrentyuitranslucentcanvaswindowtargetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"24d742d125faf392ded2ba82f03840a03cd6e42358854d4796bfbb0bedb03aa5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateCurrentYuiTranslucentCanvasWindowTargetV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateCurrentYuiTranslucentCanvasWindowTargetV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateCurrentYuiTranslucentCanvasWindowTargetV1.md"}
{"id":"audio--CreateDefaultAudioOutput","name":"CreateDefaultAudioOutput","owner":"yeho","package":"audio","kind":"function","signature":"external CreateDefaultAudioOutput() returns audioOutputStream","description":"Create default audio output from the supplied values.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"audioOutputStream","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":150,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 CreateDefaultAudioOutput","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\naudioOutputStream result = CreateDefaultAudioOutput()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__createdefaultaudiooutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e527385f17241bc1b160e8a2947d442c128401f42feb34eeae4f1b81be632a8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--CreateDefaultAudioOutput","json":"https://demonhunterlabs.com/reference/items/audio--CreateDefaultAudioOutput.json","markdown":"https://demonhunterlabs.com/reference/text/audio--CreateDefaultAudioOutput.md"}
{"id":"graphics.text--CreateDefaultGraphicsGlyphAlphaCacheV1","name":"CreateDefaultGraphicsGlyphAlphaCacheV1","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateDefaultGraphicsGlyphAlphaCacheV1(text source) returns graphicsGlyphAlphaCacheV1","description":"Create default graphics glyph alpha cache v1 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaCacheV1","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":515,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 CreateDefaultGraphicsGlyphAlphaCacheV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext source = \"example\"\ngraphicsGlyphAlphaCacheV1 result = CreateDefaultGraphicsGlyphAlphaCacheV1(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__createdefaultgraphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dfcfd16d4bb7ac5c0ee6bfebb075c5721eb0488a72d9549a419f8fca9ec3ff77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateDefaultGraphicsGlyphAlphaCacheV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateDefaultGraphicsGlyphAlphaCacheV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateDefaultGraphicsGlyphAlphaCacheV1.md"}
{"id":"host.storage--CreateEnvironmentHostStorage","name":"CreateEnvironmentHostStorage","owner":"yeho","package":"host.storage","kind":"function","signature":"external CreateEnvironmentHostStorage(text fallbackRoot) returns hostStorageContext","description":"Create environment host storage from the supplied values.","context":"Read and write bounded application storage through the host contract.","parameters":[{"name":"fallbackRoot","type":"text","description":"Supply fallback root as text."}],"returns":"hostStorageContext","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":80,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 CreateEnvironmentHostStorage","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext fallbackRoot = \"fallback Root\"\nhostStorageContext result = CreateEnvironmentHostStorage(fallbackRoot)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__createenvironmenthoststorage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5adfc623d4676f51dced45caa5c3e33ae426ea78b574659aba59e7f370974b28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--CreateEnvironmentHostStorage","json":"https://demonhunterlabs.com/reference/items/host.storage--CreateEnvironmentHostStorage.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--CreateEnvironmentHostStorage.md"}
{"id":"audio--CreateFakeAudioOutput","name":"CreateFakeAudioOutput","owner":"yeho","package":"audio","kind":"function","signature":"external CreateFakeAudioOutput(int sampleRate, int quantumFrames) returns fakeAudioOutputStream","description":"Create fake audio output from the supplied values.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[{"name":"sampleRate","type":"int","description":"Supply sample rate as int."},{"name":"quantumFrames","type":"int","description":"Supply quantum frames as int."}],"returns":"fakeAudioOutputStream","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":459,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 CreateFakeAudioOutput","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint sampleRate = 1\nint quantumFrames = 1\nfakeAudioOutputStream result = CreateFakeAudioOutput(sampleRate, quantumFrames)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__createfakeaudiooutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8062fed7aea2182f02c9564c71715413f08045dca4ce7fca4aff64881869ca53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--CreateFakeAudioOutput","json":"https://demonhunterlabs.com/reference/items/audio--CreateFakeAudioOutput.json","markdown":"https://demonhunterlabs.com/reference/text/audio--CreateFakeAudioOutput.md"}
{"id":"compute.device--CreateFakeComputeDevice","name":"CreateFakeComputeDevice","owner":"yeho","package":"compute.device","kind":"function","signature":"external CreateFakeComputeDevice(text id, int memoryLimitBytes, bool allowObservableImplicitSynchronization) returns fakeComputeDevice","description":"Create fake compute device from the supplied values.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"memoryLimitBytes","type":"int","description":"Supply memory limit bytes as int."},{"name":"allowObservableImplicitSynchronization","type":"bool","description":"Supply allow observable implicit synchronization as bool."}],"returns":"fakeComputeDevice","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/resource_runtime.yh","line":658,"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 CreateFakeComputeDevice","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.\ntext id = \"id\"\nint memoryLimitBytes = 4\nbool allowObservableImplicitSynchronization = true\nfakeComputeDevice result = CreateFakeComputeDevice(id, memoryLimitBytes, allowObservableImplicitSynchronization)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__createfakecomputedevice\"\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":"a5b29472601a60cfea7162733a20ebfa003acfb8ef72939085ec4bc5d42f4a43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--CreateFakeComputeDevice","json":"https://demonhunterlabs.com/reference/items/compute.device--CreateFakeComputeDevice.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--CreateFakeComputeDevice.md"}
{"id":"compute.tensor--CreateFloatTensorBuffer","name":"CreateFloatTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateFloatTensorBuffer(text label, tensorShape shape, text device) returns floatTensorBuffer","description":"Create float tensor buffer from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"device","type":"text","description":"Supply device as text."}],"returns":"floatTensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/float_tensor.yh","line":116,"sha256":"0a8e231f966540405bb2026e00e19317c459e8161d2b3380d31f95c51029112d"},"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 CreateFloatTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntext device = \"device\"\nfloatTensorBuffer result = CreateFloatTensorBuffer(label, shape, device)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createfloattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0c5dc49aab9825a0c8de0e3f1b2cfde63db00f89c6ee9c799cfc1583f04e1704","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateFloatTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateFloatTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateFloatTensorBuffer.md"}
{"id":"compute.graph--CreateGraphCachePolicy","name":"CreateGraphCachePolicy","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphCachePolicy(text key, text scope, bool shareAcrossNodes, bool shareAcrossFallback, text note) returns graphCachePolicy","description":"Create graph cache policy from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"scope","type":"text","description":"Supply scope as text."},{"name":"shareAcrossNodes","type":"bool","description":"Supply share across nodes as bool."},{"name":"shareAcrossFallback","type":"bool","description":"Supply share across fallback as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphCachePolicy","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":287,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphCachePolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext key = \"key\"\ntext scope = \"scope\"\nbool shareAcrossNodes = true\nbool shareAcrossFallback = true\ntext note = \"note\"\ngraphCachePolicy result = CreateGraphCachePolicy(key, scope, shareAcrossNodes, shareAcrossFallback, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphcachepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"2ba1e5c17956dd03d769d4270898b52c6e191bed39ddab65dbc5fddde45a67f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphCachePolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphCachePolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphCachePolicy.md"}
{"id":"compute.graph--CreateGraphCheckpointPolicy","name":"CreateGraphCheckpointPolicy","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphCheckpointPolicy(text key, text format, text location, bool includeModelState, bool includeOptimizerState, bool includeRngState, int keepLatestCount, text note) returns graphCheckpointPolicy","description":"Create graph checkpoint policy from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"location","type":"text","description":"Supply location as text."},{"name":"includeModelState","type":"bool","description":"Supply include model state as bool."},{"name":"includeOptimizerState","type":"bool","description":"Supply include optimizer state as bool."},{"name":"includeRngState","type":"bool","description":"Supply include rng state as bool."},{"name":"keepLatestCount","type":"int","description":"Supply keep latest count as int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphCheckpointPolicy","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":293,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 CreateGraphCheckpointPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext key = \"key\"\ntext format = \"png\"\ntext location = \"location\"\nbool includeModelState = true\nbool includeOptimizerState = true\nbool includeRngState = true\nint keepLatestCount = 1\ntext note = \"note\"\ngraphCheckpointPolicy result = CreateGraphCheckpointPolicy(key, format, location, includeModelState, includeOptimizerState, includeRngState, keepLatestCount, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphcheckpointpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0894f709f271e4cf04a9ccd5c39f1e25cd33f865a0d8d48f856cdfde9ffbb926","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphCheckpointPolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphCheckpointPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphCheckpointPolicy.md"}
{"id":"compute.graph--CreateGraphEdge","name":"CreateGraphEdge","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphEdge(text fromNode, text toNode, text dataKind, bool cacheBoundary, text note) returns graphEdge","description":"Create graph edge from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"fromNode","type":"text","description":"Supply from node as text."},{"name":"toNode","type":"text","description":"Supply to node as text."},{"name":"dataKind","type":"text","description":"Supply data kind as text."},{"name":"cacheBoundary","type":"bool","description":"Supply cache boundary as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphEdge","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":277,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphEdge","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext fromNode = \"from Node\"\ntext toNode = \"to Node\"\ntext dataKind = \"data Kind\"\nbool cacheBoundary = true\ntext note = \"note\"\ngraphEdge result = CreateGraphEdge(fromNode, toNode, dataKind, cacheBoundary, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphedge\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"3d35ff6a83ff65462b53a1d32fa6dacaaf52b523cc5c2ef9e2dfa8e6b65068ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphEdge","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphEdge.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphEdge.md"}
{"id":"compute.graph--CreateGraphExecutionPlan","name":"CreateGraphExecutionPlan","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphExecutionPlan(text name, graphModel model, graphCachePolicy cachePolicy, graphFallbackPolicy fallbackPolicy, graphSchedulerRule schedulerRule, text note) returns graphExecutionPlan","description":"Create graph execution plan from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"model","type":"graphModel","description":"Supply model as graphModel."},{"name":"cachePolicy","type":"graphCachePolicy","description":"Supply cache policy as graphCachePolicy."},{"name":"fallbackPolicy","type":"graphFallbackPolicy","description":"Supply fallback policy as graphFallbackPolicy."},{"name":"schedulerRule","type":"graphSchedulerRule","description":"Supply scheduler rule as graphSchedulerRule."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphExecutionPlan","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":302,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphExecutionPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ngraphCachePolicy cachePolicy = graphCachePolicy(\"key\", \"scope\", true, true, \"note\")\ngraphFallbackPolicy fallbackPolicy = graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\")\ngraphSchedulerRule schedulerRule = graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\")\ntext note = \"note\"\ngraphExecutionPlan result = CreateGraphExecutionPlan(name, model, cachePolicy, fallbackPolicy, schedulerRule, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"bba62f7dad477c6c42232b15bd8b91dcca250d73e56f5b46626f922bbb3b65ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphExecutionPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphExecutionPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphExecutionPlan.md"}
{"id":"compute.graph--CreateGraphExecutionResult","name":"CreateGraphExecutionResult","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphExecutionResult(text name, graphExecutionPlan plan, text note) returns graphExecutionResult","description":"Create graph execution result from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"plan","type":"graphExecutionPlan","description":"Supply plan as graphExecutionPlan."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphExecutionResult","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":432,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphExecutionResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ngraphExecutionPlan plan = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\ntext note = \"note\"\ngraphExecutionResult result = CreateGraphExecutionResult(name, plan, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"8ebeb2559ee0c8e570dd901803ce67261e1a2a6d89f096bab895edf5cee1cfbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphExecutionResult","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphExecutionResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphExecutionResult.md"}
{"id":"compute.graph--CreateGraphFallbackPolicy","name":"CreateGraphFallbackPolicy","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphFallbackPolicy(text primaryPath, text fallbackPath, text reason, bool exactShapeRequired, bool cacheInvalidatedOnFallback, text note) returns graphFallbackPolicy","description":"Create graph fallback policy from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"primaryPath","type":"text","description":"Supply primary path as text."},{"name":"fallbackPath","type":"text","description":"Supply fallback path as text."},{"name":"reason","type":"text","description":"Supply reason as text."},{"name":"exactShapeRequired","type":"bool","description":"Supply exact shape required as bool."},{"name":"cacheInvalidatedOnFallback","type":"bool","description":"Supply cache invalidated on fallback as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphFallbackPolicy","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":292,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphFallbackPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext primaryPath = \"primary Path\"\ntext fallbackPath = \"fallback Path\"\ntext reason = \"reason\"\nbool exactShapeRequired = true\nbool cacheInvalidatedOnFallback = true\ntext note = \"note\"\ngraphFallbackPolicy result = CreateGraphFallbackPolicy(primaryPath, fallbackPath, reason, exactShapeRequired, cacheInvalidatedOnFallback, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphfallbackpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"b088f4536b650178aed8666a82a8e322f0a1ef12f3d203c268c69fe23a684056","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphFallbackPolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphFallbackPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphFallbackPolicy.md"}
{"id":"compute.graph--CreateGraphGradientSpec","name":"CreateGraphGradientSpec","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphGradientSpec(text name, text lossKind, text targetKind, int accumulationSteps, bool hasTape, text note) returns graphGradientSpec","description":"Create graph gradient spec from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"lossKind","type":"text","description":"Supply loss kind as text."},{"name":"targetKind","type":"text","description":"Supply target kind as text."},{"name":"accumulationSteps","type":"int","description":"Supply accumulation steps as int."},{"name":"hasTape","type":"bool","description":"Supply has tape as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphGradientSpec","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":283,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 CreateGraphGradientSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext lossKind = \"loss Kind\"\ntext targetKind = \"target Kind\"\nint accumulationSteps = 1\nbool hasTape = true\ntext note = \"note\"\ngraphGradientSpec result = CreateGraphGradientSpec(name, lossKind, targetKind, accumulationSteps, hasTape, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphgradientspec\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"6d06497de0624dd395497cdba4164e56d82d6065b1f0ca18a45316ddb35487ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphGradientSpec","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphGradientSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphGradientSpec.md"}
{"id":"graphics.render3d--CreateGraphics3DSunShadowV1","name":"CreateGraphics3DSunShadowV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external CreateGraphics3DSunShadowV1(int resolution) returns int","description":"Create graphics3 dsun shadow v1 from the supplied values.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"resolution","type":"int","description":"Supply resolution as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":167,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 CreateGraphics3DSunShadowV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint resolution = 1\nint result = CreateGraphics3DSunShadowV1(resolution)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__creategraphics3dsunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"022014609e950b8e7db577e6f2bdd2aa2c5007b5766512e78218acb73060a0cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--CreateGraphics3DSunShadowV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--CreateGraphics3DSunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--CreateGraphics3DSunShadowV1.md"}
{"id":"graphics.render3d--CreateGraphics3DTextureRgba8V1","name":"CreateGraphics3DTextureRgba8V1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external CreateGraphics3DTextureRgba8V1(text rgbaHex, int width, int height) returns int","description":"Create graphics3 dtexture rgba8 v1 from the supplied values.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"rgbaHex","type":"text","description":"Supply rgba hex as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":96,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 CreateGraphics3DTextureRgba8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext rgbaHex = \"rgba Hex\"\nint width = 1\nint height = 1\nint result = CreateGraphics3DTextureRgba8V1(rgbaHex, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__creategraphics3dtexturergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4efd422de7dc8b06b10bce40fce79009800b79965048a49378cb50488d552c40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--CreateGraphics3DTextureRgba8V1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--CreateGraphics3DTextureRgba8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--CreateGraphics3DTextureRgba8V1.md"}
{"id":"graphics.text--CreateGraphicsFontCatalog","name":"CreateGraphicsFontCatalog","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsFontCatalog() returns graphicsFontCatalog","description":"Create graphics font catalog from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"graphicsFontCatalog","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":304,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 CreateGraphicsFontCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsFontCatalog result = CreateGraphicsFontCatalog()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsfontcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cbd9881c4e53b54d64d6689be034272280be2f4b7e4641529b381f4a92ce70f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsFontCatalog","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsFontCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsFontCatalog.md"}
{"id":"graphics.text--CreateGraphicsFontProfile","name":"CreateGraphicsFontProfile","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsFontProfile(text name, text source, text shaping, text atlasPolicy, text fallbackPolicy, text diagnostics) returns graphicsFontProfile","description":"Create graphics font profile from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"shaping","type":"text","description":"Supply shaping as text."},{"name":"atlasPolicy","type":"text","description":"Supply atlas policy as text."},{"name":"fallbackPolicy","type":"text","description":"Supply fallback policy as text."},{"name":"diagnostics","type":"text","description":"Supply diagnostics as text."}],"returns":"graphicsFontProfile","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":27,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 CreateGraphicsFontProfile","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext name = \"Nova\"\ntext source = \"example\"\ntext shaping = \"shaping\"\ntext atlasPolicy = \"atlas Policy\"\ntext fallbackPolicy = \"fallback Policy\"\ntext diagnostics = \"diagnostics\"\ngraphicsFontProfile result = CreateGraphicsFontProfile(name, source, shaping, atlasPolicy, fallbackPolicy, diagnostics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsfontprofile\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"91b2516ddf306db7e435a0890f2b88c68c668a59f1ab3bc3cf3b4b24a6664bc2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsFontProfile","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsFontProfile.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsFontProfile.md"}
{"id":"graphics.text--CreateGraphicsFontReference","name":"CreateGraphicsFontReference","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsFontReference(text family, text fallbackFamilies, int weight, int size, int lineHeight, text style, text features, text source) returns graphicsFontReference","description":"Create graphics font reference from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"family","type":"text","description":"Supply family as text."},{"name":"fallbackFamilies","type":"text","description":"Supply fallback families as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"size","type":"int","description":"Supply size as int."},{"name":"lineHeight","type":"int","description":"Supply line height as int."},{"name":"style","type":"text","description":"Supply style as text."},{"name":"features","type":"text","description":"Supply features as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsFontReference","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":294,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 CreateGraphicsFontReference","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext family = \"cpu\"\ntext fallbackFamilies = \"fallback Families\"\nint weight = 1\nint size = 1\nint lineHeight = 1\ntext style = \"style\"\ntext features = \"features\"\ntext source = \"example\"\ngraphicsFontReference result = CreateGraphicsFontReference(family, fallbackFamilies, weight, size, lineHeight, style, features, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsfontreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccea3e1c8f6c28cdb03ae76d9774688abf3dd21bdb431a1f77416d2cacc9cba1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsFontReference","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsFontReference.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsFontReference.md"}
{"id":"graphics.text--CreateGraphicsFontResource","name":"CreateGraphicsFontResource","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsFontResource(text id, text family, text sourceUri, text format, int minimumWeight, int maximumWeight, text styles, text source) returns graphicsFontResource","description":"Create graphics font resource from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"sourceUri","type":"text","description":"Supply source uri as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"minimumWeight","type":"int","description":"Supply minimum weight as int."},{"name":"maximumWeight","type":"int","description":"Supply maximum weight as int."},{"name":"styles","type":"text","description":"Supply styles as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsFontResource","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":299,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 CreateGraphicsFontResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext id = \"id\"\ntext family = \"cpu\"\ntext sourceUri = \"source Uri\"\ntext format = \"png\"\nint minimumWeight = 1\nint maximumWeight = 1\ntext styles = \"styles\"\ntext source = \"example\"\ngraphicsFontResource result = CreateGraphicsFontResource(id, family, sourceUri, format, minimumWeight, maximumWeight, styles, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsfontresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b9038e0cc0454b74c1fba25771ce57e1eb8eac2faf925a41164595e72e54b70e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsFontResource","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsFontResource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsFontResource.md"}
{"id":"graphics.text--CreateGraphicsGlyphAlphaCacheV1","name":"CreateGraphicsGlyphAlphaCacheV1","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphAlphaCacheV1(int maximumEntries, int maximumBytes, text source) returns graphicsGlyphAlphaCacheV1","description":"Create graphics glyph alpha cache v1 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"maximumEntries","type":"int","description":"Supply maximum entries as int."},{"name":"maximumBytes","type":"int","description":"Supply maximum bytes as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaCacheV1","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":510,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 CreateGraphicsGlyphAlphaCacheV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint maximumEntries = 1\nint maximumBytes = 4\ntext source = \"example\"\ngraphicsGlyphAlphaCacheV1 result = CreateGraphicsGlyphAlphaCacheV1(maximumEntries, maximumBytes, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"74a481b08b1f85da3d34866ce39e2df165837e18bd52efecddd94a1ed58a91c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphAlphaCacheV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphAlphaCacheV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphAlphaCacheV1.md"}
{"id":"graphics.text--CreateGraphicsGlyphAlphaResourceSetV1","name":"CreateGraphicsGlyphAlphaResourceSetV1","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphAlphaResourceSetV1(text source) returns graphicsGlyphAlphaResourceSetV1","description":"Create graphics glyph alpha resource set v1 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaResourceSetV1","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":505,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 CreateGraphicsGlyphAlphaResourceSetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext source = \"example\"\ngraphicsGlyphAlphaResourceSetV1 result = CreateGraphicsGlyphAlphaResourceSetV1(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bfaa468bb50cdf3cbf322e057785937371f0cbe7cb36e26f4740cb72756b53d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphAlphaResourceSetV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphAlphaResourceSetV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphAlphaResourceSetV1.md"}
{"id":"graphics.text--CreateGraphicsGlyphAlphaResourceV1","name":"CreateGraphicsGlyphAlphaResourceV1","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphAlphaResourceV1(int index, text id, int width, int height, int strideBytes, int sizeBytes, text payloadHex, text source) returns graphicsGlyphAlphaResourceV1","description":"Create graphics glyph alpha resource v1 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"id","type":"text","description":"Supply id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"strideBytes","type":"int","description":"Supply stride bytes as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaResourceV1","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":495,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 CreateGraphicsGlyphAlphaResourceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint index = 1\ntext id = \"id\"\nint width = 1\nint height = 1\nint strideBytes = 4\nint sizeBytes = 4\ntext payloadHex = \"payload Hex\"\ntext source = \"example\"\ngraphicsGlyphAlphaResourceV1 result = CreateGraphicsGlyphAlphaResourceV1(index, id, width, height, strideBytes, sizeBytes, payloadHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphalpharesourcev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6b9e8a2156f49dfe44bf628d41cfc193b94ea0867adda7b7ecbf18adb26d1566","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphAlphaResourceV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphAlphaResourceV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphAlphaResourceV1.md"}
{"id":"graphics.text--CreateGraphicsGlyphAlphaSubmissionV1","name":"CreateGraphicsGlyphAlphaSubmissionV1","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphAlphaSubmissionV1(int sequence, int providerRunIndex, int resourceIndex, int originXQ26_6, int originYQ26_6, int width, int height, bool empty, text source) returns graphicsGlyphAlphaSubmissionV1","description":"Create graphics glyph alpha submission v1 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"providerRunIndex","type":"int","description":"Supply provider run index as int."},{"name":"resourceIndex","type":"int","description":"Supply resource index as int."},{"name":"originXQ26_6","type":"int","description":"Supply origin xq26 6 as int."},{"name":"originYQ26_6","type":"int","description":"Supply origin yq26 6 as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"empty","type":"bool","description":"Supply empty as bool."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaSubmissionV1","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":500,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 CreateGraphicsGlyphAlphaSubmissionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint sequence = 1\nint providerRunIndex = 1\nint resourceIndex = 1\nint originXQ26_6 = 1\nint originYQ26_6 = 1\nint width = 1\nint height = 1\nbool empty = true\ntext source = \"example\"\ngraphicsGlyphAlphaSubmissionV1 result = CreateGraphicsGlyphAlphaSubmissionV1(sequence, providerRunIndex, resourceIndex, originXQ26_6, originYQ26_6, width, height, empty, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphalphasubmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf8be3c6d637ab0ae6ddb370860fb70a376924adc2a3f1f51469bfc9cb705ec9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphAlphaSubmissionV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphAlphaSubmissionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphAlphaSubmissionV1.md"}
{"id":"graphics.text--CreateGraphicsGlyphCluster","name":"CreateGraphicsGlyphCluster","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphCluster(text value, int sourceStart, int sourceEnd, text glyphId, int advance, text fontFamily, text script, int bidiLevel, bool breakOpportunity, bool missing) returns graphicsGlyphCluster","description":"Create graphics glyph cluster from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"sourceStart","type":"int","description":"Supply source start as int."},{"name":"sourceEnd","type":"int","description":"Supply source end as int."},{"name":"glyphId","type":"text","description":"Supply glyph id as text."},{"name":"advance","type":"int","description":"Supply advance as int."},{"name":"fontFamily","type":"text","description":"Supply font family as text."},{"name":"script","type":"text","description":"Supply script as text."},{"name":"bidiLevel","type":"int","description":"Supply bidi level as int."},{"name":"breakOpportunity","type":"bool","description":"Supply break opportunity as bool."},{"name":"missing","type":"bool","description":"Supply missing as bool."}],"returns":"graphicsGlyphCluster","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":309,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 CreateGraphicsGlyphCluster","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext value = \"value\"\nint sourceStart = 1\nint sourceEnd = 1\ntext glyphId = \"glyph Id\"\nint advance = 1\ntext fontFamily = \"font Family\"\ntext script = \"script\"\nint bidiLevel = 1\nbool breakOpportunity = true\nbool missing = true\ngraphicsGlyphCluster result = CreateGraphicsGlyphCluster(value, sourceStart, sourceEnd, glyphId, advance, fontFamily, script, bidiLevel, breakOpportunity, missing)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphcluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1ed9e1976486581d4c45f2552ecaa1c558de413922edd3c403ebec87abc22d55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphCluster","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphCluster.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphCluster.md"}
{"id":"graphics.text--CreateGraphicsGlyphClusterV2","name":"CreateGraphicsGlyphClusterV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsGlyphClusterV2(int index, int sourceStart, int sourceEnd, int glyphStart, int glyphEnd, text script, int bidiLevel, bool breakOpportunity, bool whitespace, bool missing) returns graphicsGlyphClusterV2","description":"Create graphics glyph cluster v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"sourceStart","type":"int","description":"Supply source start as int."},{"name":"sourceEnd","type":"int","description":"Supply source end as int."},{"name":"glyphStart","type":"int","description":"Supply glyph start as int."},{"name":"glyphEnd","type":"int","description":"Supply glyph end as int."},{"name":"script","type":"text","description":"Supply script as text."},{"name":"bidiLevel","type":"int","description":"Supply bidi level as int."},{"name":"breakOpportunity","type":"bool","description":"Supply break opportunity as bool."},{"name":"whitespace","type":"bool","description":"Supply whitespace as bool."},{"name":"missing","type":"bool","description":"Supply missing as bool."}],"returns":"graphicsGlyphClusterV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":837,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsGlyphClusterV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint index = 1\nint sourceStart = 1\nint sourceEnd = 1\nint glyphStart = 1\nint glyphEnd = 1\ntext script = \"script\"\nint bidiLevel = 1\nbool breakOpportunity = true\nbool whitespace = true\nbool missing = true\ngraphicsGlyphClusterV2 result = CreateGraphicsGlyphClusterV2(index, sourceStart, sourceEnd, glyphStart, glyphEnd, script, bidiLevel, breakOpportunity, whitespace, missing)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsglyphclusterv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f93f39d4910e27780f8f9c3bcfe581e3e6015e38bdf2f18b4a574ad1ced881b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsGlyphClusterV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsGlyphClusterV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsGlyphClusterV2.md"}
{"id":"graphics.image--CreateGraphicsImageByteSource","name":"CreateGraphicsImageByteSource","owner":"yeho","package":"graphics.image","kind":"function","signature":"external CreateGraphicsImageByteSource(text contentIdentity, text format, text originKind, text locator, list of byte bytes, int byteLimit, text source) returns graphicsImageByteSource","description":"Create graphics image byte source from the supplied values.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"originKind","type":"text","description":"Supply origin kind as text."},{"name":"locator","type":"text","description":"Supply locator as text."},{"name":"bytes","type":"list of byte","description":"Supply bytes as list of byte."},{"name":"byteLimit","type":"int","description":"Supply byte limit as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageByteSource","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":84,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 CreateGraphicsImageByteSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext format = \"png\"\ntext originKind = \"origin Kind\"\ntext locator = \"locator\"\nlist of byte bytes = []\nint byteLimit = 1\ntext source = \"example\"\ngraphicsImageByteSource result = CreateGraphicsImageByteSource(contentIdentity, format, originKind, locator, bytes, byteLimit, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__creategraphicsimagebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2158d7c7549cf38d09fa4bcad583ef7e78faf1e88f7d551b5036945d48291b17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--CreateGraphicsImageByteSource","json":"https://demonhunterlabs.com/reference/items/graphics.image--CreateGraphicsImageByteSource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--CreateGraphicsImageByteSource.md"}
{"id":"graphics.image--CreateGraphicsImageByteSourceFailure","name":"CreateGraphicsImageByteSourceFailure","owner":"yeho","package":"graphics.image","kind":"function","signature":"external CreateGraphicsImageByteSourceFailure(text format, text originKind, text locator, text diagnostic, text source) returns graphicsImageByteSource","description":"Create graphics image byte source failure from the supplied values.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"format","type":"text","description":"Supply format as text."},{"name":"originKind","type":"text","description":"Supply origin kind as text."},{"name":"locator","type":"text","description":"Supply locator as text."},{"name":"diagnostic","type":"text","description":"Supply diagnostic as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageByteSource","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":142,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 CreateGraphicsImageByteSourceFailure","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext format = \"png\"\ntext originKind = \"origin Kind\"\ntext locator = \"locator\"\ntext diagnostic = \"diagnostic\"\ntext source = \"example\"\ngraphicsImageByteSource result = CreateGraphicsImageByteSourceFailure(format, originKind, locator, diagnostic, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__creategraphicsimagebytesourcefailure\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0ded788e0fbebc7ae88d44b0131f87abef6d5c12d9485e1632fffb86f8741e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--CreateGraphicsImageByteSourceFailure","json":"https://demonhunterlabs.com/reference/items/graphics.image--CreateGraphicsImageByteSourceFailure.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--CreateGraphicsImageByteSourceFailure.md"}
{"id":"graphics.image.processing--CreateGraphicsImageColorMatrixQ14V1","name":"CreateGraphicsImageColorMatrixQ14V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageColorMatrixQ14V1(int m00, int m01, int m02, int m10, int m11, int m12, int m20, int m21, int m22) returns graphicsImageColorMatrixQ14V1","description":"Create graphics image color matrix q14 v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"m00","type":"int","description":"Supply m00 as int."},{"name":"m01","type":"int","description":"Supply m01 as int."},{"name":"m02","type":"int","description":"Supply m02 as int."},{"name":"m10","type":"int","description":"Supply m10 as int."},{"name":"m11","type":"int","description":"Supply m11 as int."},{"name":"m12","type":"int","description":"Supply m12 as int."},{"name":"m20","type":"int","description":"Supply m20 as int."},{"name":"m21","type":"int","description":"Supply m21 as int."},{"name":"m22","type":"int","description":"Supply m22 as int."}],"returns":"graphicsImageColorMatrixQ14V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":165,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 CreateGraphicsImageColorMatrixQ14V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nint m00 = 1\nint m01 = 1\nint m02 = 1\nint m10 = 1\nint m11 = 1\nint m12 = 1\nint m20 = 1\nint m21 = 1\nint m22 = 1\ngraphicsImageColorMatrixQ14V1 result = CreateGraphicsImageColorMatrixQ14V1(m00, m01, m02, m10, m11, m12, m20, m21, m22)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagecolormatrixq14v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"94da889d55397f4131074b42912a9ca928f74943fecddc27b6ca5d5fcc9d44ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageColorMatrixQ14V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageColorMatrixQ14V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageColorMatrixQ14V1.md"}
{"id":"graphics.image--CreateGraphicsImageFileByteSource","name":"CreateGraphicsImageFileByteSource","owner":"yeho","package":"graphics.image","kind":"function","signature":"external CreateGraphicsImageFileByteSource(text contentIdentity, text format, text path, list of byte bytes, int byteLimit, text source) returns graphicsImageByteSource","description":"Create graphics image file byte source from the supplied values.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"path","type":"text","description":"Supply path as text."},{"name":"bytes","type":"list of byte","description":"Supply bytes as list of byte."},{"name":"byteLimit","type":"int","description":"Supply byte limit as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageByteSource","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":129,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 CreateGraphicsImageFileByteSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext format = \"png\"\ntext path = \"path\"\nlist of byte bytes = []\nint byteLimit = 1\ntext source = \"example\"\ngraphicsImageByteSource result = CreateGraphicsImageFileByteSource(contentIdentity, format, path, bytes, byteLimit, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__creategraphicsimagefilebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"91185447ad36e6e4bd3bae8b3b20b29c3f3aa88fb915a53b1f9302fb93d2881e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--CreateGraphicsImageFileByteSource","json":"https://demonhunterlabs.com/reference/items/graphics.image--CreateGraphicsImageFileByteSource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--CreateGraphicsImageFileByteSource.md"}
{"id":"graphics.image.processing--CreateGraphicsImageIccColorEncodingV1","name":"CreateGraphicsImageIccColorEncodingV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageIccColorEncodingV1(text primaries, text transfer, int referenceWhiteNits, int maximumNits, text iccIdentity, text source) returns graphicsImageColorEncodingV1","description":"Create graphics image icc color encoding v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"primaries","type":"text","description":"Supply primaries as text."},{"name":"transfer","type":"text","description":"Supply transfer as text."},{"name":"referenceWhiteNits","type":"int","description":"Supply reference white nits as int."},{"name":"maximumNits","type":"int","description":"Supply maximum nits as int."},{"name":"iccIdentity","type":"text","description":"Supply icc identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageColorEncodingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":116,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 CreateGraphicsImageIccColorEncodingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext primaries = \"primaries\"\ntext transfer = \"transfer\"\nint referenceWhiteNits = 1\nint maximumNits = 1\ntext iccIdentity = \"icc Identity\"\ntext source = \"example\"\ngraphicsImageColorEncodingV1 result = CreateGraphicsImageIccColorEncodingV1(primaries, transfer, referenceWhiteNits, maximumNits, iccIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimageicccolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"04f2be2ad89611e1c43f00e36856e4ed8951837020af39c92021f569116c7ba6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageIccColorEncodingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageIccColorEncodingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageIccColorEncodingV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageIccPrelinearizedMatrixTransformV1","name":"CreateGraphicsImageIccPrelinearizedMatrixTransformV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageIccPrelinearizedMatrixTransformV1(graphicsImageColorEncodingV1 sourceEncoding, graphicsImageColorEncodingV1 destinationEncoding, graphicsImageColorMatrixQ14V1 matrix, text transformIdentity, text source) returns graphicsImageWideColorTransformV1","description":"Create graphics image icc prelinearized matrix transform v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"sourceEncoding","type":"graphicsImageColorEncodingV1","description":"Supply source encoding as graphicsImageColorEncodingV1."},{"name":"destinationEncoding","type":"graphicsImageColorEncodingV1","description":"Supply destination encoding as graphicsImageColorEncodingV1."},{"name":"matrix","type":"graphicsImageColorMatrixQ14V1","description":"Supply matrix as graphicsImageColorMatrixQ14V1."},{"name":"transformIdentity","type":"text","description":"Supply transform identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageWideColorTransformV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":303,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 CreateGraphicsImageIccPrelinearizedMatrixTransformV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageColorEncodingV1 sourceEncoding = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ngraphicsImageColorEncodingV1 destinationEncoding = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ngraphicsImageColorMatrixQ14V1 matrix = graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext transformIdentity = \"transform Identity\"\ntext source = \"example\"\ngraphicsImageWideColorTransformV1 result = CreateGraphicsImageIccPrelinearizedMatrixTransformV1(sourceEncoding, destinationEncoding, matrix, transformIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimageiccprelinearizedmatrixtransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1317cb0d6215f79d41ebfd56191c957fbd9af102d8c52bc966d3761d57a6db28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageIccPrelinearizedMatrixTransformV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageIccPrelinearizedMatrixTransformV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageIccPrelinearizedMatrixTransformV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageNamedColorEncodingV1","name":"CreateGraphicsImageNamedColorEncodingV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageNamedColorEncodingV1(text primaries, text transfer, int referenceWhiteNits, int maximumNits, text source) returns graphicsImageColorEncodingV1","description":"Create graphics image named color encoding v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"primaries","type":"text","description":"Supply primaries as text."},{"name":"transfer","type":"text","description":"Supply transfer as text."},{"name":"referenceWhiteNits","type":"int","description":"Supply reference white nits as int."},{"name":"maximumNits","type":"int","description":"Supply maximum nits as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageColorEncodingV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":111,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 CreateGraphicsImageNamedColorEncodingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext primaries = \"primaries\"\ntext transfer = \"transfer\"\nint referenceWhiteNits = 1\nint maximumNits = 1\ntext source = \"example\"\ngraphicsImageColorEncodingV1 result = CreateGraphicsImageNamedColorEncodingV1(primaries, transfer, referenceWhiteNits, maximumNits, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagenamedcolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d7879169c6dd9bd16018c14bff4f7d3bc322c9f0759ab4f4f83679772706128d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageNamedColorEncodingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageNamedColorEncodingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageNamedColorEncodingV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImagePresentationColorPolicyV1","name":"CreateGraphicsImagePresentationColorPolicyV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImagePresentationColorPolicyV1(text sourceColorSpace, text tintColorSpace, text destinationColorSpace, text outputColorSpace, text source) returns graphicsImagePresentationColorPolicyV1","description":"Create graphics image presentation color policy v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"sourceColorSpace","type":"text","description":"Supply source color space as text."},{"name":"tintColorSpace","type":"text","description":"Supply tint color space as text."},{"name":"destinationColorSpace","type":"text","description":"Supply destination color space as text."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImagePresentationColorPolicyV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":193,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 CreateGraphicsImagePresentationColorPolicyV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext sourceColorSpace = \"source Color Space\"\ntext tintColorSpace = \"tint Color Space\"\ntext destinationColorSpace = \"destination Color Space\"\ntext outputColorSpace = \"output Color Space\"\ntext source = \"example\"\ngraphicsImagePresentationColorPolicyV1 result = CreateGraphicsImagePresentationColorPolicyV1(sourceColorSpace, tintColorSpace, destinationColorSpace, outputColorSpace, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"039c2323a4ff9bce4d99ee6174dc110f4e60ff9b88cf9e3ed411c6611ddabefd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImagePresentationColorPolicyV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImagePresentationColorPolicyV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImagePresentationColorPolicyV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageRgb8V1","name":"CreateGraphicsImageRgb8V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageRgb8V1(int red, int green, int blue) returns graphicsImageRgb8V1","description":"Create graphics image rgb8 v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"graphicsImageRgb8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":34,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 CreateGraphicsImageRgb8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nint red = 1\nint green = 1\nint blue = 1\ngraphicsImageRgb8V1 result = CreateGraphicsImageRgb8V1(red, green, blue)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagergb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1b4c3c342b4e7dcf58dcf4223a249ac265e366b50de54b538277e1aa34172ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageRgb8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageRgb8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageRgb8V1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageRgba8V1","name":"CreateGraphicsImageRgba8V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageRgba8V1(int red, int green, int blue, int alpha) returns graphicsImageRgba8V1","description":"Create graphics image rgba8 v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"graphicsImageRgba8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":217,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 CreateGraphicsImageRgba8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\ngraphicsImageRgba8V1 result = CreateGraphicsImageRgba8V1(red, green, blue, alpha)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9e87ffc2da5f7ead1b05233ed2789cf18fc795b94e3bee3c527a50821f9a5884","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageRgba8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageRgba8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageRgba8V1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageSamplingPolicyV1","name":"CreateGraphicsImageSamplingPolicyV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageSamplingPolicyV1(text filter, text sourceColorSpace, text sourceAlphaMode, text source) returns graphicsImageSamplingPolicyV1","description":"Create graphics image sampling policy v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"sourceColorSpace","type":"text","description":"Supply source color space as text."},{"name":"sourceAlphaMode","type":"text","description":"Supply source alpha mode as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingPolicyV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":406,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 CreateGraphicsImageSamplingPolicyV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext filter = \"filter\"\ntext sourceColorSpace = \"source Color Space\"\ntext sourceAlphaMode = \"source Alpha Mode\"\ntext source = \"example\"\ngraphicsImageSamplingPolicyV1 result = CreateGraphicsImageSamplingPolicyV1(filter, sourceColorSpace, sourceAlphaMode, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"14f44a37c0051a7d3419c94ec5a020fbaee040b783597de73a2eb0e764f6ef26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageSamplingPolicyV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageSamplingPolicyV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageSamplingPolicyV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageSamplingPolicyWithOutputV1","name":"CreateGraphicsImageSamplingPolicyWithOutputV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageSamplingPolicyWithOutputV1(text filter, text sourceColorSpace, text sourceAlphaMode, text outputColorSpace, text source) returns graphicsImageSamplingPolicyV1","description":"Create graphics image sampling policy with output v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"sourceColorSpace","type":"text","description":"Supply source color space as text."},{"name":"sourceAlphaMode","type":"text","description":"Supply source alpha mode as text."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingPolicyV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":411,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 CreateGraphicsImageSamplingPolicyWithOutputV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext filter = \"filter\"\ntext sourceColorSpace = \"source Color Space\"\ntext sourceAlphaMode = \"source Alpha Mode\"\ntext outputColorSpace = \"output Color Space\"\ntext source = \"example\"\ngraphicsImageSamplingPolicyV1 result = CreateGraphicsImageSamplingPolicyWithOutputV1(filter, sourceColorSpace, sourceAlphaMode, outputColorSpace, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagesamplingpolicywithoutputv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"276847fabd111c5356d7040606c1d3eec265286603decadcf724e36569f3c9dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageSamplingPolicyWithOutputV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageSamplingPolicyWithOutputV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageSamplingPolicyWithOutputV1.md"}
{"id":"graphics.image.processing--CreateGraphicsImageStandardWideColorTransformV1","name":"CreateGraphicsImageStandardWideColorTransformV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external CreateGraphicsImageStandardWideColorTransformV1(graphicsImageColorEncodingV1 sourceEncoding, graphicsImageColorEncodingV1 destinationEncoding, text source) returns graphicsImageWideColorTransformV1","description":"Create graphics image standard wide color transform v1 from the supplied values.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"sourceEncoding","type":"graphicsImageColorEncodingV1","description":"Supply source encoding as graphicsImageColorEncodingV1."},{"name":"destinationEncoding","type":"graphicsImageColorEncodingV1","description":"Supply destination encoding as graphicsImageColorEncodingV1."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageWideColorTransformV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":296,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 CreateGraphicsImageStandardWideColorTransformV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageColorEncodingV1 sourceEncoding = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ngraphicsImageColorEncodingV1 destinationEncoding = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ntext source = \"example\"\ngraphicsImageWideColorTransformV1 result = CreateGraphicsImageStandardWideColorTransformV1(sourceEncoding, destinationEncoding, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__creategraphicsimagestandardwidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2ad81edafeff86ed4be2e87f22c7123263f563aa834b983a183996761a8db0d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--CreateGraphicsImageStandardWideColorTransformV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--CreateGraphicsImageStandardWideColorTransformV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--CreateGraphicsImageStandardWideColorTransformV1.md"}
{"id":"graphics.text--CreateGraphicsResolvedFontV2","name":"CreateGraphicsResolvedFontV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsResolvedFontV2(int index, text id, text family, text resourceId, int faceIndex, int weight, text style, text source) returns graphicsResolvedFontV2","description":"Create graphics resolved font v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"id","type":"text","description":"Supply id as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"faceIndex","type":"int","description":"Supply face index as int."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"style","type":"text","description":"Supply style as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsResolvedFontV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":827,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsResolvedFontV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint index = 1\ntext id = \"id\"\ntext family = \"cpu\"\ntext resourceId = \"resource Id\"\nint faceIndex = 1\nint weight = 1\ntext style = \"style\"\ntext source = \"example\"\ngraphicsResolvedFontV2 result = CreateGraphicsResolvedFontV2(index, id, family, resourceId, faceIndex, weight, style, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsresolvedfontv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c57d7e2e7add105c784a33e4df858a39627ac57bc81c714a653eb60052f19557","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsResolvedFontV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsResolvedFontV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsResolvedFontV2.md"}
{"id":"graphics.text--CreateGraphicsShapedGlyphV2","name":"CreateGraphicsShapedGlyphV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsShapedGlyphV2(int index, int glyphId, int advanceXQ26_6, int advanceYQ26_6, int offsetXQ26_6, int offsetYQ26_6, bool missing) returns graphicsShapedGlyphV2","description":"Create graphics shaped glyph v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"glyphId","type":"int","description":"Supply glyph id as int."},{"name":"advanceXQ26_6","type":"int","description":"Supply advance xq26 6 as int."},{"name":"advanceYQ26_6","type":"int","description":"Supply advance yq26 6 as int."},{"name":"offsetXQ26_6","type":"int","description":"Supply offset xq26 6 as int."},{"name":"offsetYQ26_6","type":"int","description":"Supply offset yq26 6 as int."},{"name":"missing","type":"bool","description":"Supply missing as bool."}],"returns":"graphicsShapedGlyphV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":832,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsShapedGlyphV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint index = 1\nint glyphId = 1\nint advanceXQ26_6 = 1\nint advanceYQ26_6 = 1\nint offsetXQ26_6 = 1\nint offsetYQ26_6 = 1\nbool missing = true\ngraphicsShapedGlyphV2 result = CreateGraphicsShapedGlyphV2(index, glyphId, advanceXQ26_6, advanceYQ26_6, offsetXQ26_6, offsetYQ26_6, missing)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsshapedglyphv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"21558223d0f6daedf98942ecbbd4bb76b68d4b1811140d7d3de4ad6a2da7ddd2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsShapedGlyphV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsShapedGlyphV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsShapedGlyphV2.md"}
{"id":"graphics.text--CreateGraphicsShapedRunV2","name":"CreateGraphicsShapedRunV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsShapedRunV2(int index, int sourceStart, int sourceEnd, int clusterStart, int clusterEnd, int glyphStart, int glyphEnd, int fontIndex, text script, text language, text direction, int bidiLevel) returns graphicsShapedRunV2","description":"Create graphics shaped run v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"sourceStart","type":"int","description":"Supply source start as int."},{"name":"sourceEnd","type":"int","description":"Supply source end as int."},{"name":"clusterStart","type":"int","description":"Supply cluster start as int."},{"name":"clusterEnd","type":"int","description":"Supply cluster end as int."},{"name":"glyphStart","type":"int","description":"Supply glyph start as int."},{"name":"glyphEnd","type":"int","description":"Supply glyph end as int."},{"name":"fontIndex","type":"int","description":"Supply font index as int."},{"name":"script","type":"text","description":"Supply script as text."},{"name":"language","type":"text","description":"Supply language as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"bidiLevel","type":"int","description":"Supply bidi level as int."}],"returns":"graphicsShapedRunV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":842,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsShapedRunV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint index = 1\nint sourceStart = 1\nint sourceEnd = 1\nint clusterStart = 1\nint clusterEnd = 1\nint glyphStart = 1\nint glyphEnd = 1\nint fontIndex = 1\ntext script = \"script\"\ntext language = \"language\"\ntext direction = \"direction\"\nint bidiLevel = 1\ngraphicsShapedRunV2 result = CreateGraphicsShapedRunV2(index, sourceStart, sourceEnd, clusterStart, clusterEnd, glyphStart, glyphEnd, fontIndex, script, language, direction, bidiLevel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsshapedrunv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a6021b0778dff69cebdfb9c0a6592365486a4c63c21484aa4b9bc2edb4179b89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsShapedRunV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsShapedRunV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsShapedRunV2.md"}
{"id":"graphics.text--CreateGraphicsShapedText","name":"CreateGraphicsShapedText","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsShapedText(text value, graphicsFontReference font, text locale, text direction, int ascent, int descent, int lineGap, text source) returns graphicsShapedText","description":"Create graphics shaped text from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"font","type":"graphicsFontReference","description":"Supply font as graphicsFontReference."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"ascent","type":"int","description":"Supply ascent as int."},{"name":"descent","type":"int","description":"Supply descent as int."},{"name":"lineGap","type":"int","description":"Supply line gap as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsShapedText","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":314,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 CreateGraphicsShapedText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext value = \"value\"\ngraphicsFontReference font = graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\")\ntext locale = \"locale\"\ntext direction = \"direction\"\nint ascent = 1\nint descent = 1\nint lineGap = 1\ntext source = \"example\"\ngraphicsShapedText result = CreateGraphicsShapedText(value, font, locale, direction, ascent, descent, lineGap, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9e0d20df146fd88c9a0d968a3a05e7e39ca5db1c4b085597c349bbc436324f20","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsShapedText","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsShapedText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsShapedText.md"}
{"id":"graphics.text--CreateGraphicsShapedTextV2","name":"CreateGraphicsShapedTextV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsShapedTextV2(text value, text locale, text direction, text provider, graphicsTextMetricsV2 metrics, text source) returns graphicsShapedTextV2","description":"Create graphics shaped text v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"provider","type":"text","description":"Supply provider as text."},{"name":"metrics","type":"graphicsTextMetricsV2","description":"Supply metrics as graphicsTextMetricsV2."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsShapedTextV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":857,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsShapedTextV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext value = \"value\"\ntext locale = \"locale\"\ntext direction = \"direction\"\ntext provider = \"provider\"\ngraphicsTextMetricsV2 metrics = graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext source = \"example\"\ngraphicsShapedTextV2 result = CreateGraphicsShapedTextV2(value, locale, direction, provider, metrics, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6ed54f1dd179c680575cca0ae921a4125752cf9658f36bd6743a8c58bba9e319","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsShapedTextV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsShapedTextV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsShapedTextV2.md"}
{"id":"graphics.text--CreateGraphicsTextMeasureRequest","name":"CreateGraphicsTextMeasureRequest","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsTextMeasureRequest(graphicsTextRun run, text fontFamilyToken, text fontSizeToken, text weight, text lineHeightToken, int maxWidth) returns graphicsTextMeasureRequest","description":"Create graphics text measure request from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"run","type":"graphicsTextRun","description":"Supply run as graphicsTextRun."},{"name":"fontFamilyToken","type":"text","description":"Supply font family token as text."},{"name":"fontSizeToken","type":"text","description":"Supply font size token as text."},{"name":"weight","type":"text","description":"Supply weight as text."},{"name":"lineHeightToken","type":"text","description":"Supply line height token as text."},{"name":"maxWidth","type":"int","description":"Supply max width as int."}],"returns":"graphicsTextMeasureRequest","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":104,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 CreateGraphicsTextMeasureRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextRun run = graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\")\ntext fontFamilyToken = \"font Family Token\"\ntext fontSizeToken = \"font Size Token\"\ntext weight = \"weight\"\ntext lineHeightToken = \"line Height Token\"\nint maxWidth = 1\ngraphicsTextMeasureRequest result = CreateGraphicsTextMeasureRequest(run, fontFamilyToken, fontSizeToken, weight, lineHeightToken, maxWidth)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicstextmeasurerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4cd333baea54a5c7afe74471615e0ff24f9f506d3c707c9f01837865f5fc1098","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsTextMeasureRequest","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsTextMeasureRequest.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsTextMeasureRequest.md"}
{"id":"graphics.text--CreateGraphicsTextMetricsV2","name":"CreateGraphicsTextMetricsV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsTextMetricsV2(int ascentQ26_6, int descentQ26_6, int lineGapQ26_6, int capHeightQ26_6, int xHeightQ26_6, int underlinePositionQ26_6, int underlineThicknessQ26_6, int advanceXQ26_6, int advanceYQ26_6) returns graphicsTextMetricsV2","description":"Create graphics text metrics v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"ascentQ26_6","type":"int","description":"Supply ascent q26 6 as int."},{"name":"descentQ26_6","type":"int","description":"Supply descent q26 6 as int."},{"name":"lineGapQ26_6","type":"int","description":"Supply line gap q26 6 as int."},{"name":"capHeightQ26_6","type":"int","description":"Supply cap height q26 6 as int."},{"name":"xHeightQ26_6","type":"int","description":"Supply x height q26 6 as int."},{"name":"underlinePositionQ26_6","type":"int","description":"Supply underline position q26 6 as int."},{"name":"underlineThicknessQ26_6","type":"int","description":"Supply underline thickness q26 6 as int."},{"name":"advanceXQ26_6","type":"int","description":"Supply advance xq26 6 as int."},{"name":"advanceYQ26_6","type":"int","description":"Supply advance yq26 6 as int."}],"returns":"graphicsTextMetricsV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":847,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsTextMetricsV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint ascentQ26_6 = 1\nint descentQ26_6 = 1\nint lineGapQ26_6 = 1\nint capHeightQ26_6 = 1\nint xHeightQ26_6 = 1\nint underlinePositionQ26_6 = 1\nint underlineThicknessQ26_6 = 1\nint advanceXQ26_6 = 1\nint advanceYQ26_6 = 1\ngraphicsTextMetricsV2 result = CreateGraphicsTextMetricsV2(ascentQ26_6, descentQ26_6, lineGapQ26_6, capHeightQ26_6, xHeightQ26_6, underlinePositionQ26_6, underlineThicknessQ26_6, advanceXQ26_6, advanceYQ26_6)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicstextmetricsv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7da6cf8dfc021758d299ac6e03ef1c28b9cd3e477bb4b02145245260d7b1d695","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsTextMetricsV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsTextMetricsV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsTextMetricsV2.md"}
{"id":"graphics.text--CreateGraphicsTextRun","name":"CreateGraphicsTextRun","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsTextRun(text value, text styleRef, text overflow, text alignment) returns graphicsTextRun","description":"Create graphics text run from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"styleRef","type":"text","description":"Supply style ref as text."},{"name":"overflow","type":"text","description":"Supply overflow as text."},{"name":"alignment","type":"text","description":"Supply alignment as text."}],"returns":"graphicsTextRun","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":99,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 CreateGraphicsTextRun","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext value = \"value\"\ntext styleRef = \"style Ref\"\ntext overflow = \"overflow\"\ntext alignment = \"alignment\"\ngraphicsTextRun result = CreateGraphicsTextRun(value, styleRef, overflow, alignment)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicstextrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f81ca395300154a4ee855f71a9d6131b25bb415f4415255f1cf13444785394d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsTextRun","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsTextRun.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsTextRun.md"}
{"id":"graphics.text--CreateGraphicsTextShapingCapabilityV2","name":"CreateGraphicsTextShapingCapabilityV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external CreateGraphicsTextShapingCapabilityV2(text provider, text target, bool available, int fractionalBits, text features, text diagnostic) returns graphicsTextShapingCapabilityV2","description":"Create graphics text shaping capability v2 from the supplied values.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"provider","type":"text","description":"Supply provider as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"available","type":"bool","description":"Supply available as bool."},{"name":"fractionalBits","type":"int","description":"Supply fractional bits as int."},{"name":"features","type":"text","description":"Supply features as text."},{"name":"diagnostic","type":"text","description":"Supply diagnostic as text."}],"returns":"graphicsTextShapingCapabilityV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":852,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 CreateGraphicsTextShapingCapabilityV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext provider = \"provider\"\ntext target = \"target\"\nbool available = true\nint fractionalBits = 1\ntext features = \"features\"\ntext diagnostic = \"diagnostic\"\ngraphicsTextShapingCapabilityV2 result = CreateGraphicsTextShapingCapabilityV2(provider, target, available, fractionalBits, features, diagnostic)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__creategraphicstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9e3ca433e94d42f82218112e10090db04b2124514368433be7cede16fad6f7a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--CreateGraphicsTextShapingCapabilityV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--CreateGraphicsTextShapingCapabilityV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--CreateGraphicsTextShapingCapabilityV2.md"}
{"id":"compute.graph--CreateGraphModel","name":"CreateGraphModel","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphModel(text name, text modelKind, list of graphNode nodes, list of graphEdge edges, text note) returns graphModel","description":"Create graph model from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"modelKind","type":"text","description":"Supply model kind as text."},{"name":"nodes","type":"list of graphNode","description":"Supply nodes as list of graphNode."},{"name":"edges","type":"list of graphEdge","description":"Supply edges as list of graphEdge."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphModel","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":282,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext modelKind = \"model Kind\"\nlist of graphNode nodes = []\nlist of graphEdge edges = []\ntext note = \"note\"\ngraphModel result = CreateGraphModel(name, modelKind, nodes, edges, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c23bcbe46f39c18510048a67ab13ad2a8a0b0c44ebdc50a713c082bef3990260","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphModel","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphModel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphModel.md"}
{"id":"compute.graph--CreateGraphNode","name":"CreateGraphNode","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphNode(text name, text operatorKind, tensorPlanHint tensorHint, text fusionGroup, bool cacheable, text note) returns graphNode","description":"Create graph node from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"operatorKind","type":"text","description":"Supply operator kind as text."},{"name":"tensorHint","type":"tensorPlanHint","description":"Supply tensor hint as tensorPlanHint."},{"name":"fusionGroup","type":"text","description":"Supply fusion group as text."},{"name":"cacheable","type":"bool","description":"Supply cacheable as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphNode","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":272,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext operatorKind = \"operator Kind\"\ntensorPlanHint tensorHint = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\ntext fusionGroup = \"fusion Group\"\nbool cacheable = true\ntext note = \"note\"\ngraphNode result = CreateGraphNode(name, operatorKind, tensorHint, fusionGroup, cacheable, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"7df60cb4af67a597f7fb67dd1bbe6edb125ba1b4b14a04d0d84610a160905c90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphNode","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphNode.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphNode.md"}
{"id":"compute.graph--CreateGraphOptimizerState","name":"CreateGraphOptimizerState","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphOptimizerState(text key, text optimizerKind, text learningRate, text momentum, text weightDecay, int step, text note) returns graphOptimizerState","description":"Create graph optimizer state from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"optimizerKind","type":"text","description":"Supply optimizer kind as text."},{"name":"learningRate","type":"text","description":"Supply learning rate as text."},{"name":"momentum","type":"text","description":"Supply momentum as text."},{"name":"weightDecay","type":"text","description":"Supply weight decay as text."},{"name":"step","type":"int","description":"Supply step as int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphOptimizerState","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":288,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 CreateGraphOptimizerState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext key = \"key\"\ntext optimizerKind = \"optimizer Kind\"\ntext learningRate = \"learning Rate\"\ntext momentum = \"momentum\"\ntext weightDecay = \"weight Decay\"\nint step = 1\ntext note = \"note\"\ngraphOptimizerState result = CreateGraphOptimizerState(key, optimizerKind, learningRate, momentum, weightDecay, step, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphoptimizerstate\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"896e1b761c582e9c7f09ac8e79a06621fb48e1fb605391fbdbc861d0fc22b0d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphOptimizerState","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphOptimizerState.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphOptimizerState.md"}
{"id":"compute.graph--CreateGraphReproducibilitySettings","name":"CreateGraphReproducibilitySettings","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphReproducibilitySettings(text key, int seed, bool deterministic, bool stableDataOrder, bool stableDeviceOrder, text backendPolicy, text note) returns graphReproducibilitySettings","description":"Create graph reproducibility settings from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"seed","type":"int","description":"Supply seed as int."},{"name":"deterministic","type":"bool","description":"Supply deterministic as bool."},{"name":"stableDataOrder","type":"bool","description":"Supply stable data order as bool."},{"name":"stableDeviceOrder","type":"bool","description":"Supply stable device order as bool."},{"name":"backendPolicy","type":"text","description":"Supply backend policy as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphReproducibilitySettings","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":298,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 CreateGraphReproducibilitySettings","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext key = \"key\"\nint seed = 1\nbool deterministic = true\nbool stableDataOrder = true\nbool stableDeviceOrder = true\ntext backendPolicy = \"backend Policy\"\ntext note = \"note\"\ngraphReproducibilitySettings result = CreateGraphReproducibilitySettings(key, seed, deterministic, stableDataOrder, stableDeviceOrder, backendPolicy, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphreproducibilitysettings\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"efd880ca9dab44480414bf74cad7bf435e0cca0b2923c54476e1a6b95820394b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphReproducibilitySettings","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphReproducibilitySettings.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphReproducibilitySettings.md"}
{"id":"compute.graph--CreateGraphSchedulerRule","name":"CreateGraphSchedulerRule","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphSchedulerRule(text name, text pathOrder, text fusionRule, text cacheRule, text note) returns graphSchedulerRule","description":"Create graph scheduler rule from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"pathOrder","type":"text","description":"Supply path order as text."},{"name":"fusionRule","type":"text","description":"Supply fusion rule as text."},{"name":"cacheRule","type":"text","description":"Supply cache rule as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphSchedulerRule","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":297,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphSchedulerRule","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext pathOrder = \"path Order\"\ntext fusionRule = \"fusion Rule\"\ntext cacheRule = \"cache Rule\"\ntext note = \"note\"\ngraphSchedulerRule result = CreateGraphSchedulerRule(name, pathOrder, fusionRule, cacheRule, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphschedulerrule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d7ae4ae7d0cfab45c64215bcbc4a526f13873a31f1725147e59f46bf9e97a593","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphSchedulerRule","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphSchedulerRule.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphSchedulerRule.md"}
{"id":"compute.graph--CreateGraphTensorBinding","name":"CreateGraphTensorBinding","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphTensorBinding(text name, tensorBuffer tensor, text note) returns graphTensorBinding","description":"Create graph tensor binding from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"tensor","type":"tensorBuffer","description":"Supply tensor as tensorBuffer."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphTensorBinding","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":427,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 CreateGraphTensorBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntensorBuffer tensor = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext note = \"note\"\ngraphTensorBinding result = CreateGraphTensorBinding(name, tensor, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphtensorbinding\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"7a37e0ba8dfa1a552ab4cd4d407542e00ee39e5bdff4af4a9e62612db1fbe1d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphTensorBinding","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphTensorBinding.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphTensorBinding.md"}
{"id":"compute.graph--CreateGraphTrainingPlan","name":"CreateGraphTrainingPlan","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreateGraphTrainingPlan(text name, graphExecutionPlan executionPlan, graphGradientSpec gradient, graphOptimizerState optimizer, graphCheckpointPolicy checkpoint, graphReproducibilitySettings reproducibility, text datasetKey, text note) returns graphTrainingPlan","description":"Create graph training plan from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"executionPlan","type":"graphExecutionPlan","description":"Supply execution plan as graphExecutionPlan."},{"name":"gradient","type":"graphGradientSpec","description":"Supply gradient as graphGradientSpec."},{"name":"optimizer","type":"graphOptimizerState","description":"Supply optimizer as graphOptimizerState."},{"name":"checkpoint","type":"graphCheckpointPolicy","description":"Supply checkpoint as graphCheckpointPolicy."},{"name":"reproducibility","type":"graphReproducibilitySettings","description":"Supply reproducibility as graphReproducibilitySettings."},{"name":"datasetKey","type":"text","description":"Supply dataset key as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"graphTrainingPlan","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":303,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 CreateGraphTrainingPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ngraphExecutionPlan executionPlan = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\ngraphGradientSpec gradient = graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\")\ngraphOptimizerState optimizer = graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\")\ngraphCheckpointPolicy checkpoint = graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\")\ngraphReproducibilitySettings reproducibility = graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\")\ntext datasetKey = \"dataset Key\"\ntext note = \"note\"\ngraphTrainingPlan result = CreateGraphTrainingPlan(name, executionPlan, gradient, optimizer, checkpoint, reproducibility, datasetKey, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__creategraphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"02d52708b75e2a298857aa060a4ab484eb4eb03131d5c320bccb94017eec58ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreateGraphTrainingPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreateGraphTrainingPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreateGraphTrainingPlan.md"}
{"id":"graphics.render3d--CreateIndexedMeshP3N3F32U16","name":"CreateIndexedMeshP3N3F32U16","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external CreateIndexedMeshP3N3F32U16(text vertexHex, text indexHex, int vertexCount, int indexCount) returns int","description":"Create indexed mesh p3 n3 f32 u16 from the supplied values.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"vertexHex","type":"text","description":"Supply vertex hex as text."},{"name":"indexHex","type":"text","description":"Supply index hex as text."},{"name":"vertexCount","type":"int","description":"Supply vertex count as int."},{"name":"indexCount","type":"int","description":"Supply index count as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":79,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 CreateIndexedMeshP3N3F32U16","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext vertexHex = \"vertex Hex\"\ntext indexHex = \"index Hex\"\nint vertexCount = 1\nint indexCount = 1\nint result = CreateIndexedMeshP3N3F32U16(vertexHex, indexHex, vertexCount, indexCount)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__createindexedmeshp3n3f32u16\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7148a9ab34657f8b41b078a798477b573a0622a6e5e9261796c919c97ecf8e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--CreateIndexedMeshP3N3F32U16","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--CreateIndexedMeshP3N3F32U16.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--CreateIndexedMeshP3N3F32U16.md"}
{"id":"graphics.render3d--CreateIndexedMeshP3N3T2F32U16","name":"CreateIndexedMeshP3N3T2F32U16","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external CreateIndexedMeshP3N3T2F32U16(text vertexHex, text indexHex, int vertexCount, int indexCount) returns int","description":"Create indexed mesh p3 n3 t2 f32 u16 from the supplied values.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"vertexHex","type":"text","description":"Supply vertex hex as text."},{"name":"indexHex","type":"text","description":"Supply index hex as text."},{"name":"vertexCount","type":"int","description":"Supply vertex count as int."},{"name":"indexCount","type":"int","description":"Supply index count as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":88,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 CreateIndexedMeshP3N3T2F32U16","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext vertexHex = \"vertex Hex\"\ntext indexHex = \"index Hex\"\nint vertexCount = 1\nint indexCount = 1\nint result = CreateIndexedMeshP3N3T2F32U16(vertexHex, indexHex, vertexCount, indexCount)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__createindexedmeshp3n3t2f32u16\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e72ca377e75ff596a009706af60d179b306c344b0e7d1dd2880d9f2086120673","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--CreateIndexedMeshP3N3T2F32U16","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--CreateIndexedMeshP3N3T2F32U16.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--CreateIndexedMeshP3N3T2F32U16.md"}
{"id":"graphics.render3d--CreateLitColorProgramV1","name":"CreateLitColorProgramV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external CreateLitColorProgramV1() returns int","description":"Create lit color program v1 from the supplied values.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":74,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 CreateLitColorProgramV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = CreateLitColorProgramV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__createlitcolorprogramv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7143b3173bb0dd89f04a210dfafce288bf08a0f8e8e0b0193c875d2e67ad01ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--CreateLitColorProgramV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--CreateLitColorProgramV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--CreateLitColorProgramV1.md"}
{"id":"ui--CreateMissingYuiVisualToken","name":"CreateMissingYuiVisualToken","owner":"yeho","package":"ui","kind":"function","signature":"external CreateMissingYuiVisualToken(text name, text source) returns yuiVisualToken","description":"Create missing yui visual token from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiVisualToken","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":112,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 CreateMissingYuiVisualToken","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext source = \"example\"\nyuiVisualToken result = CreateMissingYuiVisualToken(name, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createmissingyuivisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aa9206f4cfea5d12fbdf773e2795a0fbd6049dc17f1042f3ecc3bed360b708e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateMissingYuiVisualToken","json":"https://demonhunterlabs.com/reference/items/ui--CreateMissingYuiVisualToken.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateMissingYuiVisualToken.md"}
{"id":"window.multi--CreateNativeKeyboardRecord","name":"CreateNativeKeyboardRecord","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativeKeyboardRecord(text windowId, int sequence, int physicalCode, text logicalKey, text modifiers, bool repeated, int timestampMicroseconds, text deviceId, text source) returns nativeKeyboardRecord","description":"Create native keyboard record from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"windowId","type":"text","description":"Supply window id as text."},{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"physicalCode","type":"int","description":"Supply physical code as int."},{"name":"logicalKey","type":"text","description":"Supply logical key as text."},{"name":"modifiers","type":"text","description":"Supply modifiers as text."},{"name":"repeated","type":"bool","description":"Supply repeated as bool."},{"name":"timestampMicroseconds","type":"int","description":"Supply timestamp microseconds as int."},{"name":"deviceId","type":"text","description":"Supply device id as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"nativeKeyboardRecord","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":227,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 CreateNativeKeyboardRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext windowId = \"window Id\"\nint sequence = 1\nint physicalCode = 1\ntext logicalKey = \"logical Key\"\ntext modifiers = \"modifiers\"\nbool repeated = true\nint timestampMicroseconds = 1\ntext deviceId = \"device Id\"\ntext source = \"example\"\nnativeKeyboardRecord result = CreateNativeKeyboardRecord(windowId, sequence, physicalCode, logicalKey, modifiers, repeated, timestampMicroseconds, deviceId, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativekeyboardrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ded8bc6f264a6ad3ec3626c404bf8b7086dc9db485e3e65e8a73360497981097","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativeKeyboardRecord","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativeKeyboardRecord.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativeKeyboardRecord.md"}
{"id":"window.multi--CreateNativePointerContactChange","name":"CreateNativePointerContactChange","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativePointerContactChange(text kind, nativePointerRecord pointer) returns nativePointerContactChange","description":"Create native pointer contact change from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"pointer","type":"nativePointerRecord","description":"Supply pointer as nativePointerRecord."}],"returns":"nativePointerContactChange","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":351,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 CreateNativePointerContactChange","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext kind = \"kind\"\nnativePointerRecord pointer = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\nnativePointerContactChange result = CreateNativePointerContactChange(kind, pointer)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativepointercontactchange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"997c1f04dc2b5eb64e4f10f7a5a4627e66dd022803af350a4ce66439eef2b636","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativePointerContactChange","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativePointerContactChange.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativePointerContactChange.md"}
{"id":"window.multi--CreateNativePointerFrame","name":"CreateNativePointerFrame","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativePointerFrame(text windowId) returns nativePointerFrame","description":"Create native pointer frame from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"windowId","type":"text","description":"Supply window id as text."}],"returns":"nativePointerFrame","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":356,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 CreateNativePointerFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext windowId = \"window Id\"\nnativePointerFrame result = CreateNativePointerFrame(windowId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"27e72a6ce28e626332266eb920177c16271ce6429c49a08785c79b7a18578502","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativePointerFrame","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativePointerFrame.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativePointerFrame.md"}
{"id":"window.multi--CreateNativePointerRecord","name":"CreateNativePointerRecord","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativePointerRecord(text windowId, int sequence, int pointerId, text pointerType, text buttons, int pressurePermille, int wheelX, int wheelY, int localX, int localY, int surfaceX, int surfaceY, int timestampMicroseconds, bool captured, bool captureLost, bool cancelled) returns nativePointerRecord","description":"Create native pointer record from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"windowId","type":"text","description":"Supply window id as text."},{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"pointerId","type":"int","description":"Supply pointer id as int."},{"name":"pointerType","type":"text","description":"Supply pointer type as text."},{"name":"buttons","type":"text","description":"Supply buttons as text."},{"name":"pressurePermille","type":"int","description":"Supply pressure permille as int."},{"name":"wheelX","type":"int","description":"Supply wheel x as int."},{"name":"wheelY","type":"int","description":"Supply wheel y as int."},{"name":"localX","type":"int","description":"Supply local x as int."},{"name":"localY","type":"int","description":"Supply local y as int."},{"name":"surfaceX","type":"int","description":"Supply surface x as int."},{"name":"surfaceY","type":"int","description":"Supply surface y as int."},{"name":"timestampMicroseconds","type":"int","description":"Supply timestamp microseconds as int."},{"name":"captured","type":"bool","description":"Supply captured as bool."},{"name":"captureLost","type":"bool","description":"Supply capture lost as bool."},{"name":"cancelled","type":"bool","description":"Supply cancelled as bool."}],"returns":"nativePointerRecord","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":232,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 CreateNativePointerRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext windowId = \"window Id\"\nint sequence = 1\nint pointerId = 1\ntext pointerType = \"pointer Type\"\ntext buttons = \"buttons\"\nint pressurePermille = 1\nint wheelX = 1\nint wheelY = 1\nint localX = 1\nint localY = 1\nint surfaceX = 1\nint surfaceY = 1\nint timestampMicroseconds = 1\nbool captured = true\nbool captureLost = true\nbool cancelled = true\nnativePointerRecord result = CreateNativePointerRecord(windowId, sequence, pointerId, pointerType, buttons, pressurePermille, wheelX, wheelY, localX, localY, surfaceX, surfaceY, timestampMicroseconds, captured, captureLost, cancelled)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativepointerrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e27ab9f61456127be6e9a13d206a2fd91962e9a7cb5dc101d0b4dd150116650d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativePointerRecord","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativePointerRecord.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativePointerRecord.md"}
{"id":"host.ui_services--CreateNativeUiDisplay","name":"CreateNativeUiDisplay","owner":"yeho","package":"host.ui_services","kind":"function","signature":"external CreateNativeUiDisplay(text id, int x, int y, int width, int height, int workX, int workY, int workWidth, int workHeight, int scalePercent, bool primary) returns nativeUiDisplayRecord","description":"Create native ui display from the supplied values.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"workX","type":"int","description":"Supply work x as int."},{"name":"workY","type":"int","description":"Supply work y as int."},{"name":"workWidth","type":"int","description":"Supply work width as int."},{"name":"workHeight","type":"int","description":"Supply work height as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."},{"name":"primary","type":"bool","description":"Supply primary as bool."}],"returns":"nativeUiDisplayRecord","members":[],"tags":["cpu","function","host","host.ui_services","source-example","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":229,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 CreateNativeUiDisplay","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\ntext id = \"id\"\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint workX = 1\nint workY = 1\nint workWidth = 1\nint workHeight = 1\nint scalePercent = 1\nbool primary = true\nnativeUiDisplayRecord result = CreateNativeUiDisplay(id, x, y, width, height, workX, workY, workWidth, workHeight, scalePercent, primary)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__createnativeuidisplay\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c4ac96789206042031a058d08b7310440b625cca8e2d51d6a9a301685a0cdd5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--CreateNativeUiDisplay","json":"https://demonhunterlabs.com/reference/items/host.ui_services--CreateNativeUiDisplay.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--CreateNativeUiDisplay.md"}
{"id":"host.ui_services--CreateNativeUiDisplayColorCapabilityV1","name":"CreateNativeUiDisplayColorCapabilityV1","owner":"yeho","package":"host.ui_services","kind":"function","signature":"external CreateNativeUiDisplayColorCapabilityV1(text displayId, bool available, bool profileAvailable, text profileIdentity, bool advancedColorSupported, bool advancedColorActive, bool hdrSupported, bool hdrUserEnabled, bool wideColorSupported, bool wideColorUserEnabled, bool policyLimited, text activeMode, text encoding, int bitsPerChannel, int sdrWhiteMilliNits, text discovery, text source) returns nativeUiDisplayColorCapabilityV1","description":"Create native ui display color capability v1 from the supplied values.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[{"name":"displayId","type":"text","description":"Supply display id as text."},{"name":"available","type":"bool","description":"Supply available as bool."},{"name":"profileAvailable","type":"bool","description":"Supply profile available as bool."},{"name":"profileIdentity","type":"text","description":"Supply profile identity as text."},{"name":"advancedColorSupported","type":"bool","description":"Supply advanced color supported as bool."},{"name":"advancedColorActive","type":"bool","description":"Supply advanced color active as bool."},{"name":"hdrSupported","type":"bool","description":"Supply hdr supported as bool."},{"name":"hdrUserEnabled","type":"bool","description":"Supply hdr user enabled as bool."},{"name":"wideColorSupported","type":"bool","description":"Supply wide color supported as bool."},{"name":"wideColorUserEnabled","type":"bool","description":"Supply wide color user enabled as bool."},{"name":"policyLimited","type":"bool","description":"Supply policy limited as bool."},{"name":"activeMode","type":"text","description":"Supply active mode as text."},{"name":"encoding","type":"text","description":"Supply encoding as text."},{"name":"bitsPerChannel","type":"int","description":"Supply bits per channel as int."},{"name":"sdrWhiteMilliNits","type":"int","description":"Supply sdr white milli nits as int."},{"name":"discovery","type":"text","description":"Supply discovery as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"nativeUiDisplayColorCapabilityV1","members":[],"tags":["cpu","function","host","host.ui_services","source-example","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":234,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 CreateNativeUiDisplayColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\ntext displayId = \"display Id\"\nbool available = true\nbool profileAvailable = true\ntext profileIdentity = \"profile Identity\"\nbool advancedColorSupported = true\nbool advancedColorActive = true\nbool hdrSupported = true\nbool hdrUserEnabled = true\nbool wideColorSupported = true\nbool wideColorUserEnabled = true\nbool policyLimited = true\ntext activeMode = \"active Mode\"\ntext encoding = \"encoding\"\nint bitsPerChannel = 1\nint sdrWhiteMilliNits = 1\ntext discovery = \"discovery\"\ntext source = \"example\"\nnativeUiDisplayColorCapabilityV1 result = CreateNativeUiDisplayColorCapabilityV1(displayId, available, profileAvailable, profileIdentity, advancedColorSupported, advancedColorActive, hdrSupported, hdrUserEnabled, wideColorSupported, wideColorUserEnabled, policyLimited, activeMode, encoding, bitsPerChannel, sdrWhiteMilliNits, discovery, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__createnativeuidisplaycolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8959a52bc9483960099fce553dba07368a0a5765d90c91773adbf950fc2c87d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--CreateNativeUiDisplayColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/host.ui_services--CreateNativeUiDisplayColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--CreateNativeUiDisplayColorCapabilityV1.md"}
{"id":"host.ui_services--CreateNativeUiHostCapabilities","name":"CreateNativeUiHostCapabilities","owner":"yeho","package":"host.ui_services","kind":"function","signature":"external CreateNativeUiHostCapabilities(text provider, bool accessibility, bool textInput, bool clipboard, bool displayTopology, bool sessionLifecycle, bool virtualKeyboard, bool delayedClipboard) returns nativeUiHostCapabilityRecord","description":"Create native ui host capabilities from the supplied values.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[{"name":"provider","type":"text","description":"Supply provider as text."},{"name":"accessibility","type":"bool","description":"Supply accessibility as bool."},{"name":"textInput","type":"bool","description":"Supply text input as bool."},{"name":"clipboard","type":"bool","description":"Supply clipboard as bool."},{"name":"displayTopology","type":"bool","description":"Supply display topology as bool."},{"name":"sessionLifecycle","type":"bool","description":"Supply session lifecycle as bool."},{"name":"virtualKeyboard","type":"bool","description":"Supply virtual keyboard as bool."},{"name":"delayedClipboard","type":"bool","description":"Supply delayed clipboard as bool."}],"returns":"nativeUiHostCapabilityRecord","members":[],"tags":["cpu","function","host","host.ui_services","source-example","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":224,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 CreateNativeUiHostCapabilities","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\ntext provider = \"provider\"\nbool accessibility = true\nbool textInput = true\nbool clipboard = true\nbool displayTopology = true\nbool sessionLifecycle = true\nbool virtualKeyboard = true\nbool delayedClipboard = true\nnativeUiHostCapabilityRecord result = CreateNativeUiHostCapabilities(provider, accessibility, textInput, clipboard, displayTopology, sessionLifecycle, virtualKeyboard, delayedClipboard)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__createnativeuihostcapabilities\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87e032984ae9bcc7bb0a2551a2961ec63f6d82a64d81c030e1d68cce1bfb93a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--CreateNativeUiHostCapabilities","json":"https://demonhunterlabs.com/reference/items/host.ui_services--CreateNativeUiHostCapabilities.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--CreateNativeUiHostCapabilities.md"}
{"id":"host.ui_services--CreateNativeUiHostReferenceProvider","name":"CreateNativeUiHostReferenceProvider","owner":"yeho","package":"host.ui_services","kind":"function","signature":"external CreateNativeUiHostReferenceProvider(nativeUiHostCapabilityRecord capabilities, int ownerThread) returns nativeUiHostReferenceProvider","description":"Create native ui host reference provider from the supplied values.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[{"name":"capabilities","type":"nativeUiHostCapabilityRecord","description":"Supply capabilities as nativeUiHostCapabilityRecord."},{"name":"ownerThread","type":"int","description":"Supply owner thread as int."}],"returns":"nativeUiHostReferenceProvider","members":[],"tags":["cpu","function","host","host.ui_services","source-example","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/10-reference-provider.yh","line":682,"sha256":"d2f6da00515efd8d418cb0d85cc63c60e2f37b86f8057a79185f8dc0823a8881"},"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 CreateNativeUiHostReferenceProvider","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiHostCapabilityRecord capabilities = nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true)\nint ownerThread = 1\nnativeUiHostReferenceProvider result = CreateNativeUiHostReferenceProvider(capabilities, ownerThread)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__createnativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"889efb8e494004436391607279e632069db2568e0efff2f2cba7ce8a1596d470","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--CreateNativeUiHostReferenceProvider","json":"https://demonhunterlabs.com/reference/items/host.ui_services--CreateNativeUiHostReferenceProvider.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--CreateNativeUiHostReferenceProvider.md"}
{"id":"window.multi--CreateNativeWindowCapabilitySet","name":"CreateNativeWindowCapabilitySet","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativeWindowCapabilitySet(text provider, int maximumWindows) returns nativeWindowCapabilitySet","description":"Create native window capability set from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"provider","type":"text","description":"Supply provider as text."},{"name":"maximumWindows","type":"int","description":"Supply maximum windows as int."}],"returns":"nativeWindowCapabilitySet","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":217,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 CreateNativeWindowCapabilitySet","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext provider = \"provider\"\nint maximumWindows = 1\nnativeWindowCapabilitySet result = CreateNativeWindowCapabilitySet(provider, maximumWindows)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativewindowcapabilityset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"45ceb86747dacd00b7c06acc3dd23c062959f0c430377a9b12c49ef5fc527234","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativeWindowCapabilitySet","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativeWindowCapabilitySet.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativeWindowCapabilitySet.md"}
{"id":"window.multi--CreateNativeWindowReferenceRuntime","name":"CreateNativeWindowReferenceRuntime","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativeWindowReferenceRuntime(text provider, int maximumWindows) returns nativeWindowReferenceRuntime","description":"Create native window reference runtime from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"provider","type":"text","description":"Supply provider as text."},{"name":"maximumWindows","type":"int","description":"Supply maximum windows as int."}],"returns":"nativeWindowReferenceRuntime","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/10-reference-runtime.yh","line":304,"sha256":"aeda13ff3236abc8b68226aa1f179e913c3f51219e00e5c5cbeb4551b099961d"},"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 CreateNativeWindowReferenceRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext provider = \"provider\"\nint maximumWindows = 1\nnativeWindowReferenceRuntime result = CreateNativeWindowReferenceRuntime(provider, maximumWindows)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"12583b62aa516ffaa723bf717ed727f522d1706a8d5709d57ce4433954db63ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativeWindowReferenceRuntime","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativeWindowReferenceRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativeWindowReferenceRuntime.md"}
{"id":"window.multi--CreateNativeWindowSpec","name":"CreateNativeWindowSpec","owner":"yeho","package":"window.multi","kind":"function","signature":"external CreateNativeWindowSpec(text id, text ownerId, text title, int width, int height, bool visible) returns nativeWindowSpec","description":"Create native window spec from the supplied values.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"visible","type":"bool","description":"Supply visible as bool."}],"returns":"nativeWindowSpec","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":222,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 CreateNativeWindowSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext id = \"id\"\ntext ownerId = \"owner Id\"\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nbool visible = true\nnativeWindowSpec result = CreateNativeWindowSpec(id, ownerId, title, width, height, visible)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__createnativewindowspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd5c3e5ca9cccd1e2d73c739cb08cc274ff3fcee2414f7b4a832ff72d691e007","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--CreateNativeWindowSpec","json":"https://demonhunterlabs.com/reference/items/window.multi--CreateNativeWindowSpec.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--CreateNativeWindowSpec.md"}
{"id":"compute.parity--CreateNumericalFloatBackendResult","name":"CreateNumericalFloatBackendResult","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CreateNumericalFloatBackendResult(text operation, text dtype, list of int dimensions, int seed, text device, text adapter, list of float values, text status) returns numericalFloatBackendResult","description":"Create numerical float backend result from the supplied values.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"operation","type":"text","description":"Supply operation as text."},{"name":"dtype","type":"text","description":"Supply dtype as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"seed","type":"int","description":"Supply seed as int."},{"name":"device","type":"text","description":"Supply device as text."},{"name":"adapter","type":"text","description":"Supply adapter as text."},{"name":"values","type":"list of float","description":"Supply values as list of float."},{"name":"status","type":"text","description":"Supply status as text."}],"returns":"numericalFloatBackendResult","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":733,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 CreateNumericalFloatBackendResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext operation = \"operation\"\ntext dtype = \"int\"\nlist of int dimensions = []\nint seed = 1\ntext device = \"device\"\ntext adapter = \"adapter\"\nlist of float values = []\ntext status = \"ready\"\nnumericalFloatBackendResult result = CreateNumericalFloatBackendResult(operation, dtype, dimensions, seed, device, adapter, values, status)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__createnumericalfloatbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"a88fa8b9a07caf7c411134229e2d9565725d2f6fca9b8b60963f244fb64d8257","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CreateNumericalFloatBackendResult","json":"https://demonhunterlabs.com/reference/items/compute.parity--CreateNumericalFloatBackendResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CreateNumericalFloatBackendResult.md"}
{"id":"compute.parity--CreateNumericalIntBackendResult","name":"CreateNumericalIntBackendResult","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CreateNumericalIntBackendResult(text operation, list of int dimensions, int seed, text device, text adapter, list of int values, text status) returns numericalIntBackendResult","description":"Create numerical int backend result from the supplied values.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"operation","type":"text","description":"Supply operation as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"seed","type":"int","description":"Supply seed as int."},{"name":"device","type":"text","description":"Supply device as text."},{"name":"adapter","type":"text","description":"Supply adapter as text."},{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"status","type":"text","description":"Supply status as text."}],"returns":"numericalIntBackendResult","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":728,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 CreateNumericalIntBackendResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext operation = \"operation\"\nlist of int dimensions = []\nint seed = 1\ntext device = \"device\"\ntext adapter = \"adapter\"\nlist of int values = []\ntext status = \"ready\"\nnumericalIntBackendResult result = CreateNumericalIntBackendResult(operation, dimensions, seed, device, adapter, values, status)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__createnumericalintbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"8c07a687544b86d524a6497850ab466e29eca78141fba3b51436446788bfda78","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CreateNumericalIntBackendResult","json":"https://demonhunterlabs.com/reference/items/compute.parity--CreateNumericalIntBackendResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CreateNumericalIntBackendResult.md"}
{"id":"compute.parity--CreateNumericalIntDifferentialReport","name":"CreateNumericalIntDifferentialReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external CreateNumericalIntDifferentialReport(numericalIntBackendResult oracle, numericalComparisonPolicy policy) returns numericalIntDifferentialReport","description":"Create numerical int differential report from the supplied values.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"oracle","type":"numericalIntBackendResult","description":"Supply oracle as numericalIntBackendResult."},{"name":"policy","type":"numericalComparisonPolicy","description":"Supply policy as numericalComparisonPolicy."}],"returns":"numericalIntDifferentialReport","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":743,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 CreateNumericalIntDifferentialReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalIntBackendResult oracle = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\nnumericalComparisonPolicy policy = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\nnumericalIntDifferentialReport result = CreateNumericalIntDifferentialReport(oracle, policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__createnumericalintdifferentialreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"5856524701895b8f795e6b2c6e75d08d59cc5178602348a09be53744363d7cf3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--CreateNumericalIntDifferentialReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--CreateNumericalIntDifferentialReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--CreateNumericalIntDifferentialReport.md"}
{"id":"compute.graph--CreatePortableComputeGraph","name":"CreatePortableComputeGraph","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreatePortableComputeGraph(text name, list of portableGraphValue values, list of portableGraphNode nodes, list of text outputValues, bool eagerParityRequired) returns portableComputeGraph","description":"Create portable compute graph from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"values","type":"list of portableGraphValue","description":"Supply values as list of portableGraphValue."},{"name":"nodes","type":"list of portableGraphNode","description":"Supply nodes as list of portableGraphNode."},{"name":"outputValues","type":"list of text","description":"Supply output values as list of text."},{"name":"eagerParityRequired","type":"bool","description":"Supply eager parity required as bool."}],"returns":"portableComputeGraph","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":586,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 CreatePortableComputeGraph","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\nlist of portableGraphValue values = []\nlist of portableGraphNode nodes = []\nlist of text outputValues = []\nbool eagerParityRequired = true\nportableComputeGraph result = CreatePortableComputeGraph(name, values, nodes, outputValues, eagerParityRequired)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__createportablecomputegraph\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"7865f8ff91c513398548fff547ef727338b8c083b3bd82cc2f65266b3d8ad568","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreatePortableComputeGraph","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreatePortableComputeGraph.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreatePortableComputeGraph.md"}
{"id":"compute.graph--CreatePortableGraphNode","name":"CreatePortableGraphNode","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreatePortableGraphNode(text name, text kind, text kernelName, list of text inputs, list of text outputs, list of text mutations, list of text dependencies, text effect, text requestedDevice, bool fallbackAllowed, bool cacheable, text fusionGroup, text specializationKey) returns portableGraphNode","description":"Create portable graph node from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"kernelName","type":"text","description":"Supply kernel name as text."},{"name":"inputs","type":"list of text","description":"Supply inputs as list of text."},{"name":"outputs","type":"list of text","description":"Supply outputs as list of text."},{"name":"mutations","type":"list of text","description":"Supply mutations as list of text."},{"name":"dependencies","type":"list of text","description":"Supply dependencies as list of text."},{"name":"effect","type":"text","description":"Supply effect as text."},{"name":"requestedDevice","type":"text","description":"Supply requested device as text."},{"name":"fallbackAllowed","type":"bool","description":"Supply fallback allowed as bool."},{"name":"cacheable","type":"bool","description":"Supply cacheable as bool."},{"name":"fusionGroup","type":"text","description":"Supply fusion group as text."},{"name":"specializationKey","type":"text","description":"Supply specialization key as text."}],"returns":"portableGraphNode","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":581,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 CreatePortableGraphNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext kind = \"kind\"\ntext kernelName = \"kernel Name\"\nlist of text inputs = []\nlist of text outputs = []\nlist of text mutations = []\nlist of text dependencies = []\ntext effect = \"effect\"\ntext requestedDevice = \"requested Device\"\nbool fallbackAllowed = true\nbool cacheable = true\ntext fusionGroup = \"fusion Group\"\ntext specializationKey = \"specialization Key\"\nportableGraphNode result = CreatePortableGraphNode(name, kind, kernelName, inputs, outputs, mutations, dependencies, effect, requestedDevice, fallbackAllowed, cacheable, fusionGroup, specializationKey)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__createportablegraphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"e4fa962a2896c099b89028310373dc495be9b8f5e4071262b106bf673816041a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreatePortableGraphNode","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreatePortableGraphNode.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreatePortableGraphNode.md"}
{"id":"compute.graph--CreatePortableGraphValue","name":"CreatePortableGraphValue","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreatePortableGraphValue(text name, text dtype, list of int dimensions, text device, bool isMutable, text producerNode) returns portableGraphValue","description":"Create portable graph value from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"dtype","type":"text","description":"Supply dtype as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"device","type":"text","description":"Supply device as text."},{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."},{"name":"producerNode","type":"text","description":"Supply producer node as text."}],"returns":"portableGraphValue","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":576,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 CreatePortableGraphValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext name = \"Nova\"\ntext dtype = \"int\"\nlist of int dimensions = []\ntext device = \"device\"\nbool isMutable = true\ntext producerNode = \"producer Node\"\nportableGraphValue result = CreatePortableGraphValue(name, dtype, dimensions, device, isMutable, producerNode)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__createportablegraphvalue\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0ef8aa31bbd3e587861172f9ac15cb23b8601dad15d45a66169481625f3301eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreatePortableGraphValue","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreatePortableGraphValue.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreatePortableGraphValue.md"}
{"id":"compute.kernels--CreatePortableKernel","name":"CreatePortableKernel","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external CreatePortableKernel(text name, text operationKind, list of portableKernelArgument arguments, portableKernelWorkContract work, text effect, list of text capabilities, bool deterministic, bool eagerEquivalentRequired, text specializationKey) returns portableKernelContract","description":"Create portable kernel from the supplied values.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"operationKind","type":"text","description":"Supply operation kind as text."},{"name":"arguments","type":"list of portableKernelArgument","description":"Supply arguments as list of portableKernelArgument."},{"name":"work","type":"portableKernelWorkContract","description":"Supply work as portableKernelWorkContract."},{"name":"effect","type":"text","description":"Supply effect as text."},{"name":"capabilities","type":"list of text","description":"Supply capabilities as list of text."},{"name":"deterministic","type":"bool","description":"Supply deterministic as bool."},{"name":"eagerEquivalentRequired","type":"bool","description":"Supply eager equivalent required as bool."},{"name":"specializationKey","type":"text","description":"Supply specialization key as text."}],"returns":"portableKernelContract","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":376,"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 CreatePortableKernel","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.\ntext name = \"Nova\"\ntext operationKind = \"operation Kind\"\nlist of portableKernelArgument arguments = []\nportableKernelWorkContract work = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\ntext effect = \"effect\"\nlist of text capabilities = []\nbool deterministic = true\nbool eagerEquivalentRequired = true\ntext specializationKey = \"specialization Key\"\nportableKernelContract result = CreatePortableKernel(name, operationKind, arguments, work, effect, capabilities, deterministic, eagerEquivalentRequired, specializationKey)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__createportablekernel\"\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":"a12f8fad2d710f0fe39708e3224454b0f21be0dd2018ae1b40bcce524611a4b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--CreatePortableKernel","json":"https://demonhunterlabs.com/reference/items/compute.kernels--CreatePortableKernel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--CreatePortableKernel.md"}
{"id":"compute.kernels--CreatePortableKernelArgument","name":"CreatePortableKernelArgument","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external CreatePortableKernelArgument(text name, text role, text dtype, int rank, bool isMutable, text aliasPolicy) returns portableKernelArgument","description":"Create portable kernel argument from the supplied values.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"dtype","type":"text","description":"Supply dtype as text."},{"name":"rank","type":"int","description":"Supply rank as int."},{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."},{"name":"aliasPolicy","type":"text","description":"Supply alias policy as text."}],"returns":"portableKernelArgument","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":366,"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 CreatePortableKernelArgument","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.\ntext name = \"Nova\"\ntext role = \"role\"\ntext dtype = \"int\"\nint rank = 1\nbool isMutable = true\ntext aliasPolicy = \"alias Policy\"\nportableKernelArgument result = CreatePortableKernelArgument(name, role, dtype, rank, isMutable, aliasPolicy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__createportablekernelargument\"\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":"f05525f8d3749c3048806c52ee2605381a06793410d9a33fe9bb73b26973a391","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--CreatePortableKernelArgument","json":"https://demonhunterlabs.com/reference/items/compute.kernels--CreatePortableKernelArgument.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--CreatePortableKernelArgument.md"}
{"id":"compute.kernels--CreatePortableKernelWork","name":"CreatePortableKernelWork","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external CreatePortableKernelWork(int rank, list of int globalDimensions, list of int localDimensions, text boundsPolicy, int localMemoryBytes, int barrierCount, text barrierPolicy, text reductionKind, text reductionOrder) returns portableKernelWorkContract","description":"Create portable kernel work from the supplied values.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"rank","type":"int","description":"Supply rank as int."},{"name":"globalDimensions","type":"list of int","description":"Supply global dimensions as list of int."},{"name":"localDimensions","type":"list of int","description":"Supply local dimensions as list of int."},{"name":"boundsPolicy","type":"text","description":"Supply bounds policy as text."},{"name":"localMemoryBytes","type":"int","description":"Supply local memory bytes as int."},{"name":"barrierCount","type":"int","description":"Supply barrier count as int."},{"name":"barrierPolicy","type":"text","description":"Supply barrier policy as text."},{"name":"reductionKind","type":"text","description":"Supply reduction kind as text."},{"name":"reductionOrder","type":"text","description":"Supply reduction order as text."}],"returns":"portableKernelWorkContract","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":371,"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 CreatePortableKernelWork","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.\nint rank = 1\nlist of int globalDimensions = []\nlist of int localDimensions = []\ntext boundsPolicy = \"bounds Policy\"\nint localMemoryBytes = 4\nint barrierCount = 1\ntext barrierPolicy = \"barrier Policy\"\ntext reductionKind = \"reduction Kind\"\ntext reductionOrder = \"reduction Order\"\nportableKernelWorkContract result = CreatePortableKernelWork(rank, globalDimensions, localDimensions, boundsPolicy, localMemoryBytes, barrierCount, barrierPolicy, reductionKind, reductionOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__createportablekernelwork\"\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":"26b16923952585fea825c3ef1a0391d98edd430c1b80316c40f2c7e52c0be3a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--CreatePortableKernelWork","json":"https://demonhunterlabs.com/reference/items/compute.kernels--CreatePortableKernelWork.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--CreatePortableKernelWork.md"}
{"id":"compute.graph--CreatePortableSchedulePolicy","name":"CreatePortableSchedulePolicy","owner":"yeho","package":"compute.graph","kind":"function","signature":"external CreatePortableSchedulePolicy(text mode, bool allowFusion, bool allowSpecialization, bool allowCache, bool allowFallback) returns portableSchedulePolicy","description":"Create portable schedule policy from the supplied values.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"mode","type":"text","description":"Supply mode as text."},{"name":"allowFusion","type":"bool","description":"Supply allow fusion as bool."},{"name":"allowSpecialization","type":"bool","description":"Supply allow specialization as bool."},{"name":"allowCache","type":"bool","description":"Supply allow cache as bool."},{"name":"allowFallback","type":"bool","description":"Supply allow fallback as bool."}],"returns":"portableSchedulePolicy","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":591,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 CreatePortableSchedulePolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext mode = \"mode\"\nbool allowFusion = true\nbool allowSpecialization = true\nbool allowCache = true\nbool allowFallback = true\nportableSchedulePolicy result = CreatePortableSchedulePolicy(mode, allowFusion, allowSpecialization, allowCache, allowFallback)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__createportableschedulepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0434f1d0ffcaf52e80cfd21d27d44d77bbe3be7adc9ea21547a57880b29b20c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--CreatePortableSchedulePolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--CreatePortableSchedulePolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--CreatePortableSchedulePolicy.md"}
{"id":"compute.tensor--CreateTensorBuffer","name":"CreateTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorBuffer(text label, tensorShape shape, text device) returns tensorBuffer","description":"Create tensor buffer from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"device","type":"text","description":"Supply device as text."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":764,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CreateTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntext device = \"device\"\ntensorBuffer result = CreateTensorBuffer(label, shape, device)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"49b91b4fd4d2ca5c7595f8e978f0ec461a8f168aaf4c4f4902949f56a6abe305","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorBuffer.md"}
{"id":"compute.tensor--CreateTensorPlacement","name":"CreateTensorPlacement","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorPlacement(text device, text memory) returns tensorPlacement","description":"Create tensor placement from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"device","type":"text","description":"Supply device as text."},{"name":"memory","type":"text","description":"Supply memory as text."}],"returns":"tensorPlacement","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":759,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CreateTensorPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext device = \"device\"\ntext memory = \"memory\"\ntensorPlacement result = CreateTensorPlacement(device, memory)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4b65d2244e6684dfac3164244d7c6d544af1d2f50360f052295f8dceb1b75a26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorPlacement","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorPlacement.md"}
{"id":"compute.tensor--CreateTensorPlanHint","name":"CreateTensorPlanHint","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text executionPath, text fallbackPath, text cacheKey, bool cacheable, bool reusable, text note) returns tensorPlanHint","description":"Create tensor plan hint from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"placement","type":"tensorPlacement","description":"Supply placement as tensorPlacement."},{"name":"executionPath","type":"text","description":"Supply execution path as text."},{"name":"fallbackPath","type":"text","description":"Supply fallback path as text."},{"name":"cacheKey","type":"text","description":"Supply cache key as text."},{"name":"cacheable","type":"bool","description":"Supply cacheable as bool."},{"name":"reusable","type":"bool","description":"Supply reusable as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"tensorPlanHint","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":45,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 CreateTensorPlanHint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntensorPlacement placement = tensorPlacement(\"device\", \"memory\")\ntext executionPath = \"execution Path\"\ntext fallbackPath = \"fallback Path\"\ntext cacheKey = \"cache Key\"\nbool cacheable = true\nbool reusable = true\ntext note = \"note\"\ntensorPlanHint result = CreateTensorPlanHint(label, shape, placement, executionPath, fallbackPath, cacheKey, cacheable, reusable, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5c311751e5eb29b68670558aa5beb312d7621f64831da96585857f9f3349a27c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorPlanHint","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorPlanHint.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorPlanHint.md"}
{"id":"compute.tensor--CreateTensorSerializationMetadata","name":"CreateTensorSerializationMetadata","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorSerializationMetadata(tensorShape shape, text byteOrder, text payloadEncoding) returns tensorSerializationMetadata","description":"Create tensor serialization metadata from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"byteOrder","type":"text","description":"Supply byte order as text."},{"name":"payloadEncoding","type":"text","description":"Supply payload encoding as text."}],"returns":"tensorSerializationMetadata","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":398,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 CreateTensorSerializationMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorShape shape = tensorShape(\"element Type\", [])\ntext byteOrder = \"byte Order\"\ntext payloadEncoding = \"payload Encoding\"\ntensorSerializationMetadata result = CreateTensorSerializationMetadata(shape, byteOrder, payloadEncoding)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorserializationmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"087aa878dd72787bfeebad976b4d16755cc644239384fe735dcfa5a2a2dba9c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorSerializationMetadata","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorSerializationMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorSerializationMetadata.md"}
{"id":"compute.tensor--CreateTensorShape","name":"CreateTensorShape","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorShape(text elementType, list of int dimensions) returns tensorShape","description":"Create tensor shape from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"elementType","type":"text","description":"Supply element type as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"tensorShape","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":747,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CreateTensorShape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext elementType = \"element Type\"\nlist of int dimensions = []\ntensorShape result = CreateTensorShape(elementType, dimensions)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a71cd2876478dd8b011b48775b601117d5ee6cd75e74e869d2f4d28e19e04a4a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorShape","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorShape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorShape.md"}
{"id":"compute.tensor--CreateTensorShapeWithStrides","name":"CreateTensorShapeWithStrides","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external CreateTensorShapeWithStrides(text elementType, list of int dimensions, list of int strides) returns tensorShape","description":"Create tensor shape with strides from the supplied values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"elementType","type":"text","description":"Supply element type as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."}],"returns":"tensorShape","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":752,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 CreateTensorShapeWithStrides","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext elementType = \"element Type\"\nlist of int dimensions = []\nlist of int strides = []\ntensorShape result = CreateTensorShapeWithStrides(elementType, dimensions, strides)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__createtensorshapewithstrides\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c5d7bba542801c36f017bdf09804cbfbf460485a41aa31fce9a56d26cc32a39b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--CreateTensorShapeWithStrides","json":"https://demonhunterlabs.com/reference/items/compute.tensor--CreateTensorShapeWithStrides.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--CreateTensorShapeWithStrides.md"}
{"id":"ui--CreateUiSurface","name":"CreateUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external CreateUiSurface(uiSurfaceSpec spec) returns uiSurfaceState","description":"Create ui surface from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"spec","type":"uiSurfaceSpec","description":"Supply spec as uiSurfaceSpec."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":178,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CreateUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceSpec spec = uiSurfaceSpec(\"id\", 1, 1, 1, \"root\")\nuiSurfaceState result = CreateUiSurface(spec)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c192bcf9be420d23d3271ab9a288ed5a859e00c827d00ca079d94ee69f8a0f74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--CreateUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateUiSurface.md"}
{"id":"ui--CreateUiSurfaceFrameRequest","name":"CreateUiSurfaceFrameRequest","owner":"yeho","package":"ui","kind":"function","signature":"external CreateUiSurfaceFrameRequest(text reason, text mode, bool burst) returns uiSurfaceFrameRequest","description":"Create ui surface frame request from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"reason","type":"text","description":"Supply reason as text."},{"name":"mode","type":"text","description":"Supply mode as text."},{"name":"burst","type":"bool","description":"Supply burst as bool."}],"returns":"uiSurfaceFrameRequest","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":173,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CreateUiSurfaceFrameRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext reason = \"reason\"\ntext mode = \"mode\"\nbool burst = true\nuiSurfaceFrameRequest result = CreateUiSurfaceFrameRequest(reason, mode, burst)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createuisurfaceframerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b2534cf76c1d0ef44d328755c6abefd397facafe9273b9e08a3ddb8923f36b12","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateUiSurfaceFrameRequest","json":"https://demonhunterlabs.com/reference/items/ui--CreateUiSurfaceFrameRequest.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateUiSurfaceFrameRequest.md"}
{"id":"ui--CreateUiSurfaceInputRoute","name":"CreateUiSurfaceInputRoute","owner":"yeho","package":"ui","kind":"function","signature":"external CreateUiSurfaceInputRoute(text source, text owner, text phase, bool captured) returns uiSurfaceInputRoute","description":"Create ui surface input route from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"owner","type":"text","description":"Supply owner as text."},{"name":"phase","type":"text","description":"Supply phase as text."},{"name":"captured","type":"bool","description":"Supply captured as bool."}],"returns":"uiSurfaceInputRoute","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":168,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CreateUiSurfaceInputRoute","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext source = \"example\"\ntext owner = \"owner\"\ntext phase = \"phase\"\nbool captured = true\nuiSurfaceInputRoute result = CreateUiSurfaceInputRoute(source, owner, phase, captured)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createuisurfaceinputroute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6ce676b983434776898ff5fde7829165961a86cc3650af0e5ec24699a840a766","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateUiSurfaceInputRoute","json":"https://demonhunterlabs.com/reference/items/ui--CreateUiSurfaceInputRoute.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateUiSurfaceInputRoute.md"}
{"id":"ui--CreateUiSurfaceSize","name":"CreateUiSurfaceSize","owner":"yeho","package":"ui","kind":"function","signature":"external CreateUiSurfaceSize(int width, int height, int scalePercent) returns uiSurfaceSize","description":"Create ui surface size from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"uiSurfaceSize","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":163,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CreateUiSurfaceSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint width = 1\nint height = 1\nint scalePercent = 1\nuiSurfaceSize result = CreateUiSurfaceSize(width, height, scalePercent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createuisurfacesize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b52169a8011311ab5a5a36005cc9497f41122e47d13fca826bb545414df6daac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateUiSurfaceSize","json":"https://demonhunterlabs.com/reference/items/ui--CreateUiSurfaceSize.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateUiSurfaceSize.md"}
{"id":"ui--CreateUiSurfaceSpec","name":"CreateUiSurfaceSpec","owner":"yeho","package":"ui","kind":"function","signature":"external CreateUiSurfaceSpec(text id, int width, int height, int scalePercent, text root) returns uiSurfaceSpec","description":"Create ui surface spec from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."},{"name":"root","type":"text","description":"Supply root as text."}],"returns":"uiSurfaceSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":158,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 CreateUiSurfaceSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nint width = 1\nint height = 1\nint scalePercent = 1\ntext root = \"root\"\nuiSurfaceSpec result = CreateUiSurfaceSpec(id, width, height, scalePercent, root)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createuisurfacespec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aee63edcd6abb73f7bab435fae14e6af375bbf2eaa4d4d3433af4810ad24d3ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateUiSurfaceSpec","json":"https://demonhunterlabs.com/reference/items/ui--CreateUiSurfaceSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateUiSurfaceSpec.md"}
{"id":"window--CreateWindowHandle","name":"CreateWindowHandle","owner":"yeho","package":"window","kind":"function","signature":"external CreateWindowHandle(int id) returns windowHandle","description":"Create window handle from the supplied values.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"id","type":"int","description":"Supply id as int."}],"returns":"windowHandle","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":16,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 CreateWindowHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nint id = 1\nwindowHandle result = CreateWindowHandle(id)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__createwindowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"15b9756b0ab9542e0904be88f5135f53629423bcc5d87164fadb14f06ad4b51f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--CreateWindowHandle","json":"https://demonhunterlabs.com/reference/items/window--CreateWindowHandle.json","markdown":"https://demonhunterlabs.com/reference/text/window--CreateWindowHandle.md"}
{"id":"audio--CreateWindowsDefaultAudioInputCapture","name":"CreateWindowsDefaultAudioInputCapture","owner":"yeho","package":"audio","kind":"function","signature":"external CreateWindowsDefaultAudioInputCapture() returns windowsAudioInputCapture","description":"Create windows default audio input capture from the supplied values.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"windowsAudioInputCapture","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":238,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 CreateWindowsDefaultAudioInputCapture","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nwindowsAudioInputCapture result = CreateWindowsDefaultAudioInputCapture()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__createwindowsdefaultaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"da299ecbbb8f80ebc9c51f48930057cd3be9a41a12b31f3fb31395ee72954427","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--CreateWindowsDefaultAudioInputCapture","json":"https://demonhunterlabs.com/reference/items/audio--CreateWindowsDefaultAudioInputCapture.json","markdown":"https://demonhunterlabs.com/reference/text/audio--CreateWindowsDefaultAudioInputCapture.md"}
{"id":"audio--CreateWindowsDefaultAudioOutput","name":"CreateWindowsDefaultAudioOutput","owner":"yeho","package":"audio","kind":"function","signature":"external CreateWindowsDefaultAudioOutput() returns windowsAudioOutputStream","description":"Create windows default audio output from the supplied values.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"windowsAudioOutputStream","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":199,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 CreateWindowsDefaultAudioOutput","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nwindowsAudioOutputStream result = CreateWindowsDefaultAudioOutput()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__createwindowsdefaultaudiooutput\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"015c84949d21d7aa5726087df90d7ac1f46399e31a4c6a05b76b94bf33f2deee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--CreateWindowsDefaultAudioOutput","json":"https://demonhunterlabs.com/reference/items/audio--CreateWindowsDefaultAudioOutput.json","markdown":"https://demonhunterlabs.com/reference/text/audio--CreateWindowsDefaultAudioOutput.md"}
{"id":"host.windows--CreateWindowsUiAccessibilityBridge","name":"CreateWindowsUiAccessibilityBridge","owner":"yeho","package":"host.windows","kind":"function","signature":"external CreateWindowsUiAccessibilityBridge(int window, int ownerThread) returns windowsUiAccessibilityBridge","description":"Create windows ui accessibility bridge from the supplied values.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"window","type":"int","description":"Supply window as int."},{"name":"ownerThread","type":"int","description":"Supply owner thread as int."}],"returns":"windowsUiAccessibilityBridge","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":515,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 CreateWindowsUiAccessibilityBridge","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nint window = 1\nint ownerThread = 1\nwindowsUiAccessibilityBridge result = CreateWindowsUiAccessibilityBridge(window, ownerThread)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__createwindowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3b432aeae60c71fb4856d4ef5f7017cf1908b442239a44af2a6210f1c86d16fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--CreateWindowsUiAccessibilityBridge","json":"https://demonhunterlabs.com/reference/items/host.windows--CreateWindowsUiAccessibilityBridge.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--CreateWindowsUiAccessibilityBridge.md"}
{"id":"ui--CreateYuiAccessibilityAdapterContract","name":"CreateYuiAccessibilityAdapterContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAccessibilityAdapterContract(text adapterId, text targetId, text semanticVersion, text requiredCapabilities, bool registered) returns yuiAccessibilityAdapterContract","description":"Create yui accessibility adapter contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"adapterId","type":"text","description":"Supply adapter id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"semanticVersion","type":"text","description":"Supply semantic version as text."},{"name":"requiredCapabilities","type":"text","description":"Supply required capabilities as text."},{"name":"registered","type":"bool","description":"Supply registered as bool."}],"returns":"yuiAccessibilityAdapterContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":287,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 CreateYuiAccessibilityAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext adapterId = \"adapter Id\"\ntext targetId = \"target Id\"\ntext semanticVersion = \"semantic Version\"\ntext requiredCapabilities = \"required Capabilities\"\nbool registered = true\nyuiAccessibilityAdapterContract result = CreateYuiAccessibilityAdapterContract(adapterId, targetId, semanticVersion, requiredCapabilities, registered)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiaccessibilityadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"79972e4074cba4fd030c3a24b5a3cf202ff4fc86a3b749f6df83a0e56c2cd59d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAccessibilityAdapterContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAccessibilityAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAccessibilityAdapterContract.md"}
{"id":"ui--CreateYuiAccessibilityEntry","name":"CreateYuiAccessibilityEntry","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAccessibilityEntry(text id, text parentId, text role, text name, text description, text value, bool interactive) returns yuiAccessibilityEntry","description":"Create yui accessibility entry from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"parentId","type":"text","description":"Supply parent id as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"name","type":"text","description":"Supply name as text."},{"name":"description","type":"text","description":"Supply description as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"interactive","type":"bool","description":"Supply interactive as bool."}],"returns":"yuiAccessibilityEntry","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":252,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 CreateYuiAccessibilityEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext parentId = \"parent Id\"\ntext role = \"role\"\ntext name = \"Nova\"\ntext description = \"description\"\ntext value = \"value\"\nbool interactive = true\nyuiAccessibilityEntry result = CreateYuiAccessibilityEntry(id, parentId, role, name, description, value, interactive)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"da1cee7c1b12159e30c5d50197d6fe5a2d9f95f5755159ed14b9667aa63d3388","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAccessibilityEntry","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAccessibilityEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAccessibilityEntry.md"}
{"id":"ui--CreateYuiAccessibilityNode","name":"CreateYuiAccessibilityNode","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAccessibilityNode(text role, text name, text description, text states, int focusOrder) returns yuiAccessibilityNode","description":"Create yui accessibility node from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"role","type":"text","description":"Supply role as text."},{"name":"name","type":"text","description":"Supply name as text."},{"name":"description","type":"text","description":"Supply description as text."},{"name":"states","type":"text","description":"Supply states as text."},{"name":"focusOrder","type":"int","description":"Supply focus order as int."}],"returns":"yuiAccessibilityNode","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":263,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiAccessibilityNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext role = \"role\"\ntext name = \"Nova\"\ntext description = \"description\"\ntext states = \"states\"\nint focusOrder = 1\nyuiAccessibilityNode result = CreateYuiAccessibilityNode(role, name, description, states, focusOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiaccessibilitynode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2657c28cae7e71837eae9aed7aad03de13567194f659ada6249340c01a4e91ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAccessibilityNode","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAccessibilityNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAccessibilityNode.md"}
{"id":"ui--CreateYuiAccessibilityRelationship","name":"CreateYuiAccessibilityRelationship","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAccessibilityRelationship(text kind, text targetId) returns yuiAccessibilityRelationship","description":"Create yui accessibility relationship from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiAccessibilityRelationship","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":247,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 CreateYuiAccessibilityRelationship","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext targetId = \"target Id\"\nyuiAccessibilityRelationship result = CreateYuiAccessibilityRelationship(kind, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiaccessibilityrelationship\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b843eda7c7f7ca9abb24b49baf11b32cc7e0d856efa16fe07a2c754bdfb9f9df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAccessibilityRelationship","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAccessibilityRelationship.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAccessibilityRelationship.md"}
{"id":"ui--CreateYuiAccessibilityTree","name":"CreateYuiAccessibilityTree","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAccessibilityTree() returns yuiAccessibilityTree","description":"Create yui accessibility tree from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiAccessibilityTree","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":257,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 CreateYuiAccessibilityTree","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityTree result = CreateYuiAccessibilityTree()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"64d073939359f694fadd3963980c028abaf488d3229a01ea56dc7ad3a57e6eed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAccessibilityTree","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAccessibilityTree.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAccessibilityTree.md"}
{"id":"ui--CreateYuiActiveStyleSelection","name":"CreateYuiActiveStyleSelection","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiActiveStyleSelection(text scope, int index) returns yuiActiveStyleSelection","description":"Create yui active style selection from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"scope","type":"text","description":"Supply scope as text."},{"name":"index","type":"int","description":"Supply index as int."}],"returns":"yuiActiveStyleSelection","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":620,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiActiveStyleSelection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext scope = \"scope\"\nint index = 1\nyuiActiveStyleSelection result = CreateYuiActiveStyleSelection(scope, index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiactivestyleselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"41742c3610c3b8c8cf71bc889ab203f770b30237219d555f741d1bc97c3bbd03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiActiveStyleSelection","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiActiveStyleSelection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiActiveStyleSelection.md"}
{"id":"frontend.yui.host.window--CreateYuiAnchoredCanvasViewport","name":"CreateYuiAnchoredCanvasViewport","owner":"yeho","package":"frontend.yui.host.window","kind":"function","signature":"external CreateYuiAnchoredCanvasViewport(int minimumDesignWidth, int minimumDesignHeight) returns yuiCanvasViewport","description":"Create yui anchored canvas viewport from the supplied values.","context":"Mount a YUI frontend inside a host window.","parameters":[{"name":"minimumDesignWidth","type":"int","description":"Supply minimum design width as int."},{"name":"minimumDesignHeight","type":"int","description":"Supply minimum design height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui.host.window","function","host","source-example","window","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/window/viewport.yh","line":17,"sha256":"ba837aa6dabc12dbcb9bcb5e9f825c835349c7d4602a12cdc52a4d64f6e8db71"},"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 CreateYuiAnchoredCanvasViewport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.window\n\n// Mount a YUI frontend inside a host window.\nint minimumDesignWidth = 1\nint minimumDesignHeight = 1\nyuiCanvasViewport result = CreateYuiAnchoredCanvasViewport(minimumDesignWidth, minimumDesignHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_window__createyuianchoredcanvasviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ae48cec5ff6c7c4724c154537053223d8a7eed81cfc4b651b477d5c9cbf4ab5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.window--CreateYuiAnchoredCanvasViewport","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.window--CreateYuiAnchoredCanvasViewport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.window--CreateYuiAnchoredCanvasViewport.md"}
{"id":"frontend.yui--CreateYuiAnchoredCanvasViewportForClientSize","name":"CreateYuiAnchoredCanvasViewportForClientSize","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiAnchoredCanvasViewportForClientSize(int minimumDesignWidth, int minimumDesignHeight, int clientWidth, int clientHeight) returns yuiCanvasViewport","description":"Create yui anchored canvas viewport for client size from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"minimumDesignWidth","type":"int","description":"Supply minimum design width as int."},{"name":"minimumDesignHeight","type":"int","description":"Supply minimum design height as int."},{"name":"clientWidth","type":"int","description":"Supply client width as int."},{"name":"clientHeight","type":"int","description":"Supply client height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":115,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 CreateYuiAnchoredCanvasViewportForClientSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint minimumDesignWidth = 1\nint minimumDesignHeight = 1\nint clientWidth = 1\nint clientHeight = 1\nyuiCanvasViewport result = CreateYuiAnchoredCanvasViewportForClientSize(minimumDesignWidth, minimumDesignHeight, clientWidth, clientHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuianchoredcanvasviewportforclientsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e58b63cca1c91cb5f40ae363b652a7fe9fda737d17f65208244a36e29652683b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiAnchoredCanvasViewportForClientSize","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiAnchoredCanvasViewportForClientSize.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiAnchoredCanvasViewportForClientSize.md"}
{"id":"ui--CreateYuiAuthoredAction","name":"CreateYuiAuthoredAction","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredAction(text nodeId, text semanticAction, text source) returns yuiAuthoredAction","description":"Create yui authored action from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"semanticAction","type":"text","description":"Supply semantic action as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiAuthoredAction","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":94,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 CreateYuiAuthoredAction","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\ntext semanticAction = \"semantic Action\"\ntext source = \"example\"\nyuiAuthoredAction result = CreateYuiAuthoredAction(nodeId, semanticAction, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredaction\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1d494937be1964ca495c9a63761ad010c988a75d2396b2cc6694259c2c583fab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredAction","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredAction.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredAction.md"}
{"id":"ui--CreateYuiAuthoredBinding","name":"CreateYuiAuthoredBinding","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredBinding(text kind, text ownerId, text propertyName, text target, text typeName, text source) returns yuiAuthoredBinding","description":"Create yui authored binding from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"propertyName","type":"text","description":"Supply property name as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"typeName","type":"text","description":"Supply type name as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiAuthoredBinding","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":240,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext ownerId = \"owner Id\"\ntext propertyName = \"property Name\"\ntext target = \"target\"\ntext typeName = \"type Name\"\ntext source = \"example\"\nyuiAuthoredBinding result = CreateYuiAuthoredBinding(kind, ownerId, propertyName, target, typeName, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d437a1906f25a901547d75cb8a5ccde312fc4f4fcb232c1a528bd3b7fb993f3b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredBinding","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredBinding.md"}
{"id":"ui--CreateYuiAuthoredControlBehavior","name":"CreateYuiAuthoredControlBehavior","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredControlBehavior(text kind, text activationMode, text valueProperty, text fallbackValueProperty, text eventProperty, bool interactive, bool focusable) returns yuiAuthoredControlBehavior","description":"Create yui authored control behavior from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"activationMode","type":"text","description":"Supply activation mode as text."},{"name":"valueProperty","type":"text","description":"Supply value property as text."},{"name":"fallbackValueProperty","type":"text","description":"Supply fallback value property as text."},{"name":"eventProperty","type":"text","description":"Supply event property as text."},{"name":"interactive","type":"bool","description":"Supply interactive as bool."},{"name":"focusable","type":"bool","description":"Supply focusable as bool."}],"returns":"yuiAuthoredControlBehavior","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":89,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 CreateYuiAuthoredControlBehavior","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext activationMode = \"activation Mode\"\ntext valueProperty = \"value Property\"\ntext fallbackValueProperty = \"fallback Value Property\"\ntext eventProperty = \"event Property\"\nbool interactive = true\nbool focusable = true\nyuiAuthoredControlBehavior result = CreateYuiAuthoredControlBehavior(kind, activationMode, valueProperty, fallbackValueProperty, eventProperty, interactive, focusable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredcontrolbehavior\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9c8e5206b7dc4fd6ea0d85a474efbd97ffa9844d25f67d226e4b5a8f0432e4cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredControlBehavior","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredControlBehavior.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredControlBehavior.md"}
{"id":"ui--CreateYuiAuthoredDirtyReceipt","name":"CreateYuiAuthoredDirtyReceipt","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredDirtyReceipt(text ownerId, text dependencyKey, text scope, int revision, text source) returns yuiAuthoredDirtyReceipt","description":"Create yui authored dirty receipt from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"dependencyKey","type":"text","description":"Supply dependency key as text."},{"name":"scope","type":"text","description":"Supply scope as text."},{"name":"revision","type":"int","description":"Supply revision as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiAuthoredDirtyReceipt","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":253,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredDirtyReceipt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext ownerId = \"owner Id\"\ntext dependencyKey = \"dependency Key\"\ntext scope = \"scope\"\nint revision = 1\ntext source = \"example\"\nyuiAuthoredDirtyReceipt result = CreateYuiAuthoredDirtyReceipt(ownerId, dependencyKey, scope, revision, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoreddirtyreceipt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3f62ed990f1b2998c7bcb76d5bf8a3c6cb10b17a95e24a98e38308e23a9fc49b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredDirtyReceipt","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredDirtyReceipt.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredDirtyReceipt.md"}
{"id":"ui--CreateYuiAuthoredInteractionResult","name":"CreateYuiAuthoredInteractionResult","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredInteractionResult(text inputKind, yuiRoutedEventResult route, yuiAuthoredAction action, text focusedNodeId, text hoveredNodeId, text pressedNodeId) returns yuiAuthoredInteractionResult","description":"Create yui authored interaction result from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"inputKind","type":"text","description":"Supply input kind as text."},{"name":"route","type":"yuiRoutedEventResult","description":"Supply route as yuiRoutedEventResult."},{"name":"action","type":"yuiAuthoredAction","description":"Supply action as yuiAuthoredAction."},{"name":"focusedNodeId","type":"text","description":"Supply focused node id as text."},{"name":"hoveredNodeId","type":"text","description":"Supply hovered node id as text."},{"name":"pressedNodeId","type":"text","description":"Supply pressed node id as text."}],"returns":"yuiAuthoredInteractionResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":99,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 CreateYuiAuthoredInteractionResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext inputKind = \"input Kind\"\nyuiRoutedEventResult route = yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true)\nyuiAuthoredAction action = yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\")\ntext focusedNodeId = \"focused Node Id\"\ntext hoveredNodeId = \"hovered Node Id\"\ntext pressedNodeId = \"pressed Node Id\"\nyuiAuthoredInteractionResult result = CreateYuiAuthoredInteractionResult(inputKind, route, action, focusedNodeId, hoveredNodeId, pressedNodeId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredinteractionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ebef335ae69b56676361ef4b591ae4df78b2a6989e6a67adb54d34b77e8f40f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredInteractionResult","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredInteractionResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredInteractionResult.md"}
{"id":"ui--CreateYuiAuthoredInteractionRuntime","name":"CreateYuiAuthoredInteractionRuntime","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredInteractionRuntime(yuiAuthoredRuntime authored, text surfaceId, int dragThreshold) returns yuiAuthoredInteractionRuntime","description":"Create yui authored interaction runtime from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"authored","type":"yuiAuthoredRuntime","description":"Supply authored as yuiAuthoredRuntime."},{"name":"surfaceId","type":"text","description":"Supply surface id as text."},{"name":"dragThreshold","type":"int","description":"Supply drag threshold as int."}],"returns":"yuiAuthoredInteractionRuntime","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-10-runtime.yh","line":598,"sha256":"0b47a3252ca4c479a6641810833ab25dd202a8f4ad941901417e0c1c0634c060"},"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 CreateYuiAuthoredInteractionRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredRuntime authored = yuiAuthoredRuntime(\"id\")\ntext surfaceId = \"surface Id\"\nint dragThreshold = 1\nyuiAuthoredInteractionRuntime result = CreateYuiAuthoredInteractionRuntime(authored, surfaceId, dragThreshold)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a245ebcb0c518e1cdf237a0a4a6aba356346fd41609617c8a757d7da1104799b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredInteractionRuntime","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredInteractionRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredInteractionRuntime.md"}
{"id":"ui--CreateYuiAuthoredNode","name":"CreateYuiAuthoredNode","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredNode(text id, text parentId, text kind, text role, text accessibilityName, text source, bool custom) returns yuiAuthoredNode","description":"Create yui authored node from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"parentId","type":"text","description":"Supply parent id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"accessibilityName","type":"text","description":"Supply accessibility name as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"custom","type":"bool","description":"Supply custom as bool."}],"returns":"yuiAuthoredNode","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":258,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext parentId = \"parent Id\"\ntext kind = \"kind\"\ntext role = \"role\"\ntext accessibilityName = \"accessibility Name\"\ntext source = \"example\"\nbool custom = true\nyuiAuthoredNode result = CreateYuiAuthoredNode(id, parentId, kind, role, accessibilityName, source, custom)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthorednode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"08fc0cbc0e28a91bebff74769560f4143ae82b9d2aa146b36c6afa6e79dcc9b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredNode","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredNode.md"}
{"id":"ui--CreateYuiAuthoredProperty","name":"CreateYuiAuthoredProperty","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredProperty(text ownerId, text name, yuiAuthoredValue value, text source) returns yuiAuthoredProperty","description":"Create yui authored property from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"name","type":"text","description":"Supply name as text."},{"name":"value","type":"yuiAuthoredValue","description":"Supply value as yuiAuthoredValue."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiAuthoredProperty","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":230,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredProperty","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext ownerId = \"owner Id\"\ntext name = \"Nova\"\nyuiAuthoredValue value = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\ntext source = \"example\"\nyuiAuthoredProperty result = CreateYuiAuthoredProperty(ownerId, name, value, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b0962ec3cba911f44a5f64b1cc0eccf9cceb7b2bd7d7ba4e23e48f2814302931","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredProperty","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredProperty.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredProperty.md"}
{"id":"frontend.yui--CreateYuiAuthoredRetainedScheduler","name":"CreateYuiAuthoredRetainedScheduler","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiAuthoredRetainedScheduler(yuiRetainedFragmentCache cache) returns yuiAuthoredRetainedScheduler","description":"Create yui authored retained scheduler from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"cache","type":"yuiRetainedFragmentCache","description":"Supply cache as yuiRetainedFragmentCache."}],"returns":"yuiAuthoredRetainedScheduler","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":1050,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 CreateYuiAuthoredRetainedScheduler","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedFragmentCache cache = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiAuthoredRetainedScheduler result = CreateYuiAuthoredRetainedScheduler(cache)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0db5932c28bad3444f31a56115e7f6933e09d8f89455eae2db39019dabcc8312","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiAuthoredRetainedScheduler","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiAuthoredRetainedScheduler.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiAuthoredRetainedScheduler.md"}
{"id":"ui--CreateYuiAuthoredRuntime","name":"CreateYuiAuthoredRuntime","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredRuntime(text id) returns yuiAuthoredRuntime","description":"Create yui authored runtime from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."}],"returns":"yuiAuthoredRuntime","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-10-runtime.yh","line":555,"sha256":"913d433f9126bc49fc947977e900063c484ce5e25d39ac35d60eee7a0dab99d7"},"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 CreateYuiAuthoredRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nyuiAuthoredRuntime result = CreateYuiAuthoredRuntime(id)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e4a1c01db2d19f7605a98aba71cc8221d7b9002195bf76f9e565846edf991a9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredRuntime","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredRuntime.md"}
{"id":"ui--CreateYuiAuthoredScopedBinding","name":"CreateYuiAuthoredScopedBinding","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredScopedBinding(text kind, text ownerId, text propertyName, text target, text typeName, text dependencyKey, text invalidationScope, text source) returns yuiAuthoredBinding","description":"Create yui authored scoped binding from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"propertyName","type":"text","description":"Supply property name as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"typeName","type":"text","description":"Supply type name as text."},{"name":"dependencyKey","type":"text","description":"Supply dependency key as text."},{"name":"invalidationScope","type":"text","description":"Supply invalidation scope as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiAuthoredBinding","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":245,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredScopedBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext ownerId = \"owner Id\"\ntext propertyName = \"property Name\"\ntext target = \"target\"\ntext typeName = \"type Name\"\ntext dependencyKey = \"dependency Key\"\ntext invalidationScope = \"invalidation Scope\"\ntext source = \"example\"\nyuiAuthoredBinding result = CreateYuiAuthoredScopedBinding(kind, ownerId, propertyName, target, typeName, dependencyKey, invalidationScope, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredscopedbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87da3daca772596db18f62b9775761ac9bdaf50256dac0ca345067ba158cdffe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredScopedBinding","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredScopedBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredScopedBinding.md"}
{"id":"ui--CreateYuiAuthoredState","name":"CreateYuiAuthoredState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredState(text id, text typeName, yuiAuthoredValue value, text source, bool local) returns yuiAuthoredState","description":"Create yui authored state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"typeName","type":"text","description":"Supply type name as text."},{"name":"value","type":"yuiAuthoredValue","description":"Supply value as yuiAuthoredValue."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"local","type":"bool","description":"Supply local as bool."}],"returns":"yuiAuthoredState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":235,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext typeName = \"type Name\"\nyuiAuthoredValue value = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\ntext source = \"example\"\nbool local = true\nyuiAuthoredState result = CreateYuiAuthoredState(id, typeName, value, source, local)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"34db70eeeb152aaef3fd53126212fcaabf2f2fc5482ce2ccc8ec1641b29f47ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredState.md"}
{"id":"ui--CreateYuiAuthoredValue","name":"CreateYuiAuthoredValue","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiAuthoredValue(text kind, text typeName, text encoded) returns yuiAuthoredValue","description":"Create yui authored value from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"typeName","type":"text","description":"Supply type name as text."},{"name":"encoded","type":"text","description":"Supply encoded as text."}],"returns":"yuiAuthoredValue","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":225,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 CreateYuiAuthoredValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext typeName = \"type Name\"\ntext encoded = \"encoded\"\nyuiAuthoredValue result = CreateYuiAuthoredValue(kind, typeName, encoded)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiauthoredvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"96da6755f5f6a6d9a8b98eafa346e7b9b029b8954636d9eaaae83b92b63c5fa6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiAuthoredValue","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiAuthoredValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiAuthoredValue.md"}
{"id":"frontend.yui.host.windows--CreateYuiAuthoredWindowsAccessibilityAdapter","name":"CreateYuiAuthoredWindowsAccessibilityAdapter","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CreateYuiAuthoredWindowsAccessibilityAdapter(int ownerThread) returns yuiAuthoredWindowsAccessibilityAdapter","description":"Create yui authored windows accessibility adapter from the supplied values.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"ownerThread","type":"int","description":"Supply owner thread as int."}],"returns":"yuiAuthoredWindowsAccessibilityAdapter","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/accessibility-accessibility.yh","line":545,"sha256":"f7d09c0d9aa5078a9bc9aa6dfd1ce8b99fc4ed799994b7505188e54970730f9c"},"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 CreateYuiAuthoredWindowsAccessibilityAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nint ownerThread = 1\nyuiAuthoredWindowsAccessibilityAdapter result = CreateYuiAuthoredWindowsAccessibilityAdapter(ownerThread)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__createyuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7d93a1cbb6a0bb4a94e941af373a75c1537f878a057ed660cc0e6cf4e391eac3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CreateYuiAuthoredWindowsAccessibilityAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CreateYuiAuthoredWindowsAccessibilityAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CreateYuiAuthoredWindowsAccessibilityAdapter.md"}
{"id":"ui--CreateYuiBlock","name":"CreateYuiBlock","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiBlock(yuiBlockId id, yuiBlockId parent, yuiComponentMetadata component, text label, text content, int focusOrder) returns yuiBlock","description":"Create yui block from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"yuiBlockId","description":"Supply id as yuiBlockId."},{"name":"parent","type":"yuiBlockId","description":"Supply parent as yuiBlockId."},{"name":"component","type":"yuiComponentMetadata","description":"Supply component as yuiComponentMetadata."},{"name":"label","type":"text","description":"Supply label as text."},{"name":"content","type":"text","description":"Supply content as text."},{"name":"focusOrder","type":"int","description":"Supply focus order as int."}],"returns":"yuiBlock","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":218,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiBlock","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlockId id = yuiBlockId(\"value\")\nyuiBlockId parent = yuiBlockId(\"value\")\nyuiComponentMetadata component = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext label = \"Player health\"\ntext content = \"content\"\nint focusOrder = 1\nyuiBlock result = CreateYuiBlock(id, parent, component, label, content, focusOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiblock\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dbb12080341b3eea2f589e0b118f7ca2243c77f52d3f81c7dfc7330111cbe1c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiBlock","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiBlock.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiBlock.md"}
{"id":"ui--CreateYuiBlockId","name":"CreateYuiBlockId","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiBlockId(text value) returns yuiBlockId","description":"Create yui block id from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"yuiBlockId","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":168,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiBlockId","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext value = \"value\"\nyuiBlockId result = CreateYuiBlockId(value)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiblockid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aeb02560dcedb5c664e2d04ca52b968c68803f475ccc167f2efc8f3f1d273db4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiBlockId","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiBlockId.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiBlockId.md"}
{"id":"ui--CreateYuiButtonKeyboardContract","name":"CreateYuiButtonKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiButtonKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui button keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":212,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiButtonKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiButtonKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuibuttonkeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1777a10ee879d95b299e10547412ceb16af86d5ffc431f21ec017d0e49375a6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiButtonKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiButtonKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiButtonKeyboardContract.md"}
{"id":"ui--CreateYuiButtonMetadata","name":"CreateYuiButtonMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiButtonMetadata() returns yuiComponentMetadata","description":"Create yui button metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":183,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiButtonMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiButtonMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuibuttonmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"724476832ca3a587b83c345fcd32f77233c60ad2cac47a8c5cf6fcc3549817e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiButtonMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiButtonMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiButtonMetadata.md"}
{"id":"frontend.yui.host.window--CreateYuiCanvasViewport","name":"CreateYuiCanvasViewport","owner":"yeho","package":"frontend.yui.host.window","kind":"function","signature":"external CreateYuiCanvasViewport(int designWidth, int designHeight) returns yuiCanvasViewport","description":"Create yui canvas viewport from the supplied values.","context":"Mount a YUI frontend inside a host window.","parameters":[{"name":"designWidth","type":"int","description":"Supply design width as int."},{"name":"designHeight","type":"int","description":"Supply design height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui.host.window","function","host","source-example","window","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/window/viewport.yh","line":7,"sha256":"ba837aa6dabc12dbcb9bcb5e9f825c835349c7d4602a12cdc52a4d64f6e8db71"},"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 CreateYuiCanvasViewport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.window\n\n// Mount a YUI frontend inside a host window.\nint designWidth = 1\nint designHeight = 1\nyuiCanvasViewport result = CreateYuiCanvasViewport(designWidth, designHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_window__createyuicanvasviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bac9e327fee019d0581b50ff22b4926fa05dfd52fa3f5ca37a6a36ca94d376d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.window--CreateYuiCanvasViewport","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.window--CreateYuiCanvasViewport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.window--CreateYuiCanvasViewport.md"}
{"id":"frontend.yui--CreateYuiCanvasViewportForClientSize","name":"CreateYuiCanvasViewportForClientSize","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCanvasViewportForClientSize(int designWidth, int designHeight, int clientWidth, int clientHeight) returns yuiCanvasViewport","description":"Create yui canvas viewport for client size from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"designWidth","type":"int","description":"Supply design width as int."},{"name":"designHeight","type":"int","description":"Supply design height as int."},{"name":"clientWidth","type":"int","description":"Supply client width as int."},{"name":"clientHeight","type":"int","description":"Supply client height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":68,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 CreateYuiCanvasViewportForClientSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint designWidth = 1\nint designHeight = 1\nint clientWidth = 1\nint clientHeight = 1\nyuiCanvasViewport result = CreateYuiCanvasViewportForClientSize(designWidth, designHeight, clientWidth, clientHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicanvasviewportforclientsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bd84f7dbb9e0f673601b7253c81699a01c0ed63e8c5ca74f446da510a9a07969","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCanvasViewportForClientSize","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCanvasViewportForClientSize.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCanvasViewportForClientSize.md"}
{"id":"frontend.yui.host.windows--CreateYuiCanvasWindowSurface","name":"CreateYuiCanvasWindowSurface","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CreateYuiCanvasWindowSurface(windowHandle owner, text title, int width, int height) returns yuiCanvasWindowSurface","description":"Create yui canvas window surface from the supplied values.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"owner","type":"windowHandle","description":"Supply owner as windowHandle."},{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiCanvasWindowSurface","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/surface.yh","line":346,"sha256":"567ab96c7726fa150c39380f371fc8522fdb6c3b38f37550e2f9862113c5fa8f"},"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 CreateYuiCanvasWindowSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nwindowHandle owner = windowHandle(1)\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nyuiCanvasWindowSurface result = CreateYuiCanvasWindowSurface(owner, title, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__createyuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ff6471f0247815c14e521ad3cf33d763a4c512cfb73fcb0a5af22edcd002fefb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CreateYuiCanvasWindowSurface","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CreateYuiCanvasWindowSurface.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CreateYuiCanvasWindowSurface.md"}
{"id":"ui--CreateYuiColor","name":"CreateYuiColor","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiColor(int red, int green, int blue, int alpha) returns yuiColor","description":"Create yui color from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"yuiColor","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":530,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiColor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nyuiColor result = CreateYuiColor(red, green, blue, alpha)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3b2ef7d7a4f08568e9daba97849f691791d94791cdaf5d92f974915a573121ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiColor","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiColor.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiColor.md"}
{"id":"ui--CreateYuiColorVisualToken","name":"CreateYuiColorVisualToken","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiColorVisualToken(text name, int red, int green, int blue, int alpha, text source) returns yuiVisualToken","description":"Create yui color visual token from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiVisualToken","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":97,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 CreateYuiColorVisualToken","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\ntext source = \"example\"\nyuiVisualToken result = CreateYuiColorVisualToken(name, red, green, blue, alpha, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicolorvisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"63767507c1e8267d9b6453a72c8380f08352f8d05a38e00ddacc70a9c7359787","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiColorVisualToken","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiColorVisualToken.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiColorVisualToken.md"}
{"id":"ui--CreateYuiColumnLayout","name":"CreateYuiColumnLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiColumnLayout() returns yuiLayoutSpec","description":"Create yui column layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":238,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiColumnLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec result = CreateYuiColumnLayout()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicolumnlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"80326d8a1645d66b48d6606b9d034b092b826178cd745283c137e56e91c7440c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiColumnLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiColumnLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiColumnLayout.md"}
{"id":"ui--CreateYuiCommandBinding","name":"CreateYuiCommandBinding","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCommandBinding(text id, text scopeRootId, text chord, text command, text source) returns yuiCommandBinding","description":"Create yui command binding from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"scopeRootId","type":"text","description":"Supply scope root id as text."},{"name":"chord","type":"text","description":"Supply chord as text."},{"name":"command","type":"text","description":"Supply command as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiCommandBinding","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":197,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiCommandBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext scopeRootId = \"scope Root Id\"\ntext chord = \"chord\"\ntext command = \"command\"\ntext source = \"example\"\nyuiCommandBinding result = CreateYuiCommandBinding(id, scopeRootId, chord, command, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicommandbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a07fec024ea9579a22d78838109d3b0babe763e980b9fb4d11d38d5b2b3b9ac8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCommandBinding","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCommandBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCommandBinding.md"}
{"id":"ui--CreateYuiCommandMap","name":"CreateYuiCommandMap","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCommandMap() returns yuiCommandMap","description":"Create yui command map from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiCommandMap","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":202,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiCommandMap","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCommandMap result = CreateYuiCommandMap()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ecf4945f841f841eada1f858e4d405ebf8e7388c08d60f92bafa09b6e8773488","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCommandMap","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCommandMap.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCommandMap.md"}
{"id":"frontend.yui--CreateYuiCommittedTextFieldAdapter","name":"CreateYuiCommittedTextFieldAdapter","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCommittedTextFieldAdapter(yuiTextEditState state) returns yuiCommittedTextFieldAdapter","description":"Create yui committed text field adapter from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"state","type":"yuiTextEditState","description":"Supply state as yuiTextEditState."}],"returns":"yuiCommittedTextFieldAdapter","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-text_input.yh","line":220,"sha256":"16d0e84d93a48357e870526310554f61ff4d19ed4e8ca5dae7ee5cb980bb38ac"},"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 CreateYuiCommittedTextFieldAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiTextEditState state = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCommittedTextFieldAdapter result = CreateYuiCommittedTextFieldAdapter(state)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"05f1342362801db0213b4adfa20230e73763885dc9e73709a87cc16952960948","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCommittedTextFieldAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCommittedTextFieldAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCommittedTextFieldAdapter.md"}
{"id":"ui--CreateYuiComponentMetadata","name":"CreateYuiComponentMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiComponentMetadata(text name, text role, text propertySchema, text childRule, text defaults, text source, text designLabel, bool custom) returns yuiComponentMetadata","description":"Create yui component metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"propertySchema","type":"text","description":"Supply property schema as text."},{"name":"childRule","type":"text","description":"Supply child rule as text."},{"name":"defaults","type":"text","description":"Supply defaults as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"designLabel","type":"text","description":"Supply design label as text."},{"name":"custom","type":"bool","description":"Supply custom as bool."}],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":173,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiComponentMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext role = \"role\"\ntext propertySchema = \"property Schema\"\ntext childRule = \"child Rule\"\ntext defaults = \"defaults\"\ntext source = \"example\"\ntext designLabel = \"design Label\"\nbool custom = true\nyuiComponentMetadata result = CreateYuiComponentMetadata(name, role, propertySchema, childRule, defaults, source, designLabel, custom)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicomponentmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"420974aa31643542aa09beea7eaf543ff6aefec92727cb4c94f39451c21a160a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiComponentMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiComponentMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiComponentMetadata.md"}
{"id":"ui--CreateYuiComponentStyle","name":"CreateYuiComponentStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiComponentStyle(text component, yuiMaterial normal, yuiMaterial hover, yuiMaterial pressed, yuiMaterial selected) returns yuiComponentStyle","description":"Create yui component style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"component","type":"text","description":"Supply component as text."},{"name":"normal","type":"yuiMaterial","description":"Supply normal as yuiMaterial."},{"name":"hover","type":"yuiMaterial","description":"Supply hover as yuiMaterial."},{"name":"pressed","type":"yuiMaterial","description":"Supply pressed as yuiMaterial."},{"name":"selected","type":"yuiMaterial","description":"Supply selected as yuiMaterial."}],"returns":"yuiComponentStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":545,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiComponentStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext component = \"component\"\nyuiMaterial normal = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiMaterial hover = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiMaterial pressed = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiMaterial selected = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiComponentStyle result = CreateYuiComponentStyle(component, normal, hover, pressed, selected)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicomponentstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"df376971b2a3a3c6fe04fffa9b807b2a299af170ffb4476e6c75be905858b855","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiComponentStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiComponentStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiComponentStyle.md"}
{"id":"ui--CreateYuiCompositionEvent","name":"CreateYuiCompositionEvent","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCompositionEvent(text phase, int rangeStart, int rangeEnd, text value, text source) returns yuiCompositionEvent","description":"Create yui composition event from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"phase","type":"text","description":"Supply phase as text."},{"name":"rangeStart","type":"int","description":"Supply range start as int."},{"name":"rangeEnd","type":"int","description":"Supply range end as int."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiCompositionEvent","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":637,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 CreateYuiCompositionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext phase = \"phase\"\nint rangeStart = 1\nint rangeEnd = 1\ntext value = \"value\"\ntext source = \"example\"\nyuiCompositionEvent result = CreateYuiCompositionEvent(phase, rangeStart, rangeEnd, value, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicompositionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"02271b0c084af87467fbf5fced4c6c0198a27a4a75d5d8376a670a4825f5c4bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCompositionEvent","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCompositionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCompositionEvent.md"}
{"id":"ui--CreateYuiCompositionPlan","name":"CreateYuiCompositionPlan","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCompositionPlan(text surfaceId) returns yuiCompositionPlan","description":"Create yui composition plan from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."}],"returns":"yuiCompositionPlan","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-20-composition.yh","line":170,"sha256":"75fcbc2bac833dffd9c1748ff9b9dac1f27de61fa717cca81b19209f46122a25"},"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 CreateYuiCompositionPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nyuiCompositionPlan result = CreateYuiCompositionPlan(surfaceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a92553899407ad78f682ba7f991a80956fbf7522e317f7a3aba5ede07ce0ef84","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCompositionPlan","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCompositionPlan.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCompositionPlan.md"}
{"id":"ui--CreateYuiContactChange","name":"CreateYuiContactChange","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiContactChange(text eventKind, text pointerId, text pointerType, int x, int y, int pressurePermille) returns yuiContactChange","description":"Create yui contact change from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"eventKind","type":"text","description":"Supply event kind as text."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."},{"name":"pointerType","type":"text","description":"Supply pointer type as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"pressurePermille","type":"int","description":"Supply pressure permille as int."}],"returns":"yuiContactChange","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":370,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 CreateYuiContactChange","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext eventKind = \"event Kind\"\ntext pointerId = \"pointer Id\"\ntext pointerType = \"pointer Type\"\nint x = 1\nint y = 1\nint pressurePermille = 1\nyuiContactChange result = CreateYuiContactChange(eventKind, pointerId, pointerType, x, y, pressurePermille)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicontactchange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0566b5a4c93002ecf3b0bdda451259d5392e9a74046b83f291167733f37b2b0d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiContactChange","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiContactChange.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiContactChange.md"}
{"id":"ui--CreateYuiControlSpec","name":"CreateYuiControlSpec","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiControlSpec(text kind, text name, text state, text value, text binding, text accessibility, text customHook) returns yuiControlSpec","description":"Create yui control spec from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"name","type":"text","description":"Supply name as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"binding","type":"text","description":"Supply binding as text."},{"name":"accessibility","type":"text","description":"Supply accessibility as text."},{"name":"customHook","type":"text","description":"Supply custom hook as text."}],"returns":"yuiControlSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":905,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiControlSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext name = \"Nova\"\ntext state = \"state\"\ntext value = \"value\"\ntext binding = \"binding\"\ntext accessibility = \"accessibility\"\ntext customHook = \"custom Hook\"\nyuiControlSpec result = CreateYuiControlSpec(kind, name, state, value, binding, accessibility, customHook)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"05f1a967a2160251845a0a962f50e449b4858733f43a2750b6c12533148178df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiControlSpec","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiControlSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiControlSpec.md"}
{"id":"frontend.yui--CreateYuiCoreActionRenderItem","name":"CreateYuiCoreActionRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreActionRenderItem(text ownerId, text kind, text state, text label, text icon, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreActionRenderItem","description":"Create yui core action render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"label","type":"text","description":"Supply label as text."},{"name":"icon","type":"text","description":"Supply icon as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"focusLayerId","type":"text","description":"Supply focus layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreActionRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":476,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 CreateYuiCoreActionRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\ntext label = \"Player health\"\ntext icon = \"icon\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext focusLayerId = \"focus Layer Id\"\ntext targetId = \"target Id\"\nyuiCoreActionRenderItem result = CreateYuiCoreActionRenderItem(ownerId, kind, state, label, icon, bounds, clipId, layerId, focusLayerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicoreactionrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8533c3e1ec0192bd3e10d0b01a3531e7f597711ca47671654961e795bbbef962","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreActionRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreActionRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreActionRenderItem.md"}
{"id":"frontend.yui--CreateYuiCoreChoiceRenderItem","name":"CreateYuiCoreChoiceRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreChoiceRenderItem(text ownerId, text kind, text state, text label, bool checked, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreChoiceRenderItem","description":"Create yui core choice render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"label","type":"text","description":"Supply label as text."},{"name":"checked","type":"bool","description":"Supply checked as bool."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"focusLayerId","type":"text","description":"Supply focus layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreChoiceRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":645,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 CreateYuiCoreChoiceRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\ntext label = \"Player health\"\nbool checked = true\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext focusLayerId = \"focus Layer Id\"\ntext targetId = \"target Id\"\nyuiCoreChoiceRenderItem result = CreateYuiCoreChoiceRenderItem(ownerId, kind, state, label, checked, bounds, clipId, layerId, focusLayerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicorechoicerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7d41be5c67b449660728ee3cfcfc3ba150aef3df2913d82027582bcb1bcae42","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreChoiceRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreChoiceRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreChoiceRenderItem.md"}
{"id":"frontend.yui--CreateYuiCoreContainerRenderItem","name":"CreateYuiCoreContainerRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreContainerRenderItem(text ownerId, text kind, text state, yuiRenderBounds bounds, text clipId, text layerId, text targetId) returns yuiCoreContainerRenderItem","description":"Create yui core container render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreContainerRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":953,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 CreateYuiCoreContainerRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\nyuiCoreContainerRenderItem result = CreateYuiCoreContainerRenderItem(ownerId, kind, state, bounds, clipId, layerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicorecontainerrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dfbc4ad4bf25c6b450579ca087c26e3fe50de997497b90275d02fe2b82c20f7f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreContainerRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreContainerRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreContainerRenderItem.md"}
{"id":"ui--CreateYuiCoreControlCatalog","name":"CreateYuiCoreControlCatalog","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCoreControlCatalog() returns yuiCoreControlCatalog","description":"Create yui core control catalog from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiCoreControlCatalog","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-10-catalog.yh","line":183,"sha256":"dcb0b3f1a6fbdae77b135eff789f8e8e55857230a9817f1eca1709021b73d836"},"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 CreateYuiCoreControlCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCoreControlCatalog result = CreateYuiCoreControlCatalog()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"df07d73fd018ff4171118c6d03ab8a36f70041e81219ec20cfe2de2a7318a545","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCoreControlCatalog","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCoreControlCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCoreControlCatalog.md"}
{"id":"ui--CreateYuiCoreControlSpec","name":"CreateYuiCoreControlSpec","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCoreControlSpec(text kind, text role, text properties, text childRule, text defaults, bool interactive, bool focusable, text keyboardContract, text pointerContract, text accessibilityActions, text valueModel, text layoutBehavior, text slots, text applicableStates, text source) returns yuiCoreControlSpec","description":"Create yui core control spec from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"properties","type":"text","description":"Supply properties as text."},{"name":"childRule","type":"text","description":"Supply child rule as text."},{"name":"defaults","type":"text","description":"Supply defaults as text."},{"name":"interactive","type":"bool","description":"Supply interactive as bool."},{"name":"focusable","type":"bool","description":"Supply focusable as bool."},{"name":"keyboardContract","type":"text","description":"Supply keyboard contract as text."},{"name":"pointerContract","type":"text","description":"Supply pointer contract as text."},{"name":"accessibilityActions","type":"text","description":"Supply accessibility actions as text."},{"name":"valueModel","type":"text","description":"Supply value model as text."},{"name":"layoutBehavior","type":"text","description":"Supply layout behavior as text."},{"name":"slots","type":"text","description":"Supply slots as text."},{"name":"applicableStates","type":"text","description":"Supply applicable states as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiCoreControlSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-10-catalog.yh","line":106,"sha256":"dcb0b3f1a6fbdae77b135eff789f8e8e55857230a9817f1eca1709021b73d836"},"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 CreateYuiCoreControlSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext role = \"role\"\ntext properties = \"properties\"\ntext childRule = \"child Rule\"\ntext defaults = \"defaults\"\nbool interactive = true\nbool focusable = true\ntext keyboardContract = \"keyboard Contract\"\ntext pointerContract = \"pointer Contract\"\ntext accessibilityActions = \"accessibility Actions\"\ntext valueModel = \"value Model\"\ntext layoutBehavior = \"layout Behavior\"\ntext slots = \"slots\"\ntext applicableStates = \"applicable States\"\ntext source = \"example\"\nyuiCoreControlSpec result = CreateYuiCoreControlSpec(kind, role, properties, childRule, defaults, interactive, focusable, keyboardContract, pointerContract, accessibilityActions, valueModel, layoutBehavior, slots, applicableStates, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1361e159588c83afd4df8e9cf8042bb324432abdfdb00c05972385a7023e947","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCoreControlSpec","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCoreControlSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCoreControlSpec.md"}
{"id":"ui--CreateYuiCoreControlStateStyle","name":"CreateYuiCoreControlStateStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCoreControlStateStyle(text state, text fillRole, text borderRole, text contentRole, text iconRole, text nonColorCue, text motionRole, int opacityPercent) returns yuiCoreControlStateStyle","description":"Create yui core control state style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"state","type":"text","description":"Supply state as text."},{"name":"fillRole","type":"text","description":"Supply fill role as text."},{"name":"borderRole","type":"text","description":"Supply border role as text."},{"name":"contentRole","type":"text","description":"Supply content role as text."},{"name":"iconRole","type":"text","description":"Supply icon role as text."},{"name":"nonColorCue","type":"text","description":"Supply non color cue as text."},{"name":"motionRole","type":"text","description":"Supply motion role as text."},{"name":"opacityPercent","type":"int","description":"Supply opacity percent as int."}],"returns":"yuiCoreControlStateStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-00-definitions.yh","line":238,"sha256":"fa1e7bb5a6ce717390a9aa5dfab81a5a651d0ff4db12cd5c3b79c09ec3d26b60"},"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 CreateYuiCoreControlStateStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext state = \"state\"\ntext fillRole = \"fill Role\"\ntext borderRole = \"border Role\"\ntext contentRole = \"content Role\"\ntext iconRole = \"icon Role\"\ntext nonColorCue = \"non Color Cue\"\ntext motionRole = \"motion Role\"\nint opacityPercent = 1\nyuiCoreControlStateStyle result = CreateYuiCoreControlStateStyle(state, fillRole, borderRole, contentRole, iconRole, nonColorCue, motionRole, opacityPercent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicorecontrolstatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e6ab41af635d59de9a45279327a91c8d985a9f8d7104b0d065b4f02a0a3c358d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCoreControlStateStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCoreControlStateStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCoreControlStateStyle.md"}
{"id":"frontend.yui--CreateYuiCoreLayoutRenderItem","name":"CreateYuiCoreLayoutRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreLayoutRenderItem(text ownerId, text kind, text state, yuiRenderBounds bounds, text clipId, text layerId, text targetId) returns yuiCoreLayoutRenderItem","description":"Create yui core layout render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreLayoutRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":444,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 CreateYuiCoreLayoutRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\nyuiCoreLayoutRenderItem result = CreateYuiCoreLayoutRenderItem(ownerId, kind, state, bounds, clipId, layerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicorelayoutrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"322f396c4e701a8b3554b918290997625ce0f674214179ff7eaa46d006a740d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreLayoutRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreLayoutRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreLayoutRenderItem.md"}
{"id":"frontend.yui--CreateYuiCorePassiveRenderItem","name":"CreateYuiCorePassiveRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCorePassiveRenderItem(text ownerId, text kind, text state, text label, text icon, text resourceState, yuiRenderBounds bounds, text clipId, text layerId, text targetId) returns yuiCorePassiveRenderItem","description":"Create yui core passive render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"label","type":"text","description":"Supply label as text."},{"name":"icon","type":"text","description":"Supply icon as text."},{"name":"resourceState","type":"text","description":"Supply resource state as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCorePassiveRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":368,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 CreateYuiCorePassiveRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\ntext label = \"Player health\"\ntext icon = \"icon\"\ntext resourceState = \"resource State\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\nyuiCorePassiveRenderItem result = CreateYuiCorePassiveRenderItem(ownerId, kind, state, label, icon, resourceState, bounds, clipId, layerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicorepassiverenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"da48bc0ebccbb9e6e3567ed0da3a11a77a7866d04f7dfbdafedd8db6fa7cfe39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCorePassiveRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCorePassiveRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCorePassiveRenderItem.md"}
{"id":"frontend.yui--CreateYuiCoreSelectionStripRenderItem","name":"CreateYuiCoreSelectionStripRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreSelectionStripRenderItem(text ownerId, text kind, text state, int selectedIndex, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreSelectionStripRenderItem","description":"Create yui core selection strip render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"selectedIndex","type":"int","description":"Supply selected index as int."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"focusLayerId","type":"text","description":"Supply focus layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreSelectionStripRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":532,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 CreateYuiCoreSelectionStripRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\nint selectedIndex = 1\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext focusLayerId = \"focus Layer Id\"\ntext targetId = \"target Id\"\nyuiCoreSelectionStripRenderItem result = CreateYuiCoreSelectionStripRenderItem(ownerId, kind, state, selectedIndex, bounds, clipId, layerId, focusLayerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicoreselectionstriprenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6e5634b80afd0efb7a9b8d97204a39192b180944bb37ddc0b2eb8c9eb40209c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreSelectionStripRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreSelectionStripRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreSelectionStripRenderItem.md"}
{"id":"frontend.yui--CreateYuiCoreSplitterRenderItem","name":"CreateYuiCoreSplitterRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreSplitterRenderItem(text ownerId, text state, text axis, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreSplitterRenderItem","description":"Create yui core splitter render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"axis","type":"text","description":"Supply axis as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"focusLayerId","type":"text","description":"Supply focus layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreSplitterRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":595,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 CreateYuiCoreSplitterRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext state = \"state\"\ntext axis = \"axis\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext focusLayerId = \"focus Layer Id\"\ntext targetId = \"target Id\"\nyuiCoreSplitterRenderItem result = CreateYuiCoreSplitterRenderItem(ownerId, state, axis, bounds, clipId, layerId, focusLayerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicoresplitterrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7730308ee3ebaacbdc3e2eb9276e1c7762711adb65cc5a94a4e2b7a8079e896f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreSplitterRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreSplitterRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreSplitterRenderItem.md"}
{"id":"frontend.yui--CreateYuiCoreValueRenderItem","name":"CreateYuiCoreValueRenderItem","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiCoreValueRenderItem(text ownerId, text kind, text state, text label, int value, int minimum, int maximum, text orientation, bool indeterminate, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreValueRenderItem","description":"Create yui core value render item from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"int","description":"Supply value as int."},{"name":"minimum","type":"int","description":"Supply minimum as int."},{"name":"maximum","type":"int","description":"Supply maximum as int."},{"name":"orientation","type":"text","description":"Supply orientation as text."},{"name":"indeterminate","type":"bool","description":"Supply indeterminate as bool."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"focusLayerId","type":"text","description":"Supply focus layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."}],"returns":"yuiCoreValueRenderItem","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":862,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 CreateYuiCoreValueRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext state = \"state\"\ntext label = \"Player health\"\nint value = 1\nint minimum = 1\nint maximum = 1\ntext orientation = \"orientation\"\nbool indeterminate = true\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext clipId = \"clip Id\"\ntext layerId = \"layer Id\"\ntext focusLayerId = \"focus Layer Id\"\ntext targetId = \"target Id\"\nyuiCoreValueRenderItem result = CreateYuiCoreValueRenderItem(ownerId, kind, state, label, value, minimum, maximum, orientation, indeterminate, bounds, clipId, layerId, focusLayerId, targetId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuicorevaluerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf1f25dd3e35f04353e1158e91dfe798b950549bfc84a8c37acdc07f646946fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiCoreValueRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiCoreValueRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiCoreValueRenderItem.md"}
{"id":"ui--CreateYuiCustomComponentMetadata","name":"CreateYuiCustomComponentMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiCustomComponentMetadata(text name, text role, text propertySchema, text childRule, text defaults, text designLabel) returns yuiComponentMetadata","description":"Create yui custom component metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"role","type":"text","description":"Supply role as text."},{"name":"propertySchema","type":"text","description":"Supply property schema as text."},{"name":"childRule","type":"text","description":"Supply child rule as text."},{"name":"defaults","type":"text","description":"Supply defaults as text."},{"name":"designLabel","type":"text","description":"Supply design label as text."}],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":213,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiCustomComponentMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext role = \"role\"\ntext propertySchema = \"property Schema\"\ntext childRule = \"child Rule\"\ntext defaults = \"defaults\"\ntext designLabel = \"design Label\"\nyuiComponentMetadata result = CreateYuiCustomComponentMetadata(name, role, propertySchema, childRule, defaults, designLabel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuicustomcomponentmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3d873177b127fb473bd098c21bdbfa848bf8308d4edb9c8d302dd88a64715f02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiCustomComponentMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiCustomComponentMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiCustomComponentMetadata.md"}
{"id":"ui--CreateYuiDisplayCommand","name":"CreateYuiDisplayCommand","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiDisplayCommand(int sequence, text ownerId, text kind, text layerId, text targetId, text resourceId, text paintId, text clipId, text transformId, yuiRenderBounds bounds, text semanticRole, text content) returns yuiDisplayCommand","description":"Create yui display command from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"content","type":"text","description":"Supply content as text."}],"returns":"yuiDisplayCommand","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":760,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint sequence = 1\ntext ownerId = \"owner Id\"\ntext kind = \"kind\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourceId = \"resource Id\"\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext semanticRole = \"semantic Role\"\ntext content = \"content\"\nyuiDisplayCommand result = CreateYuiDisplayCommand(sequence, ownerId, kind, layerId, targetId, resourceId, paintId, clipId, transformId, bounds, semanticRole, content)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1c7c448814af3a26eca609ebdaf393ac1870d00c7d44734241b8832274ac3c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiDisplayCommand.md"}
{"id":"ui--CreateYuiDisplayList","name":"CreateYuiDisplayList","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiDisplayList(text surfaceId) returns yuiDisplayList","description":"Create yui display list from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":806,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nyuiDisplayList result = CreateYuiDisplayList(surfaceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"798bcbef2b455056846c7161e14e93610e43be425ba0434e81c8ea4cf17f55b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiDisplayList","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiDisplayList.md"}
{"id":"ui--CreateYuiDockTargetKeyboardContract","name":"CreateYuiDockTargetKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiDockTargetKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui dock target keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":247,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiDockTargetKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiDockTargetKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuidocktargetkeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b6d23a5c063ab706e0b87f167752405bfbb3bb48e6febb9682c168c4e1afcfb2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiDockTargetKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiDockTargetKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiDockTargetKeyboardContract.md"}
{"id":"ui--CreateYuiEventState","name":"CreateYuiEventState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiEventState(bool hover, bool pressed, bool focused, bool selected, bool active, text action) returns yuiEventState","description":"Create yui event state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"hover","type":"bool","description":"Supply hover as bool."},{"name":"pressed","type":"bool","description":"Supply pressed as bool."},{"name":"focused","type":"bool","description":"Supply focused as bool."},{"name":"selected","type":"bool","description":"Supply selected as bool."},{"name":"active","type":"bool","description":"Supply active as bool."},{"name":"action","type":"text","description":"Supply action as text."}],"returns":"yuiEventState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":258,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiEventState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nbool hover = true\nbool pressed = true\nbool focused = true\nbool selected = true\nbool active = true\ntext action = \"action\"\nyuiEventState result = CreateYuiEventState(hover, pressed, focused, selected, active, action)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuieventstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e08e59285dcec4b3037beea7416ebd3e84fd685bf75bebb096680327c048a205","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiEventState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiEventState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiEventState.md"}
{"id":"ui--CreateYuiExampleStyleByIndex","name":"CreateYuiExampleStyleByIndex","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiExampleStyleByIndex(int index) returns yuiResolvedStyle","description":"Create yui example style by index from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"index","type":"int","description":"Supply index as int."}],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":607,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiExampleStyleByIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint index = 1\nyuiResolvedStyle result = CreateYuiExampleStyleByIndex(index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiexamplestylebyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"848f65c2f602d418d8d5d1e3cdfe1e0301c74d237a51e7526cf42801e7d5bf36","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiExampleStyleByIndex","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiExampleStyleByIndex.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiExampleStyleByIndex.md"}
{"id":"frontend.yui.host.window--CreateYuiFluidCanvasViewport","name":"CreateYuiFluidCanvasViewport","owner":"yeho","package":"frontend.yui.host.window","kind":"function","signature":"external CreateYuiFluidCanvasViewport(int fallbackWidth, int fallbackHeight) returns yuiCanvasViewport","description":"Create yui fluid canvas viewport from the supplied values.","context":"Mount a YUI frontend inside a host window.","parameters":[{"name":"fallbackWidth","type":"int","description":"Supply fallback width as int."},{"name":"fallbackHeight","type":"int","description":"Supply fallback height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui.host.window","function","host","source-example","window","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/window/viewport.yh","line":12,"sha256":"ba837aa6dabc12dbcb9bcb5e9f825c835349c7d4602a12cdc52a4d64f6e8db71"},"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 CreateYuiFluidCanvasViewport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.window\n\n// Mount a YUI frontend inside a host window.\nint fallbackWidth = 1\nint fallbackHeight = 1\nyuiCanvasViewport result = CreateYuiFluidCanvasViewport(fallbackWidth, fallbackHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_window__createyuifluidcanvasviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ae2c0a43706aee238e3613bf7996dda0c00cf7883c536cd72c916194de590b0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.window--CreateYuiFluidCanvasViewport","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.window--CreateYuiFluidCanvasViewport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.window--CreateYuiFluidCanvasViewport.md"}
{"id":"frontend.yui--CreateYuiFluidCanvasViewportForClientSize","name":"CreateYuiFluidCanvasViewportForClientSize","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiFluidCanvasViewportForClientSize(int fallbackWidth, int fallbackHeight, int clientWidth, int clientHeight) returns yuiCanvasViewport","description":"Create yui fluid canvas viewport for client size from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"fallbackWidth","type":"int","description":"Supply fallback width as int."},{"name":"fallbackHeight","type":"int","description":"Supply fallback height as int."},{"name":"clientWidth","type":"int","description":"Supply client width as int."},{"name":"clientHeight","type":"int","description":"Supply client height as int."}],"returns":"yuiCanvasViewport","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":100,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 CreateYuiFluidCanvasViewportForClientSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint fallbackWidth = 1\nint fallbackHeight = 1\nint clientWidth = 1\nint clientHeight = 1\nyuiCanvasViewport result = CreateYuiFluidCanvasViewportForClientSize(fallbackWidth, fallbackHeight, clientWidth, clientHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuifluidcanvasviewportforclientsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5451737df36df129ce97f42478d69d6180c8118e883eaed8f928ac6b4456271b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiFluidCanvasViewportForClientSize","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiFluidCanvasViewportForClientSize.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiFluidCanvasViewportForClientSize.md"}
{"id":"ui--CreateYuiFocusEntry","name":"CreateYuiFocusEntry","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiFocusEntry(text nodeId, text scopeId, int tabOrder, int x, int y, int width, int height, bool focusable) returns yuiFocusEntry","description":"Create yui focus entry from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"scopeId","type":"text","description":"Supply scope id as text."},{"name":"tabOrder","type":"int","description":"Supply tab order as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"focusable","type":"bool","description":"Supply focusable as bool."}],"returns":"yuiFocusEntry","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":394,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 CreateYuiFocusEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\ntext scopeId = \"scope Id\"\nint tabOrder = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool focusable = true\nyuiFocusEntry result = CreateYuiFocusEntry(nodeId, scopeId, tabOrder, x, y, width, height, focusable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuifocusentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8cef5388779d19fa71df73f9092ad9e86b148a77154c209c733ca9dde9cc9a8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiFocusEntry","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiFocusEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiFocusEntry.md"}
{"id":"ui--CreateYuiFocusModel","name":"CreateYuiFocusModel","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiFocusModel() returns yuiFocusModel","description":"Create yui focus model from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiFocusModel","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":404,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 CreateYuiFocusModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiFocusModel result = CreateYuiFocusModel()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cc4572ad7e70e3ed4cfb3dbf2e289446fafe98f0cb1af9d1560901f2d00f45e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiFocusModel","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiFocusModel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiFocusModel.md"}
{"id":"ui--CreateYuiFocusScope","name":"CreateYuiFocusScope","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiFocusScope(text id, text rootNodeId, bool wrap, bool modal) returns yuiFocusScope","description":"Create yui focus scope from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"rootNodeId","type":"text","description":"Supply root node id as text."},{"name":"wrap","type":"bool","description":"Supply wrap as bool."},{"name":"modal","type":"bool","description":"Supply modal as bool."}],"returns":"yuiFocusScope","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":399,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 CreateYuiFocusScope","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext rootNodeId = \"root Node Id\"\nbool wrap = true\nbool modal = true\nyuiFocusScope result = CreateYuiFocusScope(id, rootNodeId, wrap, modal)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuifocusscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f1129332483d551664371dffdc3a23d705fd0d779edd1f0eeaee733da886f2a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiFocusScope","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiFocusScope.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiFocusScope.md"}
{"id":"ui--CreateYuiFragmentDependencySignature","name":"CreateYuiFragmentDependencySignature","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiFragmentDependencySignature(text layoutKey, text paintKey, text resourceKey, text motionKey, text compositeKey, text source) returns yuiFragmentDependencySignature","description":"Create yui fragment dependency signature from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"layoutKey","type":"text","description":"Supply layout key as text."},{"name":"paintKey","type":"text","description":"Supply paint key as text."},{"name":"resourceKey","type":"text","description":"Supply resource key as text."},{"name":"motionKey","type":"text","description":"Supply motion key as text."},{"name":"compositeKey","type":"text","description":"Supply composite key as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiFragmentDependencySignature","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1279,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 CreateYuiFragmentDependencySignature","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext layoutKey = \"layout Key\"\ntext paintKey = \"paint Key\"\ntext resourceKey = \"resource Key\"\ntext motionKey = \"motion Key\"\ntext compositeKey = \"composite Key\"\ntext source = \"example\"\nyuiFragmentDependencySignature result = CreateYuiFragmentDependencySignature(layoutKey, paintKey, resourceKey, motionKey, compositeKey, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuifragmentdependencysignature\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4dc3a6ddb28838f47d622017313f779ff2dae86e6d953d76e65c6bf33a3c86eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiFragmentDependencySignature","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiFragmentDependencySignature.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiFragmentDependencySignature.md"}
{"id":"ui--CreateYuiGlyphAlphaDisplayCommand","name":"CreateYuiGlyphAlphaDisplayCommand","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiGlyphAlphaDisplayCommand(int sequence, text ownerId, text layerId, text targetId, text resourceId, text paintId, text clipId, text transformId, int submissionSequence, int providerRunIndex, int originXQ26_6, int originYQ26_6, int width, int height, bool empty, text semanticRole, text content) returns yuiDisplayCommand","description":"Create yui glyph alpha display command from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"submissionSequence","type":"int","description":"Supply submission sequence as int."},{"name":"providerRunIndex","type":"int","description":"Supply provider run index as int."},{"name":"originXQ26_6","type":"int","description":"Supply origin xq26 6 as int."},{"name":"originYQ26_6","type":"int","description":"Supply origin yq26 6 as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"empty","type":"bool","description":"Supply empty as bool."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"content","type":"text","description":"Supply content as text."}],"returns":"yuiDisplayCommand","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":790,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiGlyphAlphaDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint sequence = 1\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourceId = \"resource Id\"\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nint submissionSequence = 1\nint providerRunIndex = 1\nint originXQ26_6 = 1\nint originYQ26_6 = 1\nint width = 1\nint height = 1\nbool empty = true\ntext semanticRole = \"semantic Role\"\ntext content = \"content\"\nyuiDisplayCommand result = CreateYuiGlyphAlphaDisplayCommand(sequence, ownerId, layerId, targetId, resourceId, paintId, clipId, transformId, submissionSequence, providerRunIndex, originXQ26_6, originYQ26_6, width, height, empty, semanticRole, content)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiglyphalphadisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ab90024f606cbd4f1b416b15501fa8353a4c899aa563b82524ecde3c1aebe269","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiGlyphAlphaDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiGlyphAlphaDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiGlyphAlphaDisplayCommand.md"}
{"id":"ui--CreateYuiGraphemeMap","name":"CreateYuiGraphemeMap","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiGraphemeMap(int textLength, text source) returns yuiGraphemeMap","description":"Create yui grapheme map from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"textLength","type":"int","description":"Supply text length as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiGraphemeMap","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":632,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 CreateYuiGraphemeMap","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint textLength = 1\ntext source = \"example\"\nyuiGraphemeMap result = CreateYuiGraphemeMap(textLength, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"89614475693ff7d840caf085b95da15e888f356a8da8856363cf9d3b2d9ddc81","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiGraphemeMap","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiGraphemeMap.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiGraphemeMap.md"}
{"id":"ui--CreateYuiGraphiteSageStyle","name":"CreateYuiGraphiteSageStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiGraphiteSageStyle() returns yuiResolvedStyle","description":"Create yui graphite sage style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":587,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiGraphiteSageStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiGraphiteSageStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuigraphitesagestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8afe866ae638179ed4bcebc89b75b4b8d98f14de95fd2932cec98f3bfff99da4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiGraphiteSageStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiGraphiteSageStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiGraphiteSageStyle.md"}
{"id":"ui--CreateYuiIconArtwork","name":"CreateYuiIconArtwork","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiIconArtwork(text semanticName, text body, text drawing, bool mirrorInRtl, text defaultTintRole, text source) returns yuiIconArtwork","description":"Create yui icon artwork from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"semanticName","type":"text","description":"Supply semantic name as text."},{"name":"body","type":"text","description":"Supply body as text."},{"name":"drawing","type":"text","description":"Supply drawing as text."},{"name":"mirrorInRtl","type":"bool","description":"Supply mirror in rtl as bool."},{"name":"defaultTintRole","type":"text","description":"Supply default tint role as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiIconArtwork","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":84,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 CreateYuiIconArtwork","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext semanticName = \"semantic Name\"\ntext body = \"body\"\ntext drawing = \"drawing\"\nbool mirrorInRtl = true\ntext defaultTintRole = \"default Tint Role\"\ntext source = \"example\"\nyuiIconArtwork result = CreateYuiIconArtwork(semanticName, body, drawing, mirrorInRtl, defaultTintRole, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d4c1847365f6722d895532422656c7aa80f31b55a00b5c64a4dd0ec77026d6d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiIconArtwork","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiIconArtwork.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiIconArtwork.md"}
{"id":"ui--CreateYuiIconArtworkCatalog","name":"CreateYuiIconArtworkCatalog","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiIconArtworkCatalog() returns yuiIconArtworkCatalog","description":"Create yui icon artwork catalog from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiIconArtworkCatalog","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":318,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 CreateYuiIconArtworkCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiIconArtworkCatalog result = CreateYuiIconArtworkCatalog()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1b322c6f95ba6fd8057a8d9aec0cac543cf9f544a1d80afe73b4bc7969b1c705","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiIconArtworkCatalog","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiIconArtworkCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiIconArtworkCatalog.md"}
{"id":"ui--CreateYuiIconResource","name":"CreateYuiIconResource","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiIconResource(text semanticName, text sourceUri, text format, text theme, text direction, int compactSize, int comfortableSize, text tintRole, bool mirrorInRtl, text source) returns yuiIconResource","description":"Create yui icon resource from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"semanticName","type":"text","description":"Supply semantic name as text."},{"name":"sourceUri","type":"text","description":"Supply source uri as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"theme","type":"text","description":"Supply theme as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"compactSize","type":"int","description":"Supply compact size as int."},{"name":"comfortableSize","type":"int","description":"Supply comfortable size as int."},{"name":"tintRole","type":"text","description":"Supply tint role as text."},{"name":"mirrorInRtl","type":"bool","description":"Supply mirror in rtl as bool."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiIconResource","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":225,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 CreateYuiIconResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext semanticName = \"semantic Name\"\ntext sourceUri = \"source Uri\"\ntext format = \"png\"\ntext theme = \"theme\"\ntext direction = \"direction\"\nint compactSize = 1\nint comfortableSize = 1\ntext tintRole = \"tint Role\"\nbool mirrorInRtl = true\ntext source = \"example\"\nyuiIconResource result = CreateYuiIconResource(semanticName, sourceUri, format, theme, direction, compactSize, comfortableSize, tintRole, mirrorInRtl, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiiconresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"98be0e1b954391262caf2cadaef9ac118ca3bddaa1ce72694e332138ceda12e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiIconResource","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiIconResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiIconResource.md"}
{"id":"ui--CreateYuiImageDisplayCommand","name":"CreateYuiImageDisplayCommand","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiImageDisplayCommand(int sequence, text ownerId, text layerId, text targetId, text resourceId, int resourceGeneration, text paintId, text clipId, text transformId, yuiRenderBounds bounds, text semanticRole, text content) returns yuiDisplayCommand","description":"Create yui image display command from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"resourceGeneration","type":"int","description":"Supply resource generation as int."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"content","type":"text","description":"Supply content as text."}],"returns":"yuiDisplayCommand","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":765,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiImageDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint sequence = 1\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourceId = \"resource Id\"\nint resourceGeneration = 1\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext semanticRole = \"semantic Role\"\ntext content = \"content\"\nyuiDisplayCommand result = CreateYuiImageDisplayCommand(sequence, ownerId, layerId, targetId, resourceId, resourceGeneration, paintId, clipId, transformId, bounds, semanticRole, content)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiimagedisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"22515071009d0f3d96c6800f09467d8a9838c87ff335e7225462a88245203349","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiImageDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiImageDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiImageDisplayCommand.md"}
{"id":"ui--CreateYuiImagePresentation","name":"CreateYuiImagePresentation","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiImagePresentation(yuiImageSource image, text fit, int scalePercent, text tintRole, text state, text placeholderIcon, text source) returns yuiImagePresentation","description":"Create yui image presentation from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"image","type":"yuiImageSource","description":"Supply image as yuiImageSource."},{"name":"fit","type":"text","description":"Supply fit as text."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."},{"name":"tintRole","type":"text","description":"Supply tint role as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"placeholderIcon","type":"text","description":"Supply placeholder icon as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiImagePresentation","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":235,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 CreateYuiImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiImageSource image = yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\")\ntext fit = \"fit\"\nint scalePercent = 1\ntext tintRole = \"tint Role\"\ntext state = \"state\"\ntext placeholderIcon = \"placeholder Icon\"\ntext source = \"example\"\nyuiImagePresentation result = CreateYuiImagePresentation(image, fit, scalePercent, tintRole, state, placeholderIcon, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4c2c3bd99625918654bcbb5de68d40a923f83435de1b1f998b4566c805960cfe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiImagePresentation.md"}
{"id":"ui--CreateYuiImageSource","name":"CreateYuiImageSource","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiImageSource(text name, text sourceUri, text format, text colorSpace, int intrinsicWidth, int intrinsicHeight, text source) returns yuiImageSource","description":"Create yui image source from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"sourceUri","type":"text","description":"Supply source uri as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"colorSpace","type":"text","description":"Supply color space as text."},{"name":"intrinsicWidth","type":"int","description":"Supply intrinsic width as int."},{"name":"intrinsicHeight","type":"int","description":"Supply intrinsic height as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiImageSource","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":230,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 CreateYuiImageSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext sourceUri = \"source Uri\"\ntext format = \"png\"\ntext colorSpace = \"color Space\"\nint intrinsicWidth = 1\nint intrinsicHeight = 1\ntext source = \"example\"\nyuiImageSource result = CreateYuiImageSource(name, sourceUri, format, colorSpace, intrinsicWidth, intrinsicHeight, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiimagesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"85ec4f0374037597073f5e650919d3cdbf8cd5a613a8dc347c61a2823601b486","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiImageSource","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiImageSource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiImageSource.md"}
{"id":"ui--CreateYuiInputRegion","name":"CreateYuiInputRegion","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiInputRegion(text nodeId, int x, int y, int width, int height, int zOrder, bool acceptsPointer) returns yuiInputRegion","description":"Create yui input region from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"acceptsPointer","type":"bool","description":"Supply accepts pointer as bool."}],"returns":"yuiInputRegion","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":562,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 CreateYuiInputRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint zOrder = 1\nbool acceptsPointer = true\nyuiInputRegion result = CreateYuiInputRegion(nodeId, x, y, width, height, zOrder, acceptsPointer)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9f401d03a519e51386c47412acefcc2063e49dd773eafc9ade01ed6e6742238d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiInputRegion","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiInputRegion.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiInputRegion.md"}
{"id":"ui--CreateYuiInputRegionFromLayout","name":"CreateYuiInputRegionFromLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiInputRegionFromLayout(yuiArrangedLayout placement, int zOrder, bool acceptsPointer) returns yuiInputRegion","description":"Create yui input region from layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"placement","type":"yuiArrangedLayout","description":"Supply placement as yuiArrangedLayout."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"acceptsPointer","type":"bool","description":"Supply accepts pointer as bool."}],"returns":"yuiInputRegion","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-layout_adapter.yh","line":5,"sha256":"c750a63a5764ea7a46bdaf26725a68f982e1d3edcef571cbd39d57d9d4025ac8"},"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 CreateYuiInputRegionFromLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiArrangedLayout placement = yuiArrangedLayout(\"id\", yuiLayoutRect(1, 1, 1, 1), yuiLayoutRect(1, 1, 1, 1), 1)\nint zOrder = 1\nbool acceptsPointer = true\nyuiInputRegion result = CreateYuiInputRegionFromLayout(placement, zOrder, acceptsPointer)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiinputregionfromlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d137ae0bf7476ae0dbf93f71f5ab543d942642711b95b251589029fb22307607","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiInputRegionFromLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiInputRegionFromLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiInputRegionFromLayout.md"}
{"id":"ui--CreateYuiInputState","name":"CreateYuiInputState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiInputState(int dragThreshold) returns yuiInputState","description":"Create yui input state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"dragThreshold","type":"int","description":"Supply drag threshold as int."}],"returns":"yuiInputState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":468,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 CreateYuiInputState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint dragThreshold = 1\nyuiInputState result = CreateYuiInputState(dragThreshold)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d17153ad75e20d8e14c9fc575ba075a466ac571529f0e785d0fa742065382585","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiInputState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiInputState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiInputState.md"}
{"id":"ui--CreateYuiInvalidationTracker","name":"CreateYuiInvalidationTracker","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiInvalidationTracker(text surfaceId, int width, int height) returns yuiInvalidationTracker","description":"Create yui invalidation tracker from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiInvalidationTracker","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-30-invalidation.yh","line":241,"sha256":"a6341eef4ab6e3e476980d6f50bb53bbc6aa3535d0cc67a628ca49f64a48cbcb"},"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 CreateYuiInvalidationTracker","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nint width = 1\nint height = 1\nyuiInvalidationTracker result = CreateYuiInvalidationTracker(surfaceId, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccca1fd5a5d2107d9ebf1ed95a376688b253a4ddebd6f76f65e44fb8d77528fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiInvalidationTracker","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiInvalidationTracker.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiInvalidationTracker.md"}
{"id":"ui--CreateYuiKeyboardContract","name":"CreateYuiKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiKeyboardContract(text role, text activationKeys, text navigationKeys, text escapeBehavior, text pointerCommand, text keyboardCommand) returns yuiKeyboardContract","description":"Create yui keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"role","type":"text","description":"Supply role as text."},{"name":"activationKeys","type":"text","description":"Supply activation keys as text."},{"name":"navigationKeys","type":"text","description":"Supply navigation keys as text."},{"name":"escapeBehavior","type":"text","description":"Supply escape behavior as text."},{"name":"pointerCommand","type":"text","description":"Supply pointer command as text."},{"name":"keyboardCommand","type":"text","description":"Supply keyboard command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":207,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext role = \"role\"\ntext activationKeys = \"activation Keys\"\ntext navigationKeys = \"navigation Keys\"\ntext escapeBehavior = \"escape Behavior\"\ntext pointerCommand = \"pointer Command\"\ntext keyboardCommand = \"keyboard Command\"\nyuiKeyboardContract result = CreateYuiKeyboardContract(role, activationKeys, navigationKeys, escapeBehavior, pointerCommand, keyboardCommand)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuikeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5acb55e0dc4f807b2419bd55aa39e9a378fa503ee6d4967ba63ebd10d4daed2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiKeyboardContract.md"}
{"id":"ui--CreateYuiLabelMetadata","name":"CreateYuiLabelMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLabelMetadata() returns yuiComponentMetadata","description":"Create yui label metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":178,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiLabelMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiLabelMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilabelmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"df018d8b504ce9cedb9199e152be29b6f55e0faf72143cebfed1f0be4974be41","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLabelMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLabelMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLabelMetadata.md"}
{"id":"ui--CreateYuiLayoutConstraints","name":"CreateYuiLayoutConstraints","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutConstraints(int minimumWidth, int minimumHeight, int maximumWidth, int maximumHeight, int scalePercent, text source) returns yuiLayoutConstraints","description":"Create yui layout constraints from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"minimumWidth","type":"int","description":"Supply minimum width as int."},{"name":"minimumHeight","type":"int","description":"Supply minimum height as int."},{"name":"maximumWidth","type":"int","description":"Supply maximum width as int."},{"name":"maximumHeight","type":"int","description":"Supply maximum height as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiLayoutConstraints","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":227,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 CreateYuiLayoutConstraints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint minimumWidth = 1\nint minimumHeight = 1\nint maximumWidth = 1\nint maximumHeight = 1\nint scalePercent = 1\ntext source = \"example\"\nyuiLayoutConstraints result = CreateYuiLayoutConstraints(minimumWidth, minimumHeight, maximumWidth, maximumHeight, scalePercent, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutconstraints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fe292b1092d603022ebf9ecc37baf4d190830f8f9b30e0191e8e5280915e39ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutConstraints","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutConstraints.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutConstraints.md"}
{"id":"ui--CreateYuiLayoutEngine","name":"CreateYuiLayoutEngine","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutEngine() returns yuiLayoutEngine","description":"Create yui layout engine from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutEngine","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-engine.yh","line":529,"sha256":"fa4410fcfab9d15702c22d3894a820ae543797bbca7fbf74fe5839162674aee8"},"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 CreateYuiLayoutEngine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutEngine result = CreateYuiLayoutEngine()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b9ace7027cca6086d41d71358b6c876083fa20b95786cec2cdb8147656c9a69b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutEngine","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutEngine.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutEngine.md"}
{"id":"ui--CreateYuiLayoutItem","name":"CreateYuiLayoutItem","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutItem(text id, text parentId, text kind, text source, int intrinsicWidth, int intrinsicHeight) returns yuiLayoutItem","description":"Create yui layout item from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"parentId","type":"text","description":"Supply parent id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"intrinsicWidth","type":"int","description":"Supply intrinsic width as int."},{"name":"intrinsicHeight","type":"int","description":"Supply intrinsic height as int."}],"returns":"yuiLayoutItem","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":232,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 CreateYuiLayoutItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext parentId = \"parent Id\"\ntext kind = \"kind\"\ntext source = \"example\"\nint intrinsicWidth = 1\nint intrinsicHeight = 1\nyuiLayoutItem result = CreateYuiLayoutItem(id, parentId, kind, source, intrinsicWidth, intrinsicHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d62c640f3c85396548ea0a7104833555566d397e3f5ea414ca9c5f1e9a63d766","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutItem","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutItem.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutItem.md"}
{"id":"ui--CreateYuiLayoutPlacement","name":"CreateYuiLayoutPlacement","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutPlacement(text block, text mode, int x, int y, int z, int width, int height, text anchor, text pivot, bool clipped, int zOrder, text target, bool offscreen) returns yuiLayoutPlacement","description":"Create yui layout placement from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"block","type":"text","description":"Supply block as text."},{"name":"mode","type":"text","description":"Supply mode as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"z","type":"int","description":"Supply z as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"anchor","type":"text","description":"Supply anchor as text."},{"name":"pivot","type":"text","description":"Supply pivot as text."},{"name":"clipped","type":"bool","description":"Supply clipped as bool."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"offscreen","type":"bool","description":"Supply offscreen as bool."}],"returns":"yuiLayoutPlacement","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":807,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiLayoutPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext block = \"block\"\ntext mode = \"mode\"\nint x = 1\nint y = 1\nint z = 1\nint width = 1\nint height = 1\ntext anchor = \"anchor\"\ntext pivot = \"pivot\"\nbool clipped = true\nint zOrder = 1\ntext target = \"target\"\nbool offscreen = true\nyuiLayoutPlacement result = CreateYuiLayoutPlacement(block, mode, x, y, z, width, height, anchor, pivot, clipped, zOrder, target, offscreen)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"50cff5086b2e274b9201fded51b42ef68cc88f3ab9ba5a0b0ab66f12f8ac3890","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutPlacement","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutPlacement.md"}
{"id":"ui--CreateYuiLayoutRect","name":"CreateYuiLayoutRect","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutRect(int x, int y, int width, int height) returns yuiLayoutRect","description":"Create yui layout rect from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiLayoutRect","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":222,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 CreateYuiLayoutRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nyuiLayoutRect result = CreateYuiLayoutRect(x, y, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"99a5bf28f64e52fa2e518346d933b7df4f8f7993b9e9f16003679ee70fc42537","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutRect","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutRect.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutRect.md"}
{"id":"ui--CreateYuiLayoutSize","name":"CreateYuiLayoutSize","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutSize(int width, int height) returns yuiLayoutSize","description":"Create yui layout size from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiLayoutSize","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":217,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 CreateYuiLayoutSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint width = 1\nint height = 1\nyuiLayoutSize result = CreateYuiLayoutSize(width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"10e2c7b0accaec0a9b7628c530f36df03cadc47a08e94c57af114eaaceff3fde","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutSize","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutSize.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutSize.md"}
{"id":"ui--CreateYuiLayoutSpec","name":"CreateYuiLayoutSpec","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLayoutSpec(text kind, int minWidth, int minHeight, int preferredWidth, int preferredHeight, int maxWidth, int maxHeight, int fixedWidth, int fixedHeight, int scrollWidth, int scrollHeight) returns yuiLayoutSpec","description":"Create yui layout spec from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"minWidth","type":"int","description":"Supply min width as int."},{"name":"minHeight","type":"int","description":"Supply min height as int."},{"name":"preferredWidth","type":"int","description":"Supply preferred width as int."},{"name":"preferredHeight","type":"int","description":"Supply preferred height as int."},{"name":"maxWidth","type":"int","description":"Supply max width as int."},{"name":"maxHeight","type":"int","description":"Supply max height as int."},{"name":"fixedWidth","type":"int","description":"Supply fixed width as int."},{"name":"fixedHeight","type":"int","description":"Supply fixed height as int."},{"name":"scrollWidth","type":"int","description":"Supply scroll width as int."},{"name":"scrollHeight","type":"int","description":"Supply scroll height as int."}],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":223,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiLayoutSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\nint minWidth = 1\nint minHeight = 1\nint preferredWidth = 1\nint preferredHeight = 1\nint maxWidth = 1\nint maxHeight = 1\nint fixedWidth = 1\nint fixedHeight = 1\nint scrollWidth = 1\nint scrollHeight = 1\nyuiLayoutSpec result = CreateYuiLayoutSpec(kind, minWidth, minHeight, preferredWidth, preferredHeight, maxWidth, maxHeight, fixedWidth, fixedHeight, scrollWidth, scrollHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilayoutspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"81b967665a4ba17d46bf6654befe6002c1941b747c9f30877d74c3c497da0719","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLayoutSpec","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLayoutSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLayoutSpec.md"}
{"id":"ui--CreateYuiLightStudioStyle","name":"CreateYuiLightStudioStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLightStudioStyle() returns yuiResolvedStyle","description":"Create yui light studio style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":592,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiLightStudioStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiLightStudioStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilightstudiostyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c29962698d4fece943823fd7572cfc195d5de01b19269b8d049dde4f7184f7ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLightStudioStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLightStudioStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLightStudioStyle.md"}
{"id":"ui--CreateYuiListKeyboardContract","name":"CreateYuiListKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiListKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui list keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":227,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiListKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiListKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilistkeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c5dbb2fcfc1d8bb44bc4a74df51cdc8019db60b92d9a1fd0e5f37a1f52be0060","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiListKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiListKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiListKeyboardContract.md"}
{"id":"ui--CreateYuiLocaleFormatRequest","name":"CreateYuiLocaleFormatRequest","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLocaleFormatRequest(text kind, text rawValue, text locale, text options, text source) returns yuiLocaleFormatRequest","description":"Create yui locale format request from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"rawValue","type":"text","description":"Supply raw value as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"options","type":"text","description":"Supply options as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiLocaleFormatRequest","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":200,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 CreateYuiLocaleFormatRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext rawValue = \"raw Value\"\ntext locale = \"locale\"\ntext options = \"options\"\ntext source = \"example\"\nyuiLocaleFormatRequest result = CreateYuiLocaleFormatRequest(kind, rawValue, locale, options, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilocaleformatrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"307edd1dda7c1961ab632173d52d2883417c339d1686c3d322d1b8359c0f9ad9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLocaleFormatRequest","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLocaleFormatRequest.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLocaleFormatRequest.md"}
{"id":"ui--CreateYuiLocaleModel","name":"CreateYuiLocaleModel","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLocaleModel() returns yuiLocaleModel","description":"Create yui locale model from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLocaleModel","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":195,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 CreateYuiLocaleModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocaleModel result = CreateYuiLocaleModel()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilocalemodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2ed5034aeef4293423afc86d1d3dcc7ce4ae89a174b3b3dafd938f9a6a2b379e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLocaleModel","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLocaleModel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLocaleModel.md"}
{"id":"ui--CreateYuiLocaleProperty","name":"CreateYuiLocaleProperty","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLocaleProperty(text nodeId, text locale, text language, text direction, text lineBreak, text numeralSystem, text source) returns yuiLocaleProperty","description":"Create yui locale property from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"language","type":"text","description":"Supply language as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"lineBreak","type":"text","description":"Supply line break as text."},{"name":"numeralSystem","type":"text","description":"Supply numeral system as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiLocaleProperty","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":190,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 CreateYuiLocaleProperty","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext nodeId = \"node Id\"\ntext locale = \"locale\"\ntext language = \"language\"\ntext direction = \"direction\"\ntext lineBreak = \"line Break\"\ntext numeralSystem = \"numeral System\"\ntext source = \"example\"\nyuiLocaleProperty result = CreateYuiLocaleProperty(nodeId, locale, language, direction, lineBreak, numeralSystem, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilocaleproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"62f7c5d0e22c864a9b8684e5030a38064a409e7d5be382fa45257218ee75dff1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLocaleProperty","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLocaleProperty.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLocaleProperty.md"}
{"id":"ui--CreateYuiLocalizedPresentation","name":"CreateYuiLocalizedPresentation","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiLocalizedPresentation(yuiLocaleFormatRequest request, text formatted, text direction, text adapter) returns yuiLocalizedPresentation","description":"Create yui localized presentation from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"request","type":"yuiLocaleFormatRequest","description":"Supply request as yuiLocaleFormatRequest."},{"name":"formatted","type":"text","description":"Supply formatted as text."},{"name":"direction","type":"text","description":"Supply direction as text."},{"name":"adapter","type":"text","description":"Supply adapter as text."}],"returns":"yuiLocalizedPresentation","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":205,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 CreateYuiLocalizedPresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocaleFormatRequest request = yuiLocaleFormatRequest(\"kind\", \"raw Value\", \"locale\", \"options\", \"example\")\ntext formatted = \"formatted\"\ntext direction = \"direction\"\ntext adapter = \"adapter\"\nyuiLocalizedPresentation result = CreateYuiLocalizedPresentation(request, formatted, direction, adapter)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuilocalizedpresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"df319440471eeb3763b5e0a96de25b11c10f04cd331736a01ee5b67451169063","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiLocalizedPresentation","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiLocalizedPresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiLocalizedPresentation.md"}
{"id":"ui--CreateYuiMaterial","name":"CreateYuiMaterial","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMaterial(text name, yuiColor fill, yuiColor border, yuiColor textColor) returns yuiMaterial","description":"Create yui material from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"fill","type":"yuiColor","description":"Supply fill as yuiColor."},{"name":"border","type":"yuiColor","description":"Supply border as yuiColor."},{"name":"textColor","type":"yuiColor","description":"Supply text color as yuiColor."}],"returns":"yuiMaterial","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":540,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiMaterial","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\nyuiColor fill = yuiColor(1, 1, 1, 1)\nyuiColor border = yuiColor(1, 1, 1, 1)\nyuiColor textColor = yuiColor(1, 1, 1, 1)\nyuiMaterial result = CreateYuiMaterial(name, fill, border, textColor)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimaterial\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31c4ed707acf301246186cc3ec34c872dc1c41103fd9335473809d331725d1ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMaterial","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMaterial.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMaterial.md"}
{"id":"ui--CreateYuiMenuKeyboardContract","name":"CreateYuiMenuKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMenuKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui menu keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":222,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiMenuKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiMenuKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimenukeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6e3b60fd96d31b51cf8bc38b506f02381a3264e86b3aa5104a2f5f0bda7251c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMenuKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMenuKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMenuKeyboardContract.md"}
{"id":"ui--CreateYuiMeridianContrastStyle","name":"CreateYuiMeridianContrastStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMeridianContrastStyle() returns yuiResolvedStyle","description":"Create yui meridian contrast style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":569,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiMeridianContrastStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiMeridianContrastStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimeridiancontraststyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5c82f09474fb2c8131b34857adbca70a222a8f33957ba2f165cdbf72565a091","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMeridianContrastStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMeridianContrastStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMeridianContrastStyle.md"}
{"id":"ui--CreateYuiMeridianInkStyle","name":"CreateYuiMeridianInkStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMeridianInkStyle() returns yuiResolvedStyle","description":"Create yui meridian ink style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":564,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiMeridianInkStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiMeridianInkStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimeridianinkstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"49cdd5c49dd51cd23c64fad21ff3bc8e27ff182a9d7b9d8d2ac6f4d95b3a1dbf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMeridianInkStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMeridianInkStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMeridianInkStyle.md"}
{"id":"ui--CreateYuiMeridianLightStyle","name":"CreateYuiMeridianLightStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMeridianLightStyle() returns yuiResolvedStyle","description":"Create yui meridian light style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":559,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiMeridianLightStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiMeridianLightStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimeridianlightstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d66c75d269d4c9cf0830941cf35ff96ba8acdb231e56a5f95157808cf94f3987","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMeridianLightStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMeridianLightStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMeridianLightStyle.md"}
{"id":"ui--CreateYuiMetricVisualToken","name":"CreateYuiMetricVisualToken","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMetricVisualToken(text name, text category, int value, text source) returns yuiVisualToken","description":"Create yui metric visual token from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"category","type":"text","description":"Supply category as text."},{"name":"value","type":"int","description":"Supply value as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiVisualToken","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":102,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 CreateYuiMetricVisualToken","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext category = \"category\"\nint value = 1\ntext source = \"example\"\nyuiVisualToken result = CreateYuiMetricVisualToken(name, category, value, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimetricvisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"397fdb848a1f5d1a6192ca318b966942caed9eba8b60b0f05a9d3de975e91dda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMetricVisualToken","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMetricVisualToken.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMetricVisualToken.md"}
{"id":"ui--CreateYuiModernDarkTheme","name":"CreateYuiModernDarkTheme","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiModernDarkTheme() returns yuiThemeDefinition","description":"Create yui modern dark theme from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-40-reference_themes.yh","line":190,"sha256":"f36f986728ea83ff80fc5517f06184224959b936afbed8fae83bbeaa2b9c0583"},"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 CreateYuiModernDarkTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition result = CreateYuiModernDarkTheme()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimoderndarktheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f6e052251261e10e1514d1741d3f38ee4e2ae3d5c0b7ae713afe0c0144a2a2e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiModernDarkTheme","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiModernDarkTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiModernDarkTheme.md"}
{"id":"ui--CreateYuiModernHighContrastTheme","name":"CreateYuiModernHighContrastTheme","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiModernHighContrastTheme() returns yuiThemeDefinition","description":"Create yui modern high contrast theme from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-40-reference_themes.yh","line":206,"sha256":"f36f986728ea83ff80fc5517f06184224959b936afbed8fae83bbeaa2b9c0583"},"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 CreateYuiModernHighContrastTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition result = CreateYuiModernHighContrastTheme()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimodernhighcontrasttheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cd17c77d525f17024cd14f07b2dfc09336b92c3e57c75a775b83fad56ad80e18","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiModernHighContrastTheme","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiModernHighContrastTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiModernHighContrastTheme.md"}
{"id":"ui--CreateYuiModernLightTheme","name":"CreateYuiModernLightTheme","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiModernLightTheme() returns yuiThemeDefinition","description":"Create yui modern light theme from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-40-reference_themes.yh","line":198,"sha256":"f36f986728ea83ff80fc5517f06184224959b936afbed8fae83bbeaa2b9c0583"},"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 CreateYuiModernLightTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition result = CreateYuiModernLightTheme()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimodernlighttheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2e24fcf4a88cde060b59f3bb23b692f174c51942f7225cdb6d68b7ef8fc4eede","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiModernLightTheme","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiModernLightTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiModernLightTheme.md"}
{"id":"ui--CreateYuiMotionEasingToken","name":"CreateYuiMotionEasingToken","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMotionEasingToken(text name, text curve, text source) returns yuiVisualToken","description":"Create yui motion easing token from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"curve","type":"text","description":"Supply curve as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiVisualToken","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":107,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 CreateYuiMotionEasingToken","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext curve = \"curve\"\ntext source = \"example\"\nyuiVisualToken result = CreateYuiMotionEasingToken(name, curve, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimotioneasingtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a5e7951f4146b41df4de1e22c31a8113aee76d1aa03e850a60642295e021a8f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMotionEasingToken","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMotionEasingToken.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMotionEasingToken.md"}
{"id":"ui--CreateYuiMotionPreference","name":"CreateYuiMotionPreference","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMotionPreference(bool reduced, text source) returns yuiMotionPreference","description":"Create yui motion preference from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"reduced","type":"bool","description":"Supply reduced as bool."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiMotionPreference","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/motion-preference.yh","line":36,"sha256":"e2451f880880cac7a532f3895cf113170f355fd256d4c8bd5e6d2518decd702d"},"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 CreateYuiMotionPreference","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nbool reduced = true\ntext source = \"example\"\nyuiMotionPreference result = CreateYuiMotionPreference(reduced, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimotionpreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"59a5e39f13ab91d572d46eeca678e57c787cf48d809d0bde30a164ea41ffb88d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMotionPreference","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMotionPreference.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMotionPreference.md"}
{"id":"frontend.yui--CreateYuiMountSpec","name":"CreateYuiMountSpec","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiMountSpec(text id, text target, text mode) returns yuiMountSpec","description":"Create yui mount spec from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"mode","type":"text","description":"Supply mode as text."}],"returns":"yuiMountSpec","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":59,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 CreateYuiMountSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext id = \"id\"\ntext target = \"target\"\ntext mode = \"mode\"\nyuiMountSpec result = CreateYuiMountSpec(id, target, mode)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuimountspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7857b9dc108ef40552e175338769137cee8c495e16ce336ab237364aa38984e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiMountSpec","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiMountSpec.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiMountSpec.md"}
{"id":"ui--CreateYuiMultiContactInputState","name":"CreateYuiMultiContactInputState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiMultiContactInputState(int dragThreshold) returns yuiMultiContactInputState","description":"Create yui multi contact input state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"dragThreshold","type":"int","description":"Supply drag threshold as int."}],"returns":"yuiMultiContactInputState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":375,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 CreateYuiMultiContactInputState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint dragThreshold = 1\nyuiMultiContactInputState result = CreateYuiMultiContactInputState(dragThreshold)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d360a3cd9ae73d7b6238cc9e5ced620d723a23c39e71923303dbfa99791c3b3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiMultiContactInputState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiMultiContactInputState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiMultiContactInputState.md"}
{"id":"ui--CreateYuiNebulaTheme","name":"CreateYuiNebulaTheme","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiNebulaTheme() returns yuiThemeDefinition","description":"Create yui nebula theme from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-40-reference_themes.yh","line":214,"sha256":"f36f986728ea83ff80fc5517f06184224959b936afbed8fae83bbeaa2b9c0583"},"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 CreateYuiNebulaTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition result = CreateYuiNebulaTheme()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuinebulatheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ed8afd668396d0c8918288b56a3e12e7f8bcd664cde1ee6ca1573c2da25817c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiNebulaTheme","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiNebulaTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiNebulaTheme.md"}
{"id":"ui--CreateYuiObsidianTheme","name":"CreateYuiObsidianTheme","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiObsidianTheme(text accentPalette) returns yuiTheme","description":"Create yui obsidian theme from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"accentPalette","type":"text","description":"Supply accent palette as text."}],"returns":"yuiTheme","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":735,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiObsidianTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext accentPalette = \"accent Palette\"\nyuiTheme result = CreateYuiObsidianTheme(accentPalette)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiobsidiantheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3c5983a953bc025aa18f83f51481a2096af872677477e161fbd536bf01019b4f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiObsidianTheme","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiObsidianTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiObsidianTheme.md"}
{"id":"ui--CreateYuiOverlayLayout","name":"CreateYuiOverlayLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiOverlayLayout() returns yuiLayoutSpec","description":"Create yui overlay layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":243,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiOverlayLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec result = CreateYuiOverlayLayout()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuioverlaylayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c74715ade457628cafbad99c88b55ee283b5634a069ed2393761f4a1b528eb4a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiOverlayLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiOverlayLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiOverlayLayout.md"}
{"id":"ui--CreateYuiPaintPrimitive","name":"CreateYuiPaintPrimitive","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiPaintPrimitive(text kind, text layer, int x, int y, int width, int height, text fill, text stroke, int alpha, text clip, text textRun, text icon) returns yuiPaintPrimitive","description":"Create yui paint primitive from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"layer","type":"text","description":"Supply layer as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"fill","type":"text","description":"Supply fill as text."},{"name":"stroke","type":"text","description":"Supply stroke as text."},{"name":"alpha","type":"int","description":"Supply alpha as int."},{"name":"clip","type":"text","description":"Supply clip as text."},{"name":"textRun","type":"text","description":"Supply text run as text."},{"name":"icon","type":"text","description":"Supply icon as text."}],"returns":"yuiPaintPrimitive","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":860,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiPaintPrimitive","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\ntext layer = \"layer\"\nint x = 1\nint y = 1\nint width = 1\nint height = 1\ntext fill = \"fill\"\ntext stroke = \"stroke\"\nint alpha = 1\ntext clip = \"clip\"\ntext textRun = \"text Run\"\ntext icon = \"icon\"\nyuiPaintPrimitive result = CreateYuiPaintPrimitive(kind, layer, x, y, width, height, fill, stroke, alpha, clip, textRun, icon)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuipaintprimitive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"844dfa8fe1be6a011ffbb8dd6a78377f579da5066c635fe921cb0838f7de322a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiPaintPrimitive","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiPaintPrimitive.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiPaintPrimitive.md"}
{"id":"ui--CreateYuiPaletteEntry","name":"CreateYuiPaletteEntry","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiPaletteEntry(text name, yuiColor color) returns yuiPaletteEntry","description":"Create yui palette entry from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"color","type":"yuiColor","description":"Supply color as yuiColor."}],"returns":"yuiPaletteEntry","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":535,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiPaletteEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\nyuiColor color = yuiColor(1, 1, 1, 1)\nyuiPaletteEntry result = CreateYuiPaletteEntry(name, color)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuipaletteentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d169a5f4f2084843aba5001c072ac05f6f07cfe3e01deddccfd6840b03b50cc6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiPaletteEntry","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiPaletteEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiPaletteEntry.md"}
{"id":"ui--CreateYuiPanelMetadata","name":"CreateYuiPanelMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiPanelMetadata() returns yuiComponentMetadata","description":"Create yui panel metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":188,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiPanelMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiPanelMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuipanelmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d48a557953d6f09984c34eec30f2d6fb3abcda2e7e9fb98d20043977d67e472f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiPanelMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiPanelMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiPanelMetadata.md"}
{"id":"frontend.yui--CreateYuiPersistentCanvasFrameFromRetainedPlanV1","name":"CreateYuiPersistentCanvasFrameFromRetainedPlanV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiPersistentCanvasFrameFromRetainedPlanV1(yuiRetainedFramePlan original plan, bool fullRedraw, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasFrameV1","description":"Create yui persistent canvas frame from retained plan v1 from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."},{"name":"fullRedraw","type":"bool","description":"Supply full redraw as bool."},{"name":"backgroundRed","type":"int","description":"Supply background red as int."},{"name":"backgroundGreen","type":"int","description":"Supply background green as int."},{"name":"backgroundBlue","type":"int","description":"Supply background blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPersistentCanvasFrameV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":879,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 CreateYuiPersistentCanvasFrameFromRetainedPlanV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool fullRedraw = true\nint backgroundRed = 1\nint backgroundGreen = 1\nint backgroundBlue = 1\ntext source = \"example\"\nyuiPersistentCanvasFrameV1 result = CreateYuiPersistentCanvasFrameFromRetainedPlanV1(plan, fullRedraw, backgroundRed, backgroundGreen, backgroundBlue, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuipersistentcanvasframefromretainedplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"54aa67f23b95eca2313f7b8590f5cb815314682a052e28e0cf6b7c6c2e637028","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiPersistentCanvasFrameFromRetainedPlanV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiPersistentCanvasFrameFromRetainedPlanV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiPersistentCanvasFrameFromRetainedPlanV1.md"}
{"id":"frontend.yui--CreateYuiPersistentCanvasFrameV1","name":"CreateYuiPersistentCanvasFrameV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiPersistentCanvasFrameV1(bool fullRedraw, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasFrameV1","description":"Create yui persistent canvas frame v1 from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"fullRedraw","type":"bool","description":"Supply full redraw as bool."},{"name":"backgroundRed","type":"int","description":"Supply background red as int."},{"name":"backgroundGreen","type":"int","description":"Supply background green as int."},{"name":"backgroundBlue","type":"int","description":"Supply background blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPersistentCanvasFrameV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":871,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 CreateYuiPersistentCanvasFrameV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nbool fullRedraw = true\nint backgroundRed = 1\nint backgroundGreen = 1\nint backgroundBlue = 1\ntext source = \"example\"\nyuiPersistentCanvasFrameV1 result = CreateYuiPersistentCanvasFrameV1(fullRedraw, backgroundRed, backgroundGreen, backgroundBlue, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuipersistentcanvasframev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ea8efcb60ca6e6aef181c70477b8884217a33fb90e9ff6992fdb59cc83f9344b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiPersistentCanvasFrameV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiPersistentCanvasFrameV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiPersistentCanvasFrameV1.md"}
{"id":"ui--CreateYuiPointerAcquisitionSample","name":"CreateYuiPointerAcquisitionSample","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiPointerAcquisitionSample(text pointerId, int providerGeneration, int timestampMicroseconds, int sampleSequence, int x, int y) returns yuiPointerAcquisitionSample","description":"Create yui pointer acquisition sample from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"pointerId","type":"text","description":"Supply pointer id as text."},{"name":"providerGeneration","type":"int","description":"Supply provider generation as int."},{"name":"timestampMicroseconds","type":"int","description":"Supply timestamp microseconds as int."},{"name":"sampleSequence","type":"int","description":"Supply sample sequence as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"yuiPointerAcquisitionSample","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":574,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 CreateYuiPointerAcquisitionSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext pointerId = \"pointer Id\"\nint providerGeneration = 1\nint timestampMicroseconds = 1\nint sampleSequence = 1\nint x = 1\nint y = 1\nyuiPointerAcquisitionSample result = CreateYuiPointerAcquisitionSample(pointerId, providerGeneration, timestampMicroseconds, sampleSequence, x, y)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuipointeracquisitionsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b51e7cab8f0322732fffafe2c3733515f49853cda5437049599963e3c43a56b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiPointerAcquisitionSample","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiPointerAcquisitionSample.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiPointerAcquisitionSample.md"}
{"id":"ui--CreateYuiPresentedImageDisplayCommand","name":"CreateYuiPresentedImageDisplayCommand","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiPresentedImageDisplayCommand(int sequence, text ownerId, text layerId, text targetId, text resourceId, int resourceGeneration, text paintId, text clipId, text transformId, yuiRenderBounds bounds, text semanticRole, text content, yuiRenderImagePresentation presentation) returns yuiDisplayCommand","description":"Create yui presented image display command from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"resourceGeneration","type":"int","description":"Supply resource generation as int."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"content","type":"text","description":"Supply content as text."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."}],"returns":"yuiDisplayCommand","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":772,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiPresentedImageDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint sequence = 1\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourceId = \"resource Id\"\nint resourceGeneration = 1\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext semanticRole = \"semantic Role\"\ntext content = \"content\"\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiDisplayCommand result = CreateYuiPresentedImageDisplayCommand(sequence, ownerId, layerId, targetId, resourceId, resourceGeneration, paintId, clipId, transformId, bounds, semanticRole, content, presentation)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuipresentedimagedisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"17813d46ff6da7a949e9e171689fd20f7d11a8b44f261f863e104e4485c0aed5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiPresentedImageDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiPresentedImageDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiPresentedImageDisplayCommand.md"}
{"id":"ui--CreateYuiQuietObsidianStyle","name":"CreateYuiQuietObsidianStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiQuietObsidianStyle() returns yuiResolvedStyle","description":"Create yui quiet obsidian style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":582,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiQuietObsidianStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle result = CreateYuiQuietObsidianStyle()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiquietobsidianstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"73976190c60cd66da86444cc9781803d978700c682882fbf6a5bd3a215f09e07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiQuietObsidianStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiQuietObsidianStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiQuietObsidianStyle.md"}
{"id":"frontend.yui--CreateYuiRect","name":"CreateYuiRect","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiRect(int x, int y, int width, int height) returns yuiRect","description":"Create yui rect from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiRect","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":48,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 CreateYuiRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nyuiRect result = CreateYuiRect(x, y, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuirect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"534e85c79bf4b4e17aad9432b04c5340921223908ae53f08313b22f4694707a7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiRect","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiRect.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiRect.md"}
{"id":"ui--CreateYuiRenderBounds","name":"CreateYuiRenderBounds","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderBounds(int x, int y, int width, int height) returns yuiRenderBounds","description":"Create yui render bounds from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiRenderBounds","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":840,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderBounds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nyuiRenderBounds result = CreateYuiRenderBounds(x, y, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderbounds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"db5edcdedc3fd07ea14b37df6961cd8a48f2c0bcb7d73c6fae6db2cc64497add","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderBounds","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderBounds.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderBounds.md"}
{"id":"ui--CreateYuiRenderClip","name":"CreateYuiRenderClip","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderClip(text id, yuiRenderBounds bounds, int radius) returns yuiRenderClip","description":"Create yui render clip from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"radius","type":"int","description":"Supply radius as int."}],"returns":"yuiRenderClip","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":899,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderClip","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\nint radius = 1\nyuiRenderClip result = CreateYuiRenderClip(id, bounds, radius)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderclip\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5cae75c71333968d5b7ad1167daa118da2fefbe22b5a6c040c8ed227a8aeb46e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderClip","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderClip.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderClip.md"}
{"id":"ui--CreateYuiRenderElementState","name":"CreateYuiRenderElementState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderElementState(text id, text parentId, yuiRenderBounds bounds) returns yuiRenderElementState","description":"Create yui render element state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"parentId","type":"text","description":"Supply parent id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."}],"returns":"yuiRenderElementState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-30-invalidation.yh","line":236,"sha256":"a6341eef4ab6e3e476980d6f50bb53bbc6aa3535d0cc67a628ca49f64a48cbcb"},"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 CreateYuiRenderElementState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext parentId = \"parent Id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderElementState result = CreateYuiRenderElementState(id, parentId, bounds)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderelementstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"23591fa278065e51f7bcd80db89a637dc6b898a678615dc4e9dfb725c727789c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderElementState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderElementState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderElementState.md"}
{"id":"ui--CreateYuiRendererContract","name":"CreateYuiRendererContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRendererContract() returns yuiRendererContract","description":"Create yui renderer contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiRendererContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":835,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRendererContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRendererContract result = CreateYuiRendererContract()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3b267b4f9d53bab49947b20831313a86b432e86d8b364a3fed4dd73cbf40cf41","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRendererContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRendererContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRendererContract.md"}
{"id":"ui--CreateYuiRenderGlyphAlphaResource","name":"CreateYuiRenderGlyphAlphaResource","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderGlyphAlphaResource(text id, int width, int height, int strideBytes, int sizeBytes, text payloadHex, text source) returns yuiRenderGlyphAlphaResource","description":"Create yui render glyph alpha resource from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"strideBytes","type":"int","description":"Supply stride bytes as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderGlyphAlphaResource","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":860,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderGlyphAlphaResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nint width = 1\nint height = 1\nint strideBytes = 4\nint sizeBytes = 4\ntext payloadHex = \"payload Hex\"\ntext source = \"example\"\nyuiRenderGlyphAlphaResource result = CreateYuiRenderGlyphAlphaResource(id, width, height, strideBytes, sizeBytes, payloadHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderglyphalpharesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2ab82704f63cb3fe4b3169b6f47c4227496f88364df4843846ea4f0433db3ba6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderGlyphAlphaResource","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderGlyphAlphaResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderGlyphAlphaResource.md"}
{"id":"ui--CreateYuiRenderImagePresentation","name":"CreateYuiRenderImagePresentation","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderImagePresentation(text fit, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int sliceLeft, int sliceTop, int sliceRight, int sliceBottom) returns yuiRenderImagePresentation","description":"Create yui render image presentation from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"fit","type":"text","description":"Supply fit as text."},{"name":"sourceX","type":"int","description":"Supply source x as int."},{"name":"sourceY","type":"int","description":"Supply source y as int."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"sliceLeft","type":"int","description":"Supply slice left as int."},{"name":"sliceTop","type":"int","description":"Supply slice top as int."},{"name":"sliceRight","type":"int","description":"Supply slice right as int."},{"name":"sliceBottom","type":"int","description":"Supply slice bottom as int."}],"returns":"yuiRenderImagePresentation","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":865,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext fit = \"fit\"\nint sourceX = 1\nint sourceY = 1\nint sourceWidth = 1\nint sourceHeight = 1\nint sliceLeft = 1\nint sliceTop = 1\nint sliceRight = 1\nint sliceBottom = 1\nyuiRenderImagePresentation result = CreateYuiRenderImagePresentation(fit, sourceX, sourceY, sourceWidth, sourceHeight, sliceLeft, sliceTop, sliceRight, sliceBottom)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5bdd56430acbbabd3cfffcced2273489df23b8b83cec50af3c60efabe173061d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderImagePresentation.md"}
{"id":"ui--CreateYuiRenderImageResource","name":"CreateYuiRenderImageResource","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderImageResource(text id, text kind, int generation, int width, int height, int sizeBytes, text format, text colorSpace, text alphaMode, text state, bool resident, text contentIdentity, text payloadHex, text source) returns yuiRenderImageResource","description":"Create yui render image resource from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"colorSpace","type":"text","description":"Supply color space as text."},{"name":"alphaMode","type":"text","description":"Supply alpha mode as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"resident","type":"bool","description":"Supply resident as bool."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImageResource","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":855,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderImageResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext kind = \"kind\"\nint generation = 1\nint width = 1\nint height = 1\nint sizeBytes = 4\ntext format = \"png\"\ntext colorSpace = \"color Space\"\ntext alphaMode = \"alpha Mode\"\ntext state = \"state\"\nbool resident = true\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\ntext source = \"example\"\nyuiRenderImageResource result = CreateYuiRenderImageResource(id, kind, generation, width, height, sizeBytes, format, colorSpace, alphaMode, state, resident, contentIdentity, payloadHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderimageresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5590eb92d402c7b4282be8fa78e108b9d99aa99fcc0ff5caded5c1abedd19bc3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderImageResource","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderImageResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderImageResource.md"}
{"id":"frontend.yui--CreateYuiRenderImageResourceFromDecoded","name":"CreateYuiRenderImageResourceFromDecoded","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiRenderImageResourceFromDecoded(text resourceId, int generation, graphicsDecodedImage decoded, text source) returns yuiRenderImageResource","description":"Create yui render image resource from decoded from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"decoded","type":"graphicsDecodedImage","description":"Supply decoded as graphicsDecodedImage."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImageResource","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image-decoded_image_resource.yh","line":47,"sha256":"71555e0b19da0af0dcd2a342e477940fb7038716d08bd335a1b4232e8d6e689c"},"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 CreateYuiRenderImageResourceFromDecoded","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext resourceId = \"resource Id\"\nint generation = 1\ngraphicsDecodedImage decoded = graphicsDecodedImage(true, 1, 1, 4, \"sample\", \"payload Hex\", \"diagnostic\", \"example\")\ntext source = \"example\"\nyuiRenderImageResource result = CreateYuiRenderImageResourceFromDecoded(resourceId, generation, decoded, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuirenderimageresourcefromdecoded\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a2d6c193bf1b3f50aa81d48e65132a1313b0a09502e3c206641e82e928896ef8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiRenderImageResourceFromDecoded","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiRenderImageResourceFromDecoded.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiRenderImageResourceFromDecoded.md"}
{"id":"frontend.yui--CreateYuiRenderImageResourceFromSvgHex","name":"CreateYuiRenderImageResourceFromSvgHex","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiRenderImageResourceFromSvgHex(text resourceId, int generation, text svgHex, text source) returns yuiRenderImageResource","description":"Create yui render image resource from svg hex from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"svgHex","type":"text","description":"Supply svg hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImageResource","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image-decoded_image_resource.yh","line":77,"sha256":"71555e0b19da0af0dcd2a342e477940fb7038716d08bd335a1b4232e8d6e689c"},"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 CreateYuiRenderImageResourceFromSvgHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext svgHex = \"svg Hex\"\ntext source = \"example\"\nyuiRenderImageResource result = CreateYuiRenderImageResourceFromSvgHex(resourceId, generation, svgHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuirenderimageresourcefromsvghex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9c22bab01936c8024cca0efcb981e77703195bd7e1cb8a17f567ff45cc374f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiRenderImageResourceFromSvgHex","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiRenderImageResourceFromSvgHex.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiRenderImageResourceFromSvgHex.md"}
{"id":"frontend.yui--CreateYuiRenderImageResourceFromSvgText","name":"CreateYuiRenderImageResourceFromSvgText","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external CreateYuiRenderImageResourceFromSvgText(text resourceId, int generation, text svg, text source) returns yuiRenderImageResource","description":"Create yui render image resource from svg text from the supplied values.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"svg","type":"text","description":"Supply svg as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImageResource","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image-decoded_image_resource.yh","line":71,"sha256":"71555e0b19da0af0dcd2a342e477940fb7038716d08bd335a1b4232e8d6e689c"},"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 CreateYuiRenderImageResourceFromSvgText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext svg = \"svg\"\ntext source = \"example\"\nyuiRenderImageResource result = CreateYuiRenderImageResourceFromSvgText(resourceId, generation, svg, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__createyuirenderimageresourcefromsvgtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9de130908841b7dcd185c88d77c271baf48fc2f1f7c2dcae6523bacc8cf90f69","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--CreateYuiRenderImageResourceFromSvgText","json":"https://demonhunterlabs.com/reference/items/frontend.yui--CreateYuiRenderImageResourceFromSvgText.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--CreateYuiRenderImageResourceFromSvgText.md"}
{"id":"ui--CreateYuiRenderImageSamplingExecutionCapabilityV1","name":"CreateYuiRenderImageSamplingExecutionCapabilityV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderImageSamplingExecutionCapabilityV1(bool exactSoftwareLinear, bool nativeLinear, bool nativeLinearCrossDeviceExact, text source) returns yuiRenderImageSamplingExecutionCapabilityV1","description":"Create yui render image sampling execution capability v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"exactSoftwareLinear","type":"bool","description":"Supply exact software linear as bool."},{"name":"nativeLinear","type":"bool","description":"Supply native linear as bool."},{"name":"nativeLinearCrossDeviceExact","type":"bool","description":"Supply native linear cross device exact as bool."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderImageSamplingExecutionCapabilityV1","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":750,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderImageSamplingExecutionCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nbool exactSoftwareLinear = true\nbool nativeLinear = true\nbool nativeLinearCrossDeviceExact = true\ntext source = \"example\"\nyuiRenderImageSamplingExecutionCapabilityV1 result = CreateYuiRenderImageSamplingExecutionCapabilityV1(exactSoftwareLinear, nativeLinear, nativeLinearCrossDeviceExact, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e9efaad63c2ea9927e3efb07a08dc110ce7c2a97e6838bbc27203c37df22c238","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderImageSamplingExecutionCapabilityV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderImageSamplingExecutionCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderImageSamplingExecutionCapabilityV1.md"}
{"id":"ui--CreateYuiRenderLayer","name":"CreateYuiRenderLayer","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderLayer(text id, text targetId, int zOrder, int opacity, text blend, bool isolated) returns yuiRenderLayer","description":"Create yui render layer from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"blend","type":"text","description":"Supply blend as text."},{"name":"isolated","type":"bool","description":"Supply isolated as bool."}],"returns":"yuiRenderLayer","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":920,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderLayer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext targetId = \"target Id\"\nint zOrder = 1\nint opacity = 1\ntext blend = \"blend\"\nbool isolated = true\nyuiRenderLayer result = CreateYuiRenderLayer(id, targetId, zOrder, opacity, blend, isolated)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderlayer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c4ae973dbd6ecc53be7866c106939c6cbff22946fcb45e4391dbec43ce0e1083","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderLayer","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderLayer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderLayer.md"}
{"id":"ui--CreateYuiRenderPaint","name":"CreateYuiRenderPaint","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderPaint(text id, int red, int green, int blue, int alpha, int radius, int borderWidth, int opacityPercent) returns yuiRenderPaint","description":"Create yui render paint from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"borderWidth","type":"int","description":"Supply border width as int."},{"name":"opacityPercent","type":"int","description":"Supply opacity percent as int."}],"returns":"yuiRenderPaint","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":845,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderPaint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nint radius = 1\nint borderWidth = 1\nint opacityPercent = 1\nyuiRenderPaint result = CreateYuiRenderPaint(id, red, green, blue, alpha, radius, borderWidth, opacityPercent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderpaint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c81ab0da5f9043f43aa33c57d90a509c2bd67b846e0b1019649b9f958fb067a7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderPaint","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderPaint.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderPaint.md"}
{"id":"ui--CreateYuiRenderResource","name":"CreateYuiRenderResource","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderResource(text id, text kind, int generation, int sizeBytes, bool resident, text semanticRole, text source) returns yuiRenderResource","description":"Create yui render resource from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"sizeBytes","type":"int","description":"Supply size bytes as int."},{"name":"resident","type":"bool","description":"Supply resident as bool."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderResource","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":850,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext kind = \"kind\"\nint generation = 1\nint sizeBytes = 4\nbool resident = true\ntext semanticRole = \"semantic Role\"\ntext source = \"example\"\nyuiRenderResource result = CreateYuiRenderResource(id, kind, generation, sizeBytes, resident, semanticRole, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirenderresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"82a62f01114211caf040ab870d98c04d9cf337a235a2b717a33a8b7b1bbb65cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderResource","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderResource.md"}
{"id":"ui--CreateYuiRenderSizedImagePresentation","name":"CreateYuiRenderSizedImagePresentation","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderSizedImagePresentation(text fit, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int naturalWidth, int naturalHeight, int sliceLeft, int sliceTop, int sliceRight, int sliceBottom, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom) returns yuiRenderImagePresentation","description":"Create yui render sized image presentation from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"fit","type":"text","description":"Supply fit as text."},{"name":"sourceX","type":"int","description":"Supply source x as int."},{"name":"sourceY","type":"int","description":"Supply source y as int."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"naturalWidth","type":"int","description":"Supply natural width as int."},{"name":"naturalHeight","type":"int","description":"Supply natural height as int."},{"name":"sliceLeft","type":"int","description":"Supply slice left as int."},{"name":"sliceTop","type":"int","description":"Supply slice top as int."},{"name":"sliceRight","type":"int","description":"Supply slice right as int."},{"name":"sliceBottom","type":"int","description":"Supply slice bottom as int."},{"name":"destinationSliceLeft","type":"int","description":"Supply destination slice left as int."},{"name":"destinationSliceTop","type":"int","description":"Supply destination slice top as int."},{"name":"destinationSliceRight","type":"int","description":"Supply destination slice right as int."},{"name":"destinationSliceBottom","type":"int","description":"Supply destination slice bottom as int."}],"returns":"yuiRenderImagePresentation","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":882,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderSizedImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext fit = \"fit\"\nint sourceX = 1\nint sourceY = 1\nint sourceWidth = 1\nint sourceHeight = 1\nint naturalWidth = 1\nint naturalHeight = 1\nint sliceLeft = 1\nint sliceTop = 1\nint sliceRight = 1\nint sliceBottom = 1\nint destinationSliceLeft = 1\nint destinationSliceTop = 1\nint destinationSliceRight = 1\nint destinationSliceBottom = 1\nyuiRenderImagePresentation result = CreateYuiRenderSizedImagePresentation(fit, sourceX, sourceY, sourceWidth, sourceHeight, naturalWidth, naturalHeight, sliceLeft, sliceTop, sliceRight, sliceBottom, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendersizedimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c9ec683a87d083feef7b071d9e7d728dceef5a3c73d5c7da67146ebed3d16827","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderSizedImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderSizedImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderSizedImagePresentation.md"}
{"id":"ui--CreateYuiRenderTarget","name":"CreateYuiRenderTarget","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderTarget(text id, text kind, int width, int height, text format, int samples, text clearRole) returns yuiRenderTarget","description":"Create yui render target from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"samples","type":"int","description":"Supply samples as int."},{"name":"clearRole","type":"text","description":"Supply clear role as text."}],"returns":"yuiRenderTarget","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":904,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderTarget","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext kind = \"kind\"\nint width = 1\nint height = 1\ntext format = \"png\"\nint samples = 1\ntext clearRole = \"clear Role\"\nyuiRenderTarget result = CreateYuiRenderTarget(id, kind, width, height, format, samples, clearRole)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendertarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"843a54caf893cc5fa98c7b0d260bab239a22e58a6ae992a7747d823687f84abb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderTarget","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderTarget.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderTarget.md"}
{"id":"ui--CreateYuiRenderTargetColorCapabilityV1","name":"CreateYuiRenderTargetColorCapabilityV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderTargetColorCapabilityV1(text format, text colorSpace, text transfer, text alphaMode, text blendSpace, bool textureSrgbEnforced, bool framebufferSrgbEnforced, bool translucentFinalSurface, bool offscreenComposition, text source) returns yuiRenderTargetColorCapabilityV1","description":"Create yui render target color capability v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"format","type":"text","description":"Supply format as text."},{"name":"colorSpace","type":"text","description":"Supply color space as text."},{"name":"transfer","type":"text","description":"Supply transfer as text."},{"name":"alphaMode","type":"text","description":"Supply alpha mode as text."},{"name":"blendSpace","type":"text","description":"Supply blend space as text."},{"name":"textureSrgbEnforced","type":"bool","description":"Supply texture srgb enforced as bool."},{"name":"framebufferSrgbEnforced","type":"bool","description":"Supply framebuffer srgb enforced as bool."},{"name":"translucentFinalSurface","type":"bool","description":"Supply translucent final surface as bool."},{"name":"offscreenComposition","type":"bool","description":"Supply offscreen composition as bool."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRenderTargetColorCapabilityV1","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":909,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderTargetColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext format = \"png\"\ntext colorSpace = \"color Space\"\ntext transfer = \"transfer\"\ntext alphaMode = \"alpha Mode\"\ntext blendSpace = \"blend Space\"\nbool textureSrgbEnforced = true\nbool framebufferSrgbEnforced = true\nbool translucentFinalSurface = true\nbool offscreenComposition = true\ntext source = \"example\"\nyuiRenderTargetColorCapabilityV1 result = CreateYuiRenderTargetColorCapabilityV1(format, colorSpace, transfer, alphaMode, blendSpace, textureSrgbEnforced, framebufferSrgbEnforced, translucentFinalSurface, offscreenComposition, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"95a9e31370abf9a78a093ac84f70a5b18c61055c8fa57d1d62b8a6763390ad59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderTargetColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderTargetColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderTargetColorCapabilityV1.md"}
{"id":"ui--CreateYuiRenderTargetWithColorCapabilityV1","name":"CreateYuiRenderTargetWithColorCapabilityV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderTargetWithColorCapabilityV1(text id, text kind, int width, int height, text format, int samples, text clearRole, yuiRenderTargetColorCapabilityV1 capability) returns yuiRenderTarget","description":"Create yui render target with color capability v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"samples","type":"int","description":"Supply samples as int."},{"name":"clearRole","type":"text","description":"Supply clear role as text."},{"name":"capability","type":"yuiRenderTargetColorCapabilityV1","description":"Supply capability as yuiRenderTargetColorCapabilityV1."}],"returns":"yuiRenderTarget","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":914,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderTargetWithColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext kind = \"kind\"\nint width = 1\nint height = 1\ntext format = \"png\"\nint samples = 1\ntext clearRole = \"clear Role\"\nyuiRenderTargetColorCapabilityV1 capability = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\nyuiRenderTarget result = CreateYuiRenderTargetWithColorCapabilityV1(id, kind, width, height, format, samples, clearRole, capability)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendertargetwithcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"82f370435f2ecf7871f246829084a5b44884a78e190b45035dde35f8ebfe35c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderTargetWithColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderTargetWithColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderTargetWithColorCapabilityV1.md"}
{"id":"ui--CreateYuiRenderTelemetry","name":"CreateYuiRenderTelemetry","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderTelemetry(text workload) returns yuiRenderTelemetry","description":"Create yui render telemetry from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"workload","type":"text","description":"Supply workload as text."}],"returns":"yuiRenderTelemetry","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":205,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 CreateYuiRenderTelemetry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext workload = \"workload\"\nyuiRenderTelemetry result = CreateYuiRenderTelemetry(workload)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"86a8d7b1f7d8ca06dc3611b71afeeddd55b0678ab92d8fa3b4d2d0cb40f90e1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderTelemetry","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderTelemetry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderTelemetry.md"}
{"id":"ui--CreateYuiRenderTransform","name":"CreateYuiRenderTransform","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRenderTransform(text id, int translateX, int translateY, int scaleXPercent, int scaleYPercent, int rotationMilliDegrees) returns yuiRenderTransform","description":"Create yui render transform from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"translateX","type":"int","description":"Supply translate x as int."},{"name":"translateY","type":"int","description":"Supply translate y as int."},{"name":"scaleXPercent","type":"int","description":"Supply scale xpercent as int."},{"name":"scaleYPercent","type":"int","description":"Supply scale ypercent as int."},{"name":"rotationMilliDegrees","type":"int","description":"Supply rotation milli degrees as int."}],"returns":"yuiRenderTransform","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":894,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiRenderTransform","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nint translateX = 1\nint translateY = 1\nint scaleXPercent = 1\nint scaleYPercent = 1\nint rotationMilliDegrees = 1\nyuiRenderTransform result = CreateYuiRenderTransform(id, translateX, translateY, scaleXPercent, scaleYPercent, rotationMilliDegrees)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirendertransform\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1ccf19e399adc13334c6355396cc639eb6c6349c877cc78c49394a17aeb4ead","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRenderTransform","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRenderTransform.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRenderTransform.md"}
{"id":"ui--CreateYuiResolvedStyle","name":"CreateYuiResolvedStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiResolvedStyle(text name, yuiColor background, yuiColor panel, yuiColor panelHover, yuiColor panelPressed, yuiColor textPrimary, yuiColor textMuted, yuiColor accentPrimary, yuiColor accentSecondary, yuiColor accentTertiary, yuiColor focus, yuiColor selection) returns yuiResolvedStyle","description":"Create yui resolved style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"background","type":"yuiColor","description":"Supply background as yuiColor."},{"name":"panel","type":"yuiColor","description":"Supply panel as yuiColor."},{"name":"panelHover","type":"yuiColor","description":"Supply panel hover as yuiColor."},{"name":"panelPressed","type":"yuiColor","description":"Supply panel pressed as yuiColor."},{"name":"textPrimary","type":"yuiColor","description":"Supply text primary as yuiColor."},{"name":"textMuted","type":"yuiColor","description":"Supply text muted as yuiColor."},{"name":"accentPrimary","type":"yuiColor","description":"Supply accent primary as yuiColor."},{"name":"accentSecondary","type":"yuiColor","description":"Supply accent secondary as yuiColor."},{"name":"accentTertiary","type":"yuiColor","description":"Supply accent tertiary as yuiColor."},{"name":"focus","type":"yuiColor","description":"Supply focus as yuiColor."},{"name":"selection","type":"yuiColor","description":"Supply selection as yuiColor."}],"returns":"yuiResolvedStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":550,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiResolvedStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\nyuiColor background = yuiColor(1, 1, 1, 1)\nyuiColor panel = yuiColor(1, 1, 1, 1)\nyuiColor panelHover = yuiColor(1, 1, 1, 1)\nyuiColor panelPressed = yuiColor(1, 1, 1, 1)\nyuiColor textPrimary = yuiColor(1, 1, 1, 1)\nyuiColor textMuted = yuiColor(1, 1, 1, 1)\nyuiColor accentPrimary = yuiColor(1, 1, 1, 1)\nyuiColor accentSecondary = yuiColor(1, 1, 1, 1)\nyuiColor accentTertiary = yuiColor(1, 1, 1, 1)\nyuiColor focus = yuiColor(1, 1, 1, 1)\nyuiColor selection = yuiColor(1, 1, 1, 1)\nyuiResolvedStyle result = CreateYuiResolvedStyle(name, background, panel, panelHover, panelPressed, textPrimary, textMuted, accentPrimary, accentSecondary, accentTertiary, focus, selection)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiresolvedstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dc41adb43c3b5b3a41209267d03949ab3e5efab6fe62d66226bfa997ee181053","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiResolvedStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiResolvedStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiResolvedStyle.md"}
{"id":"ui--CreateYuiRetainedDependencyIndex","name":"CreateYuiRetainedDependencyIndex","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedDependencyIndex() returns yuiRetainedDependencyIndex","description":"Create yui retained dependency index from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiRetainedDependencyIndex","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1388,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 CreateYuiRetainedDependencyIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedDependencyIndex result = CreateYuiRetainedDependencyIndex()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3f39219d5b5794b7593e04c3533f0a4c243e545d4d18add8dc28b8f04932a1ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedDependencyIndex","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedDependencyIndex.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedDependencyIndex.md"}
{"id":"ui--CreateYuiRetainedFragmentCache","name":"CreateYuiRetainedFragmentCache","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedFragmentCache(text surfaceId, int width, int height) returns yuiRetainedFragmentCache","description":"Create yui retained fragment cache from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiRetainedFragmentCache","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1393,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 CreateYuiRetainedFragmentCache","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nint width = 1\nint height = 1\nyuiRetainedFragmentCache result = CreateYuiRetainedFragmentCache(surfaceId, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e4ace89665e7b2d6bfd58fb9028f0237ae69fcc3289d57eb079cbd4398ecce8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedFragmentCache","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedFragmentCache.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedFragmentCache.md"}
{"id":"ui--CreateYuiRetainedOwnerFragment","name":"CreateYuiRetainedOwnerFragment","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedOwnerFragment(text ownerId, int generation, int zOrder, yuiRenderBounds layoutBounds, yuiRenderBounds inkBounds, yuiFragmentDependencySignature dependencies, text source) returns yuiRetainedOwnerFragment","description":"Create yui retained owner fragment from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"layoutBounds","type":"yuiRenderBounds","description":"Supply layout bounds as yuiRenderBounds."},{"name":"inkBounds","type":"yuiRenderBounds","description":"Supply ink bounds as yuiRenderBounds."},{"name":"dependencies","type":"yuiFragmentDependencySignature","description":"Supply dependencies as yuiFragmentDependencySignature."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRetainedOwnerFragment","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1378,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 CreateYuiRetainedOwnerFragment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext ownerId = \"owner Id\"\nint generation = 1\nint zOrder = 1\nyuiRenderBounds layoutBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds inkBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiFragmentDependencySignature dependencies = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\ntext source = \"example\"\nyuiRetainedOwnerFragment result = CreateYuiRetainedOwnerFragment(ownerId, generation, zOrder, layoutBounds, inkBounds, dependencies, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7d0f63def759e659babc3b806d097e546987703c1d60f5b8eba2ace5e5c08830","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedOwnerFragment","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedOwnerFragment.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedOwnerFragment.md"}
{"id":"ui--CreateYuiRetainedResourceDeltaV1","name":"CreateYuiRetainedResourceDeltaV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedResourceDeltaV1(text surfaceId) returns yuiRetainedResourceDeltaV1","description":"Create yui retained resource delta v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."}],"returns":"yuiRetainedResourceDeltaV1","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":1941,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 CreateYuiRetainedResourceDeltaV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nyuiRetainedResourceDeltaV1 result = CreateYuiRetainedResourceDeltaV1(surfaceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7852b430bfbccb3e2fe6090c0ce1d85a04b41f64ca010e5e9c1451ce73eef68","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedResourceDeltaV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedResourceDeltaV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedResourceDeltaV1.md"}
{"id":"ui--CreateYuiRetainedResourceReplayPlanV1","name":"CreateYuiRetainedResourceReplayPlanV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedResourceReplayPlanV1(text surfaceId, int storeRevision) returns yuiRetainedResourceReplayPlanV1","description":"Create yui retained resource replay plan v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."},{"name":"storeRevision","type":"int","description":"Supply store revision as int."}],"returns":"yuiRetainedResourceReplayPlanV1","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":1946,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 CreateYuiRetainedResourceReplayPlanV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nint storeRevision = 1\nyuiRetainedResourceReplayPlanV1 result = CreateYuiRetainedResourceReplayPlanV1(surfaceId, storeRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedresourcereplayplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"09e86dfed9233f885ef155e7715e735c7985b7a0944be0f8927cabbf3cde0538","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedResourceReplayPlanV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedResourceReplayPlanV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedResourceReplayPlanV1.md"}
{"id":"ui--CreateYuiRetainedResourceStoreV1","name":"CreateYuiRetainedResourceStoreV1","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedResourceStoreV1(text surfaceId) returns yuiRetainedResourceStoreV1","description":"Create yui retained resource store v1 from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surfaceId","type":"text","description":"Supply surface id as text."}],"returns":"yuiRetainedResourceStoreV1","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":1951,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 CreateYuiRetainedResourceStoreV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext surfaceId = \"surface Id\"\nyuiRetainedResourceStoreV1 result = CreateYuiRetainedResourceStoreV1(surfaceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"663ab3ee18629212060178f13e99cae42a12061a5f72cb200838e67109d8954a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedResourceStoreV1","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedResourceStoreV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedResourceStoreV1.md"}
{"id":"ui--CreateYuiRetainedSemanticFragment","name":"CreateYuiRetainedSemanticFragment","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRetainedSemanticFragment(text ownerId, int generation, text semanticIdentity, text source) returns yuiRetainedSemanticFragment","description":"Create yui retained semantic fragment from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"semanticIdentity","type":"text","description":"Supply semantic identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiRetainedSemanticFragment","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1383,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 CreateYuiRetainedSemanticFragment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext ownerId = \"owner Id\"\nint generation = 1\ntext semanticIdentity = \"semantic Identity\"\ntext source = \"example\"\nyuiRetainedSemanticFragment result = CreateYuiRetainedSemanticFragment(ownerId, generation, semanticIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiretainedsemanticfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f9616ffb526b280c3c376ec4e581e080a287abc49a6ee4b5a0790765d99b165f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRetainedSemanticFragment","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRetainedSemanticFragment.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRetainedSemanticFragment.md"}
{"id":"ui--CreateYuiRoutedEventResult","name":"CreateYuiRoutedEventResult","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRoutedEventResult(text eventKind, text source, text targetId, text pointerId, text key, bool captured) returns yuiRoutedEventResult","description":"Create yui routed event result from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"eventKind","type":"text","description":"Supply event kind as text."},{"name":"source","type":"text","description":"Supply source as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."},{"name":"key","type":"text","description":"Supply key as text."},{"name":"captured","type":"bool","description":"Supply captured as bool."}],"returns":"yuiRoutedEventResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":595,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 CreateYuiRoutedEventResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext eventKind = \"event Kind\"\ntext source = \"example\"\ntext targetId = \"target Id\"\ntext pointerId = \"pointer Id\"\ntext key = \"key\"\nbool captured = true\nyuiRoutedEventResult result = CreateYuiRoutedEventResult(eventKind, source, targetId, pointerId, key, captured)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiroutedeventresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"430b74a535c8e1c0e8924c429199dcfeaf2bc981e6bc57fadb65401813d079f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRoutedEventResult","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRoutedEventResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRoutedEventResult.md"}
{"id":"ui--CreateYuiRowLayout","name":"CreateYuiRowLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiRowLayout() returns yuiLayoutSpec","description":"Create yui row layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":233,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiRowLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec result = CreateYuiRowLayout()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuirowlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a3e35dca975fed816bdc7a59e4479012facb9fba3e0ec9e129770da42b460a8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiRowLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiRowLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiRowLayout.md"}
{"id":"ui--CreateYuiSampledImageDisplayCommand","name":"CreateYuiSampledImageDisplayCommand","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiSampledImageDisplayCommand(int sequence, text ownerId, text layerId, text targetId, text resourceId, int resourceGeneration, text paintId, text clipId, text transformId, yuiRenderBounds bounds, text semanticRole, text content, yuiRenderImagePresentation presentation, text filter, text outputColorSpace, text samplingCacheIdentity) returns yuiDisplayCommand","description":"Create yui sampled image display command from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"sequence","type":"int","description":"Supply sequence as int."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"layerId","type":"text","description":"Supply layer id as text."},{"name":"targetId","type":"text","description":"Supply target id as text."},{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"resourceGeneration","type":"int","description":"Supply resource generation as int."},{"name":"paintId","type":"text","description":"Supply paint id as text."},{"name":"clipId","type":"text","description":"Supply clip id as text."},{"name":"transformId","type":"text","description":"Supply transform id as text."},{"name":"bounds","type":"yuiRenderBounds","description":"Supply bounds as yuiRenderBounds."},{"name":"semanticRole","type":"text","description":"Supply semantic role as text."},{"name":"content","type":"text","description":"Supply content as text."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."},{"name":"samplingCacheIdentity","type":"text","description":"Supply sampling cache identity as text."}],"returns":"yuiDisplayCommand","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":782,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 CreateYuiSampledImageDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint sequence = 1\ntext ownerId = \"owner Id\"\ntext layerId = \"layer Id\"\ntext targetId = \"target Id\"\ntext resourceId = \"resource Id\"\nint resourceGeneration = 1\ntext paintId = \"paint Id\"\ntext clipId = \"clip Id\"\ntext transformId = \"transform Id\"\nyuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)\ntext semanticRole = \"semantic Role\"\ntext content = \"content\"\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\ntext filter = \"filter\"\ntext outputColorSpace = \"output Color Space\"\ntext samplingCacheIdentity = \"sampling Cache Identity\"\nyuiDisplayCommand result = CreateYuiSampledImageDisplayCommand(sequence, ownerId, layerId, targetId, resourceId, resourceGeneration, paintId, clipId, transformId, bounds, semanticRole, content, presentation, filter, outputColorSpace, samplingCacheIdentity)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuisampledimagedisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf310b822baad9bdf92286ea7d47f6f5b5c556caf830b70c735df6b10d5225f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiSampledImageDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiSampledImageDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiSampledImageDisplayCommand.md"}
{"id":"ui--CreateYuiSampledImagePresentation","name":"CreateYuiSampledImagePresentation","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiSampledImagePresentation(text fit, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int sliceLeft, int sliceTop, int sliceRight, int sliceBottom, text filter, text outputColorSpace, text samplingCacheIdentity) returns yuiRenderImagePresentation","description":"Create yui sampled image presentation from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"fit","type":"text","description":"Supply fit as text."},{"name":"sourceX","type":"int","description":"Supply source x as int."},{"name":"sourceY","type":"int","description":"Supply source y as int."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"sliceLeft","type":"int","description":"Supply slice left as int."},{"name":"sliceTop","type":"int","description":"Supply slice top as int."},{"name":"sliceRight","type":"int","description":"Supply slice right as int."},{"name":"sliceBottom","type":"int","description":"Supply slice bottom as int."},{"name":"filter","type":"text","description":"Supply filter as text."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."},{"name":"samplingCacheIdentity","type":"text","description":"Supply sampling cache identity as text."}],"returns":"yuiRenderImagePresentation","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":873,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 CreateYuiSampledImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext fit = \"fit\"\nint sourceX = 1\nint sourceY = 1\nint sourceWidth = 1\nint sourceHeight = 1\nint sliceLeft = 1\nint sliceTop = 1\nint sliceRight = 1\nint sliceBottom = 1\ntext filter = \"filter\"\ntext outputColorSpace = \"output Color Space\"\ntext samplingCacheIdentity = \"sampling Cache Identity\"\nyuiRenderImagePresentation result = CreateYuiSampledImagePresentation(fit, sourceX, sourceY, sourceWidth, sourceHeight, sliceLeft, sliceTop, sliceRight, sliceBottom, filter, outputColorSpace, samplingCacheIdentity)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuisampledimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f57e3834dc134cd5a1883ec5be65355ef135bea1a1302049b724147cc1943da2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiSampledImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiSampledImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiSampledImagePresentation.md"}
{"id":"ui--CreateYuiScrollContainerMetadata","name":"CreateYuiScrollContainerMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiScrollContainerMetadata() returns yuiComponentMetadata","description":"Create yui scroll container metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":198,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiScrollContainerMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiScrollContainerMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiscrollcontainermetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8731102fee9a16f05293c7b50726d23c75db2f6d7a20f053d89eec2a44e45e74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiScrollContainerMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiScrollContainerMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiScrollContainerMetadata.md"}
{"id":"ui--CreateYuiScrollLayout","name":"CreateYuiScrollLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiScrollLayout(int scrollWidth, int scrollHeight) returns yuiLayoutSpec","description":"Create yui scroll layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"scrollWidth","type":"int","description":"Supply scroll width as int."},{"name":"scrollHeight","type":"int","description":"Supply scroll height as int."}],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":253,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiScrollLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint scrollWidth = 1\nint scrollHeight = 1\nyuiLayoutSpec result = CreateYuiScrollLayout(scrollWidth, scrollHeight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiscrolllayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a51cb368aaa9c6b2fd5b77208dc522fd1e3f604e181325644d3e993ff45356ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiScrollLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiScrollLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiScrollLayout.md"}
{"id":"ui--CreateYuiScrollState","name":"CreateYuiScrollState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiScrollState(int lineStep, int pageOverlap, text source) returns yuiScrollState","description":"Create yui scroll state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"lineStep","type":"int","description":"Supply line step as int."},{"name":"pageOverlap","type":"int","description":"Supply page overlap as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiScrollState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-scroll.yh","line":268,"sha256":"739117456de67b19047c5e53bf685fbf02c753b034699385071908845eb8f928"},"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 CreateYuiScrollState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint lineStep = 1\nint pageOverlap = 1\ntext source = \"example\"\nyuiScrollState result = CreateYuiScrollState(lineStep, pageOverlap, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ad913d8ea2b12d36ea551b067031d3ab982238b13552f38e2e3862b5697930a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiScrollState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiScrollState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiScrollState.md"}
{"id":"ui--CreateYuiSplitLayout","name":"CreateYuiSplitLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiSplitLayout() returns yuiLayoutSpec","description":"Create yui split layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":248,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiSplitLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec result = CreateYuiSplitLayout()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuisplitlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"52e4221f56c206aac7cad671b2bdfc89b90edab8d1148ae4150ec6bf37ac58a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiSplitLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiSplitLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiSplitLayout.md"}
{"id":"ui--CreateYuiSplitterKeyboardContract","name":"CreateYuiSplitterKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiSplitterKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui splitter keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":242,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiSplitterKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiSplitterKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuisplitterkeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ee7f05141312a0afd0f2f131495d6b8733b1292a4145193231a856d8d7db4b99","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiSplitterKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiSplitterKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiSplitterKeyboardContract.md"}
{"id":"ui--CreateYuiSplitterMetadata","name":"CreateYuiSplitterMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiSplitterMetadata() returns yuiComponentMetadata","description":"Create yui splitter metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":203,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiSplitterMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiSplitterMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuisplittermetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5002c376d26729801cda591d5c33119a63786402d6d2aa1ff8e83c0d64636bba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiSplitterMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiSplitterMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiSplitterMetadata.md"}
{"id":"ui--CreateYuiStackLayout","name":"CreateYuiStackLayout","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiStackLayout() returns yuiLayoutSpec","description":"Create yui stack layout from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiLayoutSpec","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":228,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiStackLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec result = CreateYuiStackLayout()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuistacklayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"576df46a623c7225c5491a7396341d4f5a21488cb6a46381c9eabea537a09928","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiStackLayout","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiStackLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiStackLayout.md"}
{"id":"ui--CreateYuiStateStyle","name":"CreateYuiStateStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiStateStyle(text state, text fillValue, text borderValue, text textValue, text elevationValue) returns yuiStateStyle","description":"Create yui state style from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"state","type":"text","description":"Supply state as text."},{"name":"fillValue","type":"text","description":"Supply fill value as text."},{"name":"borderValue","type":"text","description":"Supply border value as text."},{"name":"textValue","type":"text","description":"Supply text value as text."},{"name":"elevationValue","type":"text","description":"Supply elevation value as text."}],"returns":"yuiStateStyle","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":740,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiStateStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext state = \"state\"\ntext fillValue = \"fill Value\"\ntext borderValue = \"border Value\"\ntext textValue = \"text Value\"\ntext elevationValue = \"elevation Value\"\nyuiStateStyle result = CreateYuiStateStyle(state, fillValue, borderValue, textValue, elevationValue)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuistatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"58781764cd0e3c7320af8b586934f7dc16c019e9a458325b206f9d717b305f45","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiStateStyle","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiStateStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiStateStyle.md"}
{"id":"ui--CreateYuiStyleValue","name":"CreateYuiStyleValue","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiStyleValue(text name, text value, text category) returns yuiStyleValue","description":"Create yui style value from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"category","type":"text","description":"Supply category as text."}],"returns":"yuiStyleValue","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":730,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiStyleValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext name = \"Nova\"\ntext value = \"value\"\ntext category = \"category\"\nyuiStyleValue result = CreateYuiStyleValue(name, value, category)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuistylevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1949c767291c39f205e1f4ef397b26a73b23817786d3301d8be499ea1e4e089b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiStyleValue","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiStyleValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiStyleValue.md"}
{"id":"ui--CreateYuiTableKeyboardContract","name":"CreateYuiTableKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTableKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui table keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":237,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiTableKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiTableKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitablekeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e2af419cddea8a750eb917b19fbb48740ce187534dc0ac967e55e228dd7e4c1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTableKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTableKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTableKeyboardContract.md"}
{"id":"ui--CreateYuiTabsKeyboardContract","name":"CreateYuiTabsKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTabsKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui tabs keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":217,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiTabsKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiTabsKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitabskeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c7db0fde97583bffd44c639f3a775a533630a6d86a371068a73a4de4c07efec3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTabsKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTabsKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTabsKeyboardContract.md"}
{"id":"ui--CreateYuiTextBoxMetadata","name":"CreateYuiTextBoxMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTextBoxMetadata() returns yuiComponentMetadata","description":"Create yui text box metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":193,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiTextBoxMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiTextBoxMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitextboxmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"78b72762579f48e04087ddf69f818dd2db49e2e10fe8bda95d0ace09348b791b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTextBoxMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTextBoxMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTextBoxMetadata.md"}
{"id":"ui--CreateYuiTextEditState","name":"CreateYuiTextEditState","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTextEditState(text value, yuiGraphemeMap graphemes, int caret, bool focused, text clipboardHook) returns yuiTextEditState","description":"Create yui text edit state from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"graphemes","type":"yuiGraphemeMap","description":"Supply graphemes as yuiGraphemeMap."},{"name":"caret","type":"int","description":"Supply caret as int."},{"name":"focused","type":"bool","description":"Supply focused as bool."},{"name":"clipboardHook","type":"text","description":"Supply clipboard hook as text."}],"returns":"yuiTextEditState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":642,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 CreateYuiTextEditState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext value = \"value\"\nyuiGraphemeMap graphemes = yuiGraphemeMap(1, \"example\")\nint caret = 1\nbool focused = true\ntext clipboardHook = \"clipboard Hook\"\nyuiTextEditState result = CreateYuiTextEditState(value, graphemes, caret, focused, clipboardHook)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"939fc190d8430d0141bbaf4cd344652bc50fca7e48c995dfa24f5b5ab037c4d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTextEditState","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTextEditState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTextEditState.md"}
{"id":"ui--CreateYuiTextServiceAdapterContract","name":"CreateYuiTextServiceAdapterContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTextServiceAdapterContract(text target, text contractVersion, text capabilities, bool platformTypesInUi) returns yuiTextServiceAdapterContract","description":"Create yui text service adapter contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"contractVersion","type":"text","description":"Supply contract version as text."},{"name":"capabilities","type":"text","description":"Supply capabilities as text."},{"name":"platformTypesInUi","type":"bool","description":"Supply platform types in ui as bool."}],"returns":"yuiTextServiceAdapterContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":223,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 CreateYuiTextServiceAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext target = \"target\"\ntext contractVersion = \"contract Version\"\ntext capabilities = \"capabilities\"\nbool platformTypesInUi = true\nyuiTextServiceAdapterContract result = CreateYuiTextServiceAdapterContract(target, contractVersion, capabilities, platformTypesInUi)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitextserviceadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9886dacfa9e9973241fb49e7d81f7b2bba7fbc415f33745a973ab65a7e5e41ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTextServiceAdapterContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTextServiceAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTextServiceAdapterContract.md"}
{"id":"ui--CreateYuiThemeDefinition","name":"CreateYuiThemeDefinition","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiThemeDefinition(text id, text displayName, text mode, text source) returns yuiThemeDefinition","description":"Create yui theme definition from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"displayName","type":"text","description":"Supply display name as text."},{"name":"mode","type":"text","description":"Supply mode as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-10-theme.yh","line":145,"sha256":"72423962c8aebb535983d233c57960a30415aa1a69ee623a1a08b0ba64762451"},"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 CreateYuiThemeDefinition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext displayName = \"display Name\"\ntext mode = \"mode\"\ntext source = \"example\"\nyuiThemeDefinition result = CreateYuiThemeDefinition(id, displayName, mode, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"59760e7336128a220b324eaa5fb9d3d135380b650e0b9637c8e36948c416f1b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiThemeDefinition","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiThemeDefinition.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiThemeDefinition.md"}
{"id":"frontend.yui.host.windows--CreateYuiTranslucentCanvasWindowSurface","name":"CreateYuiTranslucentCanvasWindowSurface","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CreateYuiTranslucentCanvasWindowSurface(windowHandle owner, text title, int width, int height) returns yuiCanvasWindowSurface","description":"Create yui translucent canvas window surface from the supplied values.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"owner","type":"windowHandle","description":"Supply owner as windowHandle."},{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiCanvasWindowSurface","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/surface.yh","line":351,"sha256":"567ab96c7726fa150c39380f371fc8522fdb6c3b38f37550e2f9862113c5fa8f"},"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 CreateYuiTranslucentCanvasWindowSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nwindowHandle owner = windowHandle(1)\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nyuiCanvasWindowSurface result = CreateYuiTranslucentCanvasWindowSurface(owner, title, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__createyuitranslucentcanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f96714e7a1867c2071356c2a670d523a8920916afe0bfa1bccf76caed4ffd619","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CreateYuiTranslucentCanvasWindowSurface","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CreateYuiTranslucentCanvasWindowSurface.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CreateYuiTranslucentCanvasWindowSurface.md"}
{"id":"ui--CreateYuiTree","name":"CreateYuiTree","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTree(text id) returns yuiTree","description":"Create yui tree from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."}],"returns":"yuiTree","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/tree-tree.yh","line":422,"sha256":"5241bbc4206e7b99a9a11144722a81e0fe7e09dcaf5a43c2146b7324624c5cbc"},"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 CreateYuiTree","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\nyuiTree result = CreateYuiTree(id)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e7d1188b700af2f885cce003b2aa11dd9b9bb5e6585c4310ce663da40070c3c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTree","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTree.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTree.md"}
{"id":"ui--CreateYuiTreeKeyboardContract","name":"CreateYuiTreeKeyboardContract","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTreeKeyboardContract(text command) returns yuiKeyboardContract","description":"Create yui tree keyboard contract from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"yuiKeyboardContract","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":232,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 CreateYuiTreeKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext command = \"command\"\nyuiKeyboardContract result = CreateYuiTreeKeyboardContract(command)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitreekeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d12fd0c74f289e12cda4b1e9485cbe41be3653ae1fc94b804b5a85f490fca0d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTreeKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTreeKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTreeKeyboardContract.md"}
{"id":"ui--CreateYuiTreeNode","name":"CreateYuiTreeNode","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiTreeNode(text id, text parentId, yuiComponentMetadata component, text properties, int order) returns yuiTreeNode","description":"Create yui tree node from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"id","type":"text","description":"Supply id as text."},{"name":"parentId","type":"text","description":"Supply parent id as text."},{"name":"component","type":"yuiComponentMetadata","description":"Supply component as yuiComponentMetadata."},{"name":"properties","type":"text","description":"Supply properties as text."},{"name":"order","type":"int","description":"Supply order as int."}],"returns":"yuiTreeNode","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/tree-tree.yh","line":417,"sha256":"5241bbc4206e7b99a9a11144722a81e0fe7e09dcaf5a43c2146b7324624c5cbc"},"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 CreateYuiTreeNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext id = \"id\"\ntext parentId = \"parent Id\"\nyuiComponentMetadata component = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext properties = \"properties\"\nint order = 1\nyuiTreeNode result = CreateYuiTreeNode(id, parentId, component, properties, order)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuitreenode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a67079440f006e838bf80fed64c98bdb5495789495e88dcf7a2e66f639817ac6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiTreeNode","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiTreeNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiTreeNode.md"}
{"id":"ui--CreateYuiViewportMetadata","name":"CreateYuiViewportMetadata","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiViewportMetadata() returns yuiComponentMetadata","description":"Create yui viewport metadata from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"yuiComponentMetadata","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":208,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CreateYuiViewportMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata result = CreateYuiViewportMetadata()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuiviewportmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"307205e45957462159dc5c64892798bbff75587cf2c165b6deb3294eee266208","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiViewportMetadata","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiViewportMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiViewportMetadata.md"}
{"id":"ui--CreateYuiVirtualCollection","name":"CreateYuiVirtualCollection","owner":"yeho","package":"ui","kind":"function","signature":"external CreateYuiVirtualCollection(text kind, int itemCount, int itemExtent, int overscanRows, text stableKeyPrefix, text source) returns yuiVirtualCollection","description":"Create yui virtual collection from the supplied values.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"kind","type":"text","description":"Supply kind as text."},{"name":"itemCount","type":"int","description":"Supply item count as int."},{"name":"itemExtent","type":"int","description":"Supply item extent as int."},{"name":"overscanRows","type":"int","description":"Supply overscan rows as int."},{"name":"stableKeyPrefix","type":"text","description":"Supply stable key prefix as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiVirtualCollection","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-virtual.yh","line":217,"sha256":"422119501235f2ef4675b1afd3c947951cfc0bedf81255f7a854da295bb01786"},"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 CreateYuiVirtualCollection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext kind = \"kind\"\nint itemCount = 1\nint itemExtent = 1\nint overscanRows = 1\ntext stableKeyPrefix = \"stable Key Prefix\"\ntext source = \"example\"\nyuiVirtualCollection result = CreateYuiVirtualCollection(kind, itemCount, itemExtent, overscanRows, stableKeyPrefix, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__createyuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"61aebcbcc40538c921ac823a120fe331e472f1697350ae0b9d6094de41a43a61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CreateYuiVirtualCollection","json":"https://demonhunterlabs.com/reference/items/ui--CreateYuiVirtualCollection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CreateYuiVirtualCollection.md"}
{"id":"frontend.yui.host.windows--CreateYuiWindowsHostInputAdapter","name":"CreateYuiWindowsHostInputAdapter","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CreateYuiWindowsHostInputAdapter(windowHandle handle) returns yuiWindowsHostInputAdapter","description":"Create yui windows host input adapter from the supplied values.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"yuiWindowsHostInputAdapter","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":252,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 CreateYuiWindowsHostInputAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nwindowHandle handle = windowHandle(1)\nyuiWindowsHostInputAdapter result = CreateYuiWindowsHostInputAdapter(handle)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__createyuiwindowshostinputadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b7592cfeddfa182cc91ed6f10584aee6506ff8db1a8a6c5c6a95dfdbd30a6699","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CreateYuiWindowsHostInputAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CreateYuiWindowsHostInputAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CreateYuiWindowsHostInputAdapter.md"}
{"id":"frontend.yui.host.windows--CreateYuiWindowsTextProviderV1","name":"CreateYuiWindowsTextProviderV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external CreateYuiWindowsTextProviderV1(text source) returns yuiWindowsTextProviderV1","description":"Create yui windows text provider v1 from the supplied values.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiWindowsTextProviderV1","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":395,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 CreateYuiWindowsTextProviderV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext source = \"example\"\nyuiWindowsTextProviderV1 result = CreateYuiWindowsTextProviderV1(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__createyuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf6daed97ad1930098c8dc9c12a3b3fc428d5f29be35e7aae3d5a361ecd88f04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--CreateYuiWindowsTextProviderV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--CreateYuiWindowsTextProviderV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--CreateYuiWindowsTextProviderV1.md"}
{"id":"ui--CycleYuiActiveStyle","name":"CycleYuiActiveStyle","owner":"yeho","package":"ui","kind":"function","signature":"external CycleYuiActiveStyle(yuiActiveStyleSelection selection) returns yuiActiveStyleSelection","description":"Cycle yui active style.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"selection","type":"yuiActiveStyleSelection","description":"Supply selection as yuiActiveStyleSelection."}],"returns":"yuiActiveStyleSelection","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":639,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 CycleYuiActiveStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiActiveStyleSelection selection = yuiActiveStyleSelection(\"scope\", 1, 1, yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\nyuiActiveStyleSelection result = CycleYuiActiveStyle(selection)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__cycleyuiactivestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f2d978b3a1d8a2b5b1ef3e91f36a8b4d349244b34a78cd9aed04bf0fd4347b72","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--CycleYuiActiveStyle","json":"https://demonhunterlabs.com/reference/items/ui--CycleYuiActiveStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--CycleYuiActiveStyle.md"}
{"id":"type--decimal-3e6d4b","name":"decimal","owner":"yeho","package":"language.types","kind":"type","signature":"decimal","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal_3e6d4b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"48f0c727e12e68ef887d236620be1ea95bb78ab5e52d76bea4524a257dcb0811","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal-3e6d4b","json":"https://demonhunterlabs.com/reference/items/type--decimal-3e6d4b.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal-3e6d4b.md"}
{"id":"type--decimal128-1f9fb0","name":"decimal128","owner":"yeho","package":"language.types","kind":"type","signature":"decimal128","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal128","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal128 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal128_1f9fb0\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"c63f71f5270ea6afb92694645de85552096aa7ed8ddfed37e7968872efe7ceb4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal128-1f9fb0","json":"https://demonhunterlabs.com/reference/items/type--decimal128-1f9fb0.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal128-1f9fb0.md"}
{"id":"type--decimal16-243d23","name":"decimal16","owner":"yeho","package":"language.types","kind":"type","signature":"decimal16","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal16","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal16 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal16_243d23\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"ff68088d1edf1bf67dfe2d9950ccf3a895b94005a3201a5df121916c099d6390","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal16-243d23","json":"https://demonhunterlabs.com/reference/items/type--decimal16-243d23.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal16-243d23.md"}
{"id":"type--decimal32-162dcd","name":"decimal32","owner":"yeho","package":"language.types","kind":"type","signature":"decimal32","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal32","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal32 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal32_162dcd\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"57cba796c310d89fde810af2cb642e69fae184b9ab8de4f5d1b8bf9a1351aa50","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal32-162dcd","json":"https://demonhunterlabs.com/reference/items/type--decimal32-162dcd.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal32-162dcd.md"}
{"id":"type--decimal64-bcd9eb","name":"decimal64","owner":"yeho","package":"language.types","kind":"type","signature":"decimal64","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal64","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal64 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal64_bcd9eb\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"59b883725d3a55bb3531721159cd92872de455f586796de8f5a20109b2eae7ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal64-bcd9eb","json":"https://demonhunterlabs.com/reference/items/type--decimal64-bcd9eb.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal64-bcd9eb.md"}
{"id":"type--decimal8-5d6312","name":"decimal8","owner":"yeho","package":"language.types","kind":"type","signature":"decimal8","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-decimals","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use decimal8","description":"A signed decimal number in the signed decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\ndecimal8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__decimal8_5d6312\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"bd088853a0a14994539ead867c9b82d62e98027556eca75359c08ecd2116b5eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--decimal8-5d6312","json":"https://demonhunterlabs.com/reference/items/type--decimal8-5d6312.json","markdown":"https://demonhunterlabs.com/reference/text/type--decimal8-5d6312.md"}
{"id":"graphics.image--DecodeGraphicsBmpHex","name":"DecodeGraphicsBmpHex","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsBmpHex(text contentIdentity, text containerHex, text source) returns graphicsDecodedImage","description":"Decode graphics bmp hex.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"containerHex","type":"text","description":"Supply container hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/image.yh","line":139,"sha256":"be6369d5780b8670a7dda404b5860048684572138c7ef364f5a8b0bf47eb0ac5"},"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 DecodeGraphicsBmpHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext containerHex = \"container Hex\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsBmpHex(contentIdentity, containerHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicsbmphex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"226ae99166bfbbf7f28fe526c2387db55a2da5d6db0fce0c928a0d1dbe564d43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsBmpHex","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsBmpHex.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsBmpHex.md"}
{"id":"graphics.image--DecodeGraphicsImageByteSource","name":"DecodeGraphicsImageByteSource","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsImageByteSource(graphicsImageByteSource encoded) returns graphicsDecodedImage","description":"Decode graphics image byte source.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"encoded","type":"graphicsImageByteSource","description":"Supply encoded as graphicsImageByteSource."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":152,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 DecodeGraphicsImageByteSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsImageByteSource encoded = graphicsImageByteSource(true, \"sample\", \"png\", \"origin Kind\", \"locator\", 4, 1, \"payload Hex\", \"diagnostic\", \"example\")\ngraphicsDecodedImage result = DecodeGraphicsImageByteSource(encoded)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicsimagebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2debb5910d553569d11fe8a9f5c917e6b649b38cdb82e4766b9fbb054ad30771","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsImageByteSource","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsImageByteSource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsImageByteSource.md"}
{"id":"graphics.image--DecodeGraphicsJpegHex","name":"DecodeGraphicsJpegHex","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsJpegHex(text contentIdentity, text containerHex, text source) returns graphicsDecodedImage","description":"Decode graphics jpeg hex.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"containerHex","type":"text","description":"Supply container hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/jpeg.yh","line":638,"sha256":"0aca17188516c6247ad82179644deb6c99b7dc0eb06f361b2f918b5018a69ad3"},"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 DecodeGraphicsJpegHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext containerHex = \"container Hex\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsJpegHex(contentIdentity, containerHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicsjpeghex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"93a9306f68e62b11dd173ffa972932761b27702f40b3ba7ba50b8d489a6f846e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsJpegHex","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsJpegHex.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsJpegHex.md"}
{"id":"graphics.image--DecodeGraphicsPngHex","name":"DecodeGraphicsPngHex","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsPngHex(text contentIdentity, text containerHex, text source) returns graphicsDecodedImage","description":"Decode graphics png hex.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"containerHex","type":"text","description":"Supply container hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/png.yh","line":787,"sha256":"8e4ae85bf4a99985062946b15defc2fc24b4f8d548067f93fbd5944e15886200"},"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 DecodeGraphicsPngHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext containerHex = \"container Hex\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsPngHex(contentIdentity, containerHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicspnghex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2fd65a21173ca10aeaa94f04e5ebe2cfe08e72cfe608e8494075e9c914855121","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsPngHex","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsPngHex.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsPngHex.md"}
{"id":"graphics.image--DecodeGraphicsSvgHex","name":"DecodeGraphicsSvgHex","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsSvgHex(text contentIdentity, text containerHex, text source) returns graphicsDecodedImage","description":"Decode graphics svg hex.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"containerHex","type":"text","description":"Supply container hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/svg.yh","line":1140,"sha256":"99464ba6bddd7c4173f5c5209c3a46dffbc8d418312370f2db7623af55232a49"},"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 DecodeGraphicsSvgHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext containerHex = \"container Hex\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsSvgHex(contentIdentity, containerHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicssvghex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e891cde77d35ffff30adbe0aefd5cb84655f07e1fea7637220ef7fc9972b51c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsSvgHex","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsSvgHex.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsSvgHex.md"}
{"id":"graphics.image--DecodeGraphicsSvgText","name":"DecodeGraphicsSvgText","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsSvgText(text contentIdentity, text document, text source) returns graphicsDecodedImage","description":"Decode graphics svg text.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"document","type":"text","description":"Supply document as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/svg.yh","line":1014,"sha256":"99464ba6bddd7c4173f5c5209c3a46dffbc8d418312370f2db7623af55232a49"},"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 DecodeGraphicsSvgText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext document = \"document\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsSvgText(contentIdentity, document, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicssvgtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e4bdc8d0d9b79eebc0c1af6d453edd78503271a81573bf03cbbeb2926bfe5777","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsSvgText","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsSvgText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsSvgText.md"}
{"id":"graphics.image--DecodeGraphicsWebpHex","name":"DecodeGraphicsWebpHex","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DecodeGraphicsWebpHex(text contentIdentity, text containerHex, text source) returns graphicsDecodedImage","description":"Decode graphics webp hex.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"containerHex","type":"text","description":"Supply container hex as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsDecodedImage","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/webp.yh","line":500,"sha256":"39e72d2e6e1e289039e4ef3983bdf741ca0f2e549c9eaa20860cb47684278705"},"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 DecodeGraphicsWebpHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext containerHex = \"container Hex\"\ntext source = \"example\"\ngraphicsDecodedImage result = DecodeGraphicsWebpHex(contentIdentity, containerHex, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__decodegraphicswebphex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cc4288e63dd445eccbe1951233b8d2d350af8c2be38b758d59b031d7583a2734","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DecodeGraphicsWebpHex","json":"https://demonhunterlabs.com/reference/items/graphics.image--DecodeGraphicsWebpHex.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DecodeGraphicsWebpHex.md"}
{"id":"word--deconstruct","name":"deconstruct","owner":"yeho","package":"language","kind":"keyword","signature":"deconstruct","description":"Split a gated tuple into names","context":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","parameters":[],"returns":"","members":[],"tags":["boundaries","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; tests/compiler/experiments/tuple-opt-in/start.yh"},"status":"generated-cpp-only","notes":["Requires the tuple-values project gate.","The fallback is a named thing with fields that preserve meaning."],"examples":[{"id":"complete","title":"Tuple opt in","description":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","code":"SplitScore(text name, int score) returns tuple of text, int\n{\n    return tuple(name, score)\n}\n\ntuple of text, int pair = SplitScore(\"Ava\", 7)\ndeconstruct pair into player, score\nConsole.Log(player)\nConsole.Log(Text.From(score))\n","manifest":"package = \"tests.compiler.experiments.tupleOptIn\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nexperiments = [\"tuple-values\"]\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/experiments/tuple-opt-in/start.yh","sha256":"ed1675270f7b1ce0eca0d1e02ff9a6712db27f00913aa24461226736f2dec86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--deconstruct","json":"https://demonhunterlabs.com/reference/items/word--deconstruct.json","markdown":"https://demonhunterlabs.com/reference/text/word--deconstruct.md"}
{"id":"compute.accelerator--DefaultAcceleratorBenchmark","name":"DefaultAcceleratorBenchmark","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external DefaultAcceleratorBenchmark(text workload, int elementCount) returns acceleratorBenchmarkManifest","description":"Default accelerator benchmark.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[{"name":"workload","type":"text","description":"Supply workload as text."},{"name":"elementCount","type":"int","description":"Supply element count as int."}],"returns":"acceleratorBenchmarkManifest","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":184,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 DefaultAcceleratorBenchmark","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\ntext workload = \"workload\"\nint elementCount = 1\nacceleratorBenchmarkManifest result = DefaultAcceleratorBenchmark(workload, elementCount)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__defaultacceleratorbenchmark\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f2e090a14c11b2c56ad70d8f6204d4ee0652853453796452d34cc67f76d7663b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--DefaultAcceleratorBenchmark","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--DefaultAcceleratorBenchmark.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--DefaultAcceleratorBenchmark.md"}
{"id":"compute.accelerator--DefaultAutotuningPolicy","name":"DefaultAutotuningPolicy","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external DefaultAutotuningPolicy() returns autotuningPolicy","description":"Default autotuning policy.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"autotuningPolicy","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":189,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 DefaultAutotuningPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nautotuningPolicy result = DefaultAutotuningPolicy()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__defaultautotuningpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"51ec3a0a814dcd54b416244e56002da705cac73141446209a203a678950ad396","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--DefaultAutotuningPolicy","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--DefaultAutotuningPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--DefaultAutotuningPolicy.md"}
{"id":"language--parameters-calls","name":"Defaults, named arguments, and overloads","owner":"yeho","package":"language","kind":"language","signature":"Name(Type value = default)\nName(positional, option: value)","description":"Trailing parameters can have defaults, calls can name arguments after positional ones, and functions can overload on admitted signatures.","context":"Use defaults for the common case, named arguments where a call would otherwise hide meaning, and overloads only when the operations are truly the same idea.","parameters":[],"returns":"","members":[],"tags":[":","cpu","functions","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §4.2; parser_expressions.cpp parseCallArguments"},"status":"stable","notes":["Default parameters must trail required parameters.","After the first named argument, keep the remaining arguments named."],"examples":[{"id":"complete-0","title":"A readable call","description":"Use defaults for the common case, named arguments where a call would otherwise hide meaning, and overloads only when the operations are truly the same idea.","code":"Move(text actor, int x, int y, bool animate = true)\n{\n    Console.Log(actor + \" moved\")\n}\n\nMove(\"Nova\", 12, y: 7, animate: false)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__parameters_calls\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"fed1e4a9b65b70d12b0d46cf8298b2fdcb148f08c6e9399cd234d213182021de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--parameters-calls","json":"https://demonhunterlabs.com/reference/items/language--parameters-calls.json","markdown":"https://demonhunterlabs.com/reference/text/language--parameters-calls.md"}
{"id":"word--delegate","name":"delegate","owner":"yeho","package":"language","kind":"keyword","signature":"delegate","description":"Forward a method through a field","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Complete program","description":"Forward behavior to an owned identity object using an explicit method.","code":"// Explicit forwarding is the readable alternative shown here.\nclass Identity\n{\n    Name() -> text { return \"Nova\" }\n}\nclass Player\n{\n    Identity identity = Identity()\n    Name() -> text { return this.identity.Name() }\n}\nPlayer player = Player()\nConsole.Log(player.Name())\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__delegate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"a971d9cd81a385c65eeb1366e9c39ba25597ba99f99f0db3bbde4b2904d8b043","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--delegate","json":"https://demonhunterlabs.com/reference/items/word--delegate.json","markdown":"https://demonhunterlabs.com/reference/text/word--delegate.md"}
{"id":"language--unavailable-syntax","name":"Deliberately unavailable language features","owner":"yeho","package":"language","kind":"language","signature":"Generic algorithm -> concrete function or named thing\nSlice/view -> list, buffer, start + count\nInterpolation -> Text.Format\nvalue += 1 -> value = value + 1\nComputed property -> method\nTruthiness -> explicit bool condition\nAllocation/free -> owned value or runtime resource API","description":"Yeho Core 2026.1 explicitly does not admit generics, slices, interpolation, alternate numeric literals, compound assignment, computed properties, operator overloading, truthiness, or raw allocation/free.","context":"Use the simple supported forms shown here. Treat a compiler rejection as a boundary, not an invitation to advertise unfinished syntax.","parameters":[],"returns":"","members":[],"tags":["+=","boundaries","cpu","free","generics","interpolation","language","malloc","operator","slices","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json unavailable classifications"},"status":"unavailable","notes":["Unavailable means no stable or experimental product contract exists.","The exact list is machine-readable in the conformance manifest."],"examples":[{"id":"complete","title":"Complete program","description":"A complete example you can paste into start.yh.","code":"// assert is not admitted; validate explicitly.\nint score = 10\nif score < 0 { Console.Error(\"Score must be nonnegative\") }\nelse { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__unavailable_syntax\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"091aea22a2e0cbc4e2aaa24c61b3c8cdd662ea3d7a97cc2321d3b75df2f59a78","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--unavailable-syntax","json":"https://demonhunterlabs.com/reference/items/language--unavailable-syntax.json","markdown":"https://demonhunterlabs.com/reference/text/language--unavailable-syntax.md"}
{"id":"language--deprecated-aliases","name":"Deprecated migration spellings","owner":"yeho","package":"language","kind":"language","signature":"dobox -> thing\nstring -> text\nreturns -> ->\nmain.yh -> start.yh","description":"dobox, string, returns, and main.yh are accepted only to help older code move to the current language.","context":"Do not use these in new code. Replace them when touching an older file.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","dobox","language","main.yh","returns","string","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json deprecated features; language-core.md"},"status":"deprecated","notes":["Class honor-language aliases are also deprecated; use class.","The compiler diagnostics should point to the canonical spelling."],"examples":[{"id":"complete-0","title":"Current spelling","description":"Do not use these in new code. Replace them when touching an older file.","code":"thing Message\n{\n    text body\n}\n\nLength(text value) -> int\n{\n    return Text.Length(value)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__deprecated_aliases\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"32ed414ef2dac0979d88e2cdfe8613325d79db8c048855ec26b80ec81e70a952","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--deprecated-aliases","json":"https://demonhunterlabs.com/reference/items/language--deprecated-aliases.json","markdown":"https://demonhunterlabs.com/reference/text/language--deprecated-aliases.md"}
{"id":"compute.kernels--DequantizeIntBlockBuffer","name":"DequantizeIntBlockBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeIntBlockBuffer(buffer of int source, buffer of int original destination, quantizedBlockSpec spec)","description":"Dequantize int block buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"buffer of int","description":"Supply source as buffer of int."},{"name":"destination","type":"buffer of int original","description":"Supply destination as buffer of int original."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"void","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1021,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeIntBlockBuffer","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.\nbuffer of int source\nsource.Resize(8)\nbuffer of int destination\ndestination.Resize(8)\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nDequantizeIntBlockBuffer(source, destination, spec)\nConsole.Log(\"DequantizeIntBlockBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizeintblockbuffer\"\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":"65f7d74d40b5242ccc37ebfb039f62a4cf9219d5839745e9e5edc54378b20c09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeIntBlockBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeIntBlockBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeIntBlockBuffer.md"}
{"id":"compute.kernels--DequantizeIntBlocks","name":"DequantizeIntBlocks","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeIntBlocks(list of int values, quantizedBlockSpec spec) returns list of int","description":"Dequantize int blocks.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1011,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeIntBlocks","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.\nlist of int values = []\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nlist of int result = DequantizeIntBlocks(values, spec)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizeintblocks\"\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":"432a51a084f015b35bf1366588584109c3d581fefad3cda33084fe246fb1a21a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeIntBlocks","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeIntBlocks.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeIntBlocks.md"}
{"id":"compute.kernels--DequantizeIntBuffer","name":"DequantizeIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeIntBuffer(buffer of int source, buffer of int original destination, quantizedPathSpec spec)","description":"Dequantize int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"buffer of int","description":"Supply source as buffer of int."},{"name":"destination","type":"buffer of int original","description":"Supply destination as buffer of int original."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"void","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1164,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeIntBuffer","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.\nbuffer of int source\nsource.Resize(8)\nbuffer of int destination\ndestination.Resize(8)\nquantizedPathSpec spec = quantizedPathSpec()\nDequantizeIntBuffer(source, destination, spec)\nConsole.Log(\"DequantizeIntBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizeintbuffer\"\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":"99f40623d6ce5d945c0a195fa51cac041a456d351be128e53a2c64d63fb2c6dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeIntBuffer.md"}
{"id":"compute.kernels--DequantizeIntList","name":"DequantizeIntList","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeIntList(list of int values, quantizedPathSpec spec) returns list of int","description":"Dequantize int list.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1151,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeIntList","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.\nlist of int values = []\nquantizedPathSpec spec = quantizedPathSpec()\nlist of int result = DequantizeIntList(values, spec)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizeintlist\"\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":"f2ebdbeb3002f2f18a812b2d970ca8f99da290d81de838fdb29e1008da31caca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeIntList","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeIntList.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeIntList.md"}
{"id":"compute.kernels--DequantizeIntValue","name":"DequantizeIntValue","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeIntValue(int code, quantizedPathSpec spec) returns int","description":"Dequantize int value.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"code","type":"int","description":"Supply code as int."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1137,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeIntValue","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.\nint code = 1\nquantizedPathSpec spec = quantizedPathSpec()\nint result = DequantizeIntValue(code, spec)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizeintvalue\"\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":"cb388cdaef145601fba1b19e135ea8163d624dc8a805b9d131428d9d68e2a08e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeIntValue","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeIntValue.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeIntValue.md"}
{"id":"compute.kernels--DequantizeTensorBufferBlocks","name":"DequantizeTensorBufferBlocks","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DequantizeTensorBufferBlocks(tensorBuffer source, quantizedBlockSpec spec) returns tensorBuffer","description":"Dequantize tensor buffer blocks.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1053,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DequantizeTensorBufferBlocks","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.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\ntensorBuffer result = DequantizeTensorBufferBlocks(source, spec)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dequantizetensorbufferblocks\"\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":"3e57c33a56d38f9933a0b6aa91d1b49f29d05d1b5a4e30c5cd09a329de15c260","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DequantizeTensorBufferBlocks","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DequantizeTensorBufferBlocks.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DequantizeTensorBufferBlocks.md"}
{"id":"recipe--things","name":"Describe your own thing","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Group values that belong to one character.","context":"A name, a life count, and a score all belong to a player. A thing lets us describe that bundle once and give it a useful name. The fields inside Player are the pieces of data it carries. The dot in pip.lives means the lives field of this particular Player value. Two players can have different values.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Create a second player named Fern with five lives. Print both players after changing only Pip."],"examples":[{"id":"program","title":"Describe your own thing","description":"Group values that belong to one character.","code":"thing Player\n{\n    text name\n    int lives\n}\n\nPlayer pip = Player()\npip.name = \"Pip\"\npip.lives = 3\npip.lives = pip.lives - 1\nConsole.Log(Text.Format(\"{0} has {1} lives\", pip.name, pip.lives))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__things\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Pip has 2 lives","verification":"type checked","sha256":"50c7d366ca4daec4e4382b212d8bf598cfb46fb8ad59202879fa7458330eba63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--things","json":"https://demonhunterlabs.com/reference/items/recipe--things.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--things.md"}
{"id":"graphics.text--DescribeGraphicsTextQ26_6","name":"DescribeGraphicsTextQ26_6","owner":"yeho","package":"graphics.text","kind":"function","signature":"external DescribeGraphicsTextQ26_6(int value) returns text","description":"Describe graphics text q26 6.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":16,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 DescribeGraphicsTextQ26_6","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint value = 1\ntext result = DescribeGraphicsTextQ26_6(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__describegraphicstextq26_6\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c4a467247879d4e21eff98f6926a6e24642b1c56158089da4c82ad2d8acf278f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--DescribeGraphicsTextQ26_6","json":"https://demonhunterlabs.com/reference/items/graphics.text--DescribeGraphicsTextQ26_6.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--DescribeGraphicsTextQ26_6.md"}
{"id":"compute.kernels--DescribeKernelReduction","name":"DescribeKernelReduction","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DescribeKernelReduction(text label, list of int values) returns text","description":"Describe kernel reduction.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"text","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1169,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DescribeKernelReduction","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.\ntext label = \"Player health\"\nlist of int values = []\ntext result = DescribeKernelReduction(label, values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__describekernelreduction\"\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":"5c74efae5fae0fcd1a71d238f5338450044770bfe08e9cd30dbce63ce7839c31","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DescribeKernelReduction","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DescribeKernelReduction.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DescribeKernelReduction.md"}
{"id":"compute.kernels--DescribeQuantizedPath","name":"DescribeQuantizedPath","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DescribeQuantizedPath(text label, quantizedPathSpec spec, list of int values) returns text","description":"Describe quantized path.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."},{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"text","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1209,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DescribeQuantizedPath","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.\ntext label = \"Player health\"\nquantizedPathSpec spec = quantizedPathSpec()\nlist of int values = []\ntext result = DescribeQuantizedPath(label, spec, values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__describequantizedpath\"\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":"8b8a59eafb130dfa57f7bf8c267da20d4785eaa1789e8fbd813f73f2746a4e59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DescribeQuantizedPath","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DescribeQuantizedPath.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DescribeQuantizedPath.md"}
{"id":"compute.tensor--DescribeTensorAxis","name":"DescribeTensorAxis","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external DescribeTensorAxis(text label, int length, int stride) returns text","description":"Describe tensor axis.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"length","type":"int","description":"Supply length as int."},{"name":"stride","type":"int","description":"Supply stride as int."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":900,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 DescribeTensorAxis","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\nint length = 1\nint stride = 4\ntext result = DescribeTensorAxis(label, length, stride)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__describetensoraxis\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3f180883b1e1aad8f5214a744426a4805dbd1d4f762fe3d38d0da0135dd8f476","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--DescribeTensorAxis","json":"https://demonhunterlabs.com/reference/items/compute.tensor--DescribeTensorAxis.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--DescribeTensorAxis.md"}
{"id":"compute.tensor--DescribeTensorDimensions","name":"DescribeTensorDimensions","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external DescribeTensorDimensions(list of int dimensions) returns text","description":"Describe tensor dimensions.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":852,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 DescribeTensorDimensions","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\ntext result = DescribeTensorDimensions(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__describetensordimensions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"931ec298753ce08a7e2f24a46e09b2b68eec1cee57dc100336265d6cf6f3fe98","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--DescribeTensorDimensions","json":"https://demonhunterlabs.com/reference/items/compute.tensor--DescribeTensorDimensions.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--DescribeTensorDimensions.md"}
{"id":"compute.tensor--DescribeTensorStrides","name":"DescribeTensorStrides","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external DescribeTensorStrides(list of int strides) returns text","description":"Describe tensor strides.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"strides","type":"list of int","description":"Supply strides as list of int."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":876,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 DescribeTensorStrides","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int strides = []\ntext result = DescribeTensorStrides(strides)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__describetensorstrides\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"72fcdc1c0057776a9467ce4819635fec9c6b7f657dc810f94951160ee2e1cd39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--DescribeTensorStrides","json":"https://demonhunterlabs.com/reference/items/compute.tensor--DescribeTensorStrides.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--DescribeTensorStrides.md"}
{"id":"ui--DescribeYuiHostServiceBinding","name":"DescribeYuiHostServiceBinding","owner":"yeho","package":"ui","kind":"function","signature":"external DescribeYuiHostServiceBinding(nativeUiHostCapabilityRecord capabilities) returns text","description":"Describe yui host service binding.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"capabilities","type":"nativeUiHostCapabilityRecord","description":"Supply capabilities as nativeUiHostCapabilityRecord."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/host-bridge.yh","line":3,"sha256":"2c0193a7d3f148bae0f5c3ff12a930742a6cdbaaec8e75b07adba14880072b36"},"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 DescribeYuiHostServiceBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nnativeUiHostCapabilityRecord capabilities = nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true)\ntext result = DescribeYuiHostServiceBinding(capabilities)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__describeyuihostservicebinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"317aa3966fb38cf4700cfbde3d1c0544855c06a9342f5d18e94b7d64bf15459c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--DescribeYuiHostServiceBinding","json":"https://demonhunterlabs.com/reference/items/ui--DescribeYuiHostServiceBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--DescribeYuiHostServiceBinding.md"}
{"id":"compute.tensor--DeserializeIntTensor","name":"DeserializeIntTensor","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external DeserializeIntTensor(text label, tensorIntSerializationRecord record, text device) returns tensorBuffer","description":"Deserialize int tensor.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"record","type":"tensorIntSerializationRecord","description":"Supply record as tensorIntSerializationRecord."},{"name":"device","type":"text","description":"Supply device as text."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":417,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 DeserializeIntTensor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorIntSerializationRecord record = tensorIntSerializationRecord(tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\"), [])\ntext device = \"device\"\ntensorBuffer result = DeserializeIntTensor(label, record, device)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__deserializeinttensor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"efb847423945fc65d0f610c25885f5f5cf56587edb35f48206f329eb1661c4e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--DeserializeIntTensor","json":"https://demonhunterlabs.com/reference/items/compute.tensor--DeserializeIntTensor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--DeserializeIntTensor.md"}
{"id":"graphics.render3d--DestroyGraphics3DMesh","name":"DestroyGraphics3DMesh","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DestroyGraphics3DMesh(int mesh) returns bool","description":"Destroy graphics3 dmesh.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"mesh","type":"int","description":"Supply mesh as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":229,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DestroyGraphics3DMesh","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint mesh = 1\nbool result = DestroyGraphics3DMesh(mesh)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__destroygraphics3dmesh\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"12029558f91461dd68d506a2ba47339f9f526fde238dc47c3fc051e924194d73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DestroyGraphics3DMesh","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DestroyGraphics3DMesh.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DestroyGraphics3DMesh.md"}
{"id":"graphics.render3d--DestroyGraphics3DProgram","name":"DestroyGraphics3DProgram","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DestroyGraphics3DProgram(int program) returns bool","description":"Destroy graphics3 dprogram.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"program","type":"int","description":"Supply program as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":228,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DestroyGraphics3DProgram","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint program = 1\nbool result = DestroyGraphics3DProgram(program)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__destroygraphics3dprogram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7d9a37de0136ccd75768c16912d4f86f0c985b5c625fa2b59daf112c92910477","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DestroyGraphics3DProgram","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DestroyGraphics3DProgram.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DestroyGraphics3DProgram.md"}
{"id":"graphics.render3d--DestroyGraphics3DSunShadowV1","name":"DestroyGraphics3DSunShadowV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DestroyGraphics3DSunShadowV1(int shadow) returns bool","description":"Destroy graphics3 dsun shadow v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"shadow","type":"int","description":"Supply shadow as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":200,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DestroyGraphics3DSunShadowV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint shadow = 1\nbool result = DestroyGraphics3DSunShadowV1(shadow)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__destroygraphics3dsunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"13baa0235b4daffb02f64facfd3c3774202c3236096f32865efcdc5ad75efb07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DestroyGraphics3DSunShadowV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DestroyGraphics3DSunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DestroyGraphics3DSunShadowV1.md"}
{"id":"graphics.render3d--DestroyGraphics3DTexture","name":"DestroyGraphics3DTexture","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DestroyGraphics3DTexture(int texture) returns bool","description":"Destroy graphics3 dtexture.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"texture","type":"int","description":"Supply texture as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":230,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DestroyGraphics3DTexture","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint texture = 1\nbool result = DestroyGraphics3DTexture(texture)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__destroygraphics3dtexture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"456f1c303654d4d95419e93a7aa856a4f41dcc32602a4c8796c0ac7fa322f09b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DestroyGraphics3DTexture","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DestroyGraphics3DTexture.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DestroyGraphics3DTexture.md"}
{"id":"graphics.image--DetectGraphicsImageByteSourceFormat","name":"DetectGraphicsImageByteSourceFormat","owner":"yeho","package":"graphics.image","kind":"function","signature":"external DetectGraphicsImageByteSourceFormat(graphicsImageByteSource encoded) returns graphicsImageFormatDetection","description":"Detect graphics image byte source format.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"encoded","type":"graphicsImageByteSource","description":"Supply encoded as graphicsImageByteSource."}],"returns":"graphicsImageFormatDetection","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/format_detection.yh","line":107,"sha256":"70e15d2d4d6f1f62d25105ccf1a010a4bfb419777e581c69829ac42f4b3defc8"},"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 DetectGraphicsImageByteSourceFormat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsImageByteSource encoded = graphicsImageByteSource(true, \"sample\", \"png\", \"origin Kind\", \"locator\", 4, 1, \"payload Hex\", \"diagnostic\", \"example\")\ngraphicsImageFormatDetection result = DetectGraphicsImageByteSourceFormat(encoded)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__detectgraphicsimagebytesourceformat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f9fd02a5602845803f4e8b94a7f8040380afc474a3bbf02f90ad68a40da880e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--DetectGraphicsImageByteSourceFormat","json":"https://demonhunterlabs.com/reference/items/graphics.image--DetectGraphicsImageByteSourceFormat.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--DetectGraphicsImageByteSourceFormat.md"}
{"id":"host.storage--DetectHostStorageFamily","name":"DetectHostStorageFamily","owner":"yeho","package":"host.storage","kind":"function","signature":"external DetectHostStorageFamily(text declaredFamily, text osValue, text osType, bool desktopDisplayAvailable) returns text","description":"Detect host storage family.","context":"Read and write bounded application storage through the host contract.","parameters":[{"name":"declaredFamily","type":"text","description":"Supply declared family as text."},{"name":"osValue","type":"text","description":"Supply os value as text."},{"name":"osType","type":"text","description":"Supply os type as text."},{"name":"desktopDisplayAvailable","type":"bool","description":"Supply desktop display available as bool."}],"returns":"text","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":54,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 DetectHostStorageFamily","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext declaredFamily = \"declared Family\"\ntext osValue = \"os Value\"\ntext osType = \"os Type\"\nbool desktopDisplayAvailable = true\ntext result = DetectHostStorageFamily(declaredFamily, osValue, osType, desktopDisplayAvailable)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__detecthoststoragefamily\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1b76949468d1a3693ba995e55fd8ef8d09b038e93c7cf89acdfc334cb509bca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--DetectHostStorageFamily","json":"https://demonhunterlabs.com/reference/items/host.storage--DetectHostStorageFamily.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--DetectHostStorageFamily.md"}
{"id":"compute.parity--DeterministicNumericalSequence","name":"DeterministicNumericalSequence","owner":"yeho","package":"compute.parity","kind":"function","signature":"external DeterministicNumericalSequence(int seed, int count, int minimumValue, int maximumValue) returns list of int","description":"Deterministic numerical sequence.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"seed","type":"int","description":"Supply seed as int."},{"name":"count","type":"int","description":"Supply count as int."},{"name":"minimumValue","type":"int","description":"Supply minimum value as int."},{"name":"maximumValue","type":"int","description":"Supply maximum value as int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":749,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 DeterministicNumericalSequence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nint seed = 1\nint count = 1\nint minimumValue = 1\nint maximumValue = 1\nlist of int result = DeterministicNumericalSequence(seed, count, minimumValue, maximumValue)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__deterministicnumericalsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2d17e1ee73cc55be8b7f446eea3e066397aff1fc8eb53fbc5cb0e0b970d49dc1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--DeterministicNumericalSequence","json":"https://demonhunterlabs.com/reference/items/compute.parity--DeterministicNumericalSequence.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--DeterministicNumericalSequence.md"}
{"id":"compute.device--deviceBackendCapability","name":"deviceBackendCapability","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceBackendCapability","description":"A device backend capability record carrying backend, family, runtimeReady, placementSupported, mixedExecutionSupported, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"runtimeReady","kind":"field","type":"bool","description":"Stores runtime ready as bool.","signature":"bool runtimeReady","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"placementSupported","kind":"field","type":"bool","description":"Stores placement supported as bool.","signature":"bool placementSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"mixedExecutionSupported","kind":"field","type":"bool","description":"Stores mixed execution supported as bool.","signature":"bool mixedExecutionSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fallbackBackend","kind":"field","type":"text","description":"Stores fallback backend as text.","signature":"text fallbackBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceBackendCapability","kind":"constructor","parameters":[{"name":"backend","type":"text","description":"Backend."},{"name":"family","type":"text","description":"Family."},{"name":"runtimeReady","type":"bool","description":"Runtime ready."},{"name":"placementSupported","type":"bool","description":"Placement supported."},{"name":"mixedExecutionSupported","type":"bool","description":"Mixed execution supported."},{"name":"fallbackBackend","type":"text","description":"Fallback backend."},{"name":"status","type":"text","description":"Status."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceBackendCapability(text backend, text family, bool runtimeReady, bool placementSupported, bool mixedExecutionSupported, text fallbackBackend, text status, text notes)","description":"Device backend capability.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"IsReady","kind":"method","parameters":[],"returns":"bool","signature":"IsReady() returns bool","description":"Is ready.","tags":["thing","method","compute.device"],"exampleId":"method-IsReady-9","updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.device"],"exampleId":"method-HasFallback-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-11","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/device.yh","line":43,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceBackendCapability","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.\ndeviceBackendCapability sample = deviceBackendCapability(\"cpu-oracle\", \"cpu\", true, true, true, \"fallback Backend\", \"ready\", \"notes\")\nConsole.Log(Text.From(sample.backend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcapability\"\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":"ca8a8f91d0538b38c1137729914ffa24afbb9acf85feb3980b87796695fdd606","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsReady-9","title":"deviceBackendCapability.IsReady","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Is ready.\ndeviceBackendCapability instance = deviceBackendCapability(\"cpu-oracle\", \"cpu\", true, true, true, \"fallback Backend\", \"ready\", \"notes\")\nbool result = instance.IsReady()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcapability\"\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":"3ea2307580760925e549650036ca2dafb4eaf826cbf2cbcfa2ecff15148d8af2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-10","title":"deviceBackendCapability.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Has fallback.\ndeviceBackendCapability instance = deviceBackendCapability(\"cpu-oracle\", \"cpu\", true, true, true, \"fallback Backend\", \"ready\", \"notes\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcapability\"\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":"7b938634d046c2c8f3eb36052020c78620c9538fec3ac28c1a41c136f05e1980","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"deviceBackendCapability.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceBackendCapability instance = deviceBackendCapability(\"cpu-oracle\", \"cpu\", true, true, true, \"fallback Backend\", \"ready\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcapability\"\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":"53e0f201ee02879113b29638b31c9c66656c69f7e233429f258266e2e935a150","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["backend","family","runtimeReady","placementSupported","mixedExecutionSupported","fallbackBackend","status","notes","deviceBackendCapability","IsReady","HasFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceBackendCapability","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceBackendCapability.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceBackendCapability.md"}
{"id":"compute.device--deviceBackendContract","name":"deviceBackendContract","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceBackendContract","description":"A device backend contract record carrying backend, family, tensorExecutionSupported, graphExecutionSupported, kernelExecutionSupported, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"tensorExecutionSupported","kind":"field","type":"bool","description":"Stores tensor execution supported as bool.","signature":"bool tensorExecutionSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"graphExecutionSupported","kind":"field","type":"bool","description":"Stores graph execution supported as bool.","signature":"bool graphExecutionSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"kernelExecutionSupported","kind":"field","type":"bool","description":"Stores kernel execution supported as bool.","signature":"bool kernelExecutionSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceBackendContract","kind":"constructor","parameters":[{"name":"backend","type":"text","description":"Backend."},{"name":"family","type":"text","description":"Family."},{"name":"tensorExecutionSupported","type":"bool","description":"Tensor execution supported."},{"name":"graphExecutionSupported","type":"bool","description":"Graph execution supported."},{"name":"kernelExecutionSupported","type":"bool","description":"Kernel execution supported."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceBackendContract(text backend, text family, bool tensorExecutionSupported, bool graphExecutionSupported, bool kernelExecutionSupported, text notes)","description":"Device backend contract.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-7","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/device.yh","line":144,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceBackendContract","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.\ndeviceBackendContract sample = deviceBackendContract(\"cpu-oracle\", \"cpu\", true, true, true, \"notes\")\nConsole.Log(Text.From(sample.backend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcontract\"\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":"92e9af993afdcbf81c1a6807b96c7854d982fef598c5e7d766ec3d54a6d3f69b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"deviceBackendContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceBackendContract instance = deviceBackendContract(\"cpu-oracle\", \"cpu\", true, true, true, \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcontract\"\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":"6f01f4a87f6705f4b86431c63933b4eabb9a0a28c981c72905ad84ee5cf0f269","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["backend","family","tensorExecutionSupported","graphExecutionSupported","kernelExecutionSupported","notes","deviceBackendContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceBackendContract","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceBackendContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceBackendContract.md"}
{"id":"compute.device--DeviceBackendContractFor","name":"DeviceBackendContractFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceBackendContractFor(text backend) returns deviceBackendContract","description":"Device backend contract for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceBackendContract","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":471,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceBackendContractFor","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.\ntext backend = \"cpu-oracle\"\ndeviceBackendContract result = DeviceBackendContractFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcontractfor\"\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":"44c2d9a399f6102de434ea64cccd78c9e5250f36ec37c379f21abf61ed2ac852","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceBackendContractFor","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceBackendContractFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceBackendContractFor.md"}
{"id":"compute.device--DeviceBackendContracts","name":"DeviceBackendContracts","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceBackendContracts() returns list of deviceBackendContract","description":"Device backend contracts.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceBackendContract","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":458,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceBackendContracts","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.\nlist of deviceBackendContract result = DeviceBackendContracts()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicebackendcontracts\"\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":"d284ae462db251c0d0a7e107eed156c32f6e03a9583c06e685d1fc121edd6ccf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceBackendContracts","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceBackendContracts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceBackendContracts.md"}
{"id":"compute.device--DeviceCapabilityFor","name":"DeviceCapabilityFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceCapabilityFor(text backend) returns deviceBackendCapability","description":"Device capability for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceBackendCapability","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":745,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceCapabilityFor","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.\ntext backend = \"cpu-oracle\"\ndeviceBackendCapability result = DeviceCapabilityFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicecapabilityfor\"\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":"8265e4e4412395f06f0a1660d852cc988c73357e60db77a38b1782d05ff1629d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceCapabilityFor","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceCapabilityFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceCapabilityFor.md"}
{"id":"compute.device--DeviceCapabilityMatrix","name":"DeviceCapabilityMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceCapabilityMatrix() returns list of deviceBackendCapability","description":"Device capability matrix.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceBackendCapability","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":699,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceCapabilityMatrix","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.\nlist of deviceBackendCapability result = DeviceCapabilityMatrix()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicecapabilitymatrix\"\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":"c2e66efd32252fa7d7ebb3f3e78e2d1cd6af26256668fac791547edc52a3f8d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceCapabilityMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceCapabilityMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceCapabilityMatrix.md"}
{"id":"compute.device--DeviceDiscoveryCatalog","name":"DeviceDiscoveryCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceDiscoveryCatalog() returns list of deviceDiscoveryRecord","description":"Device discovery catalog.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceDiscoveryRecord","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":682,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceDiscoveryCatalog","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.\nlist of deviceDiscoveryRecord result = DeviceDiscoveryCatalog()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoverycatalog\"\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":"137f16720a49f22dd1681d5495dabd7bbf3ac3a632795e4877fd53dac29994df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceDiscoveryCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceDiscoveryCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceDiscoveryCatalog.md"}
{"id":"compute.device--DeviceDiscoveryFor","name":"DeviceDiscoveryFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceDiscoveryFor(text backend) returns deviceDiscoveryRecord","description":"Device discovery for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceDiscoveryRecord","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":732,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceDiscoveryFor","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.\ntext backend = \"cpu-oracle\"\ndeviceDiscoveryRecord result = DeviceDiscoveryFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryfor\"\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":"3365e69fc80a3d1143fa4894c744197ec2fc86c0bf07d1d1f27bc527885c1c03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceDiscoveryFor","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceDiscoveryFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceDiscoveryFor.md"}
{"id":"compute.device--deviceDiscoveryRecord","name":"deviceDiscoveryRecord","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceDiscoveryRecord","description":"A device discovery record record carrying backend, family, vendor, status, placement, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"vendor","kind":"field","type":"text","description":"Stores vendor as text.","signature":"text vendor","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"placement","kind":"field","type":"text","description":"Stores placement as text.","signature":"text placement","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceDiscoveryRecord","kind":"constructor","parameters":[{"name":"backend","type":"text","description":"Backend."},{"name":"family","type":"text","description":"Family."},{"name":"vendor","type":"text","description":"Vendor."},{"name":"status","type":"text","description":"Status."},{"name":"placement","type":"text","description":"Placement."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceDiscoveryRecord(text backend, text family, text vendor, text status, text placement, text notes)","description":"Device discovery record.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"IsCpu","kind":"method","parameters":[],"returns":"bool","signature":"IsCpu() returns bool","description":"Is cpu.","tags":["thing","method","compute.device"],"exampleId":"method-IsCpu-7","updated":"2026-09-09"},{"name":"IsGpu","kind":"method","parameters":[],"returns":"bool","signature":"IsGpu() returns bool","description":"Is gpu.","tags":["thing","method","compute.device"],"exampleId":"method-IsGpu-8","updated":"2026-09-09"},{"name":"IsAccelerator","kind":"method","parameters":[],"returns":"bool","signature":"IsAccelerator() returns bool","description":"Is accelerator.","tags":["thing","method","compute.device"],"exampleId":"method-IsAccelerator-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-10","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/device.yh","line":3,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceDiscoveryRecord","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.\ndeviceDiscoveryRecord sample = deviceDiscoveryRecord(\"cpu-oracle\", \"cpu\", \"vendor\", \"ready\", \"placement\", \"notes\")\nConsole.Log(Text.From(sample.backend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryrecord\"\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":"e2be5830647a96e97d23627a49c78837e0614bfe6614054b3fa309b90b4d8551","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsCpu-7","title":"deviceDiscoveryRecord.IsCpu","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Is cpu.\ndeviceDiscoveryRecord instance = deviceDiscoveryRecord(\"cpu-oracle\", \"cpu\", \"vendor\", \"ready\", \"placement\", \"notes\")\nbool result = instance.IsCpu()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryrecord\"\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":"f49113e38e7d672fbed13760ce4d9e72ac0da6dd0bc20256ad4fcebd341df8fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsGpu-8","title":"deviceDiscoveryRecord.IsGpu","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Is gpu.\ndeviceDiscoveryRecord instance = deviceDiscoveryRecord(\"cpu-oracle\", \"cpu\", \"vendor\", \"ready\", \"placement\", \"notes\")\nbool result = instance.IsGpu()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryrecord\"\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":"ca951aadebbccb8b297532336e31da569e0978d384ab927ae3faa0d1ddb041fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsAccelerator-9","title":"deviceDiscoveryRecord.IsAccelerator","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Is accelerator.\ndeviceDiscoveryRecord instance = deviceDiscoveryRecord(\"cpu-oracle\", \"cpu\", \"vendor\", \"ready\", \"placement\", \"notes\")\nbool result = instance.IsAccelerator()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryrecord\"\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":"92632de9875cb85de3909d97417074946e72d752d4333cc0fb914ac95b71a6bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"deviceDiscoveryRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceDiscoveryRecord instance = deviceDiscoveryRecord(\"cpu-oracle\", \"cpu\", \"vendor\", \"ready\", \"placement\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicediscoveryrecord\"\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":"0da4dc9060e7caf2a4171b8e212584004274cb3705c067578db982b416339e61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["backend","family","vendor","status","placement","notes","deviceDiscoveryRecord","IsCpu","IsGpu","IsAccelerator","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceDiscoveryRecord","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceDiscoveryRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceDiscoveryRecord.md"}
{"id":"compute.device--DeviceFallbackCatalog","name":"DeviceFallbackCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceFallbackCatalog() returns list of deviceFallbackRule","description":"Device fallback catalog.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceFallbackRule","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":716,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceFallbackCatalog","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.\nlist of deviceFallbackRule result = DeviceFallbackCatalog()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicefallbackcatalog\"\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":"433f5c7dd24988bb1b0c5dd05e3e2af8e1228aea92d80b6e8df2363f9cc4d1c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceFallbackCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceFallbackCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceFallbackCatalog.md"}
{"id":"compute.device--DeviceFallbackFor","name":"DeviceFallbackFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceFallbackFor(text backend) returns deviceFallbackRule","description":"Device fallback for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceFallbackRule","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":758,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceFallbackFor","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.\ntext backend = \"cpu-oracle\"\ndeviceFallbackRule result = DeviceFallbackFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicefallbackfor\"\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":"d6d1cb264f222ba5457da7064d0b85f576824ea00f0e1daa8271adcc681beef8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceFallbackFor","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceFallbackFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceFallbackFor.md"}
{"id":"compute.device--deviceFallbackRule","name":"deviceFallbackRule","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceFallbackRule","description":"A device fallback rule record carrying requestedBackend, fallbackBackend, reason, notes.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"requestedBackend","kind":"field","type":"text","description":"Stores requested backend as text.","signature":"text requestedBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fallbackBackend","kind":"field","type":"text","description":"Stores fallback backend as text.","signature":"text fallbackBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceFallbackRule","kind":"constructor","parameters":[{"name":"requestedBackend","type":"text","description":"Requested backend."},{"name":"fallbackBackend","type":"text","description":"Fallback backend."},{"name":"reason","type":"text","description":"Reason."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceFallbackRule(text requestedBackend, text fallbackBackend, text reason, text notes)","description":"Device fallback rule.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.device"],"exampleId":"method-HasFallback-5","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-6","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/device.yh","line":82,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceFallbackRule","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.\ndeviceFallbackRule sample = deviceFallbackRule(\"requested Backend\", \"fallback Backend\", \"reason\", \"notes\")\nConsole.Log(Text.From(sample.requestedBackend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicefallbackrule\"\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":"003168677caef7f14b2597e9ab0a822af9cfd4b367bab1b70cb0351740ea11ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-5","title":"deviceFallbackRule.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Has fallback.\ndeviceFallbackRule instance = deviceFallbackRule(\"requested Backend\", \"fallback Backend\", \"reason\", \"notes\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicefallbackrule\"\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":"44e6871d5bb9fc9f436403c7c45bddabbbb4b2c3072aa6556183bceaefd30de3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"deviceFallbackRule.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceFallbackRule instance = deviceFallbackRule(\"requested Backend\", \"fallback Backend\", \"reason\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicefallbackrule\"\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":"56da0b5501349a379cd0afca20e0c6675ac11599b4577f35f43960e9844fc1fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["requestedBackend","fallbackBackend","reason","notes","deviceFallbackRule","HasFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceFallbackRule","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceFallbackRule.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceFallbackRule.md"}
{"id":"compute.device--deviceNegotiationProfile","name":"deviceNegotiationProfile","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceNegotiationProfile","description":"A device negotiation profile record carrying backend, memoryLimitMb, precisions, transferCostScore, featureGaps, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"memoryLimitMb","kind":"field","type":"int","description":"Stores memory limit mb as int.","signature":"int memoryLimitMb","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"precisions","kind":"field","type":"list of text","description":"Stores precisions as list of text.","signature":"list of text precisions","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"transferCostScore","kind":"field","type":"int","description":"Stores transfer cost score as int.","signature":"int transferCostScore","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"featureGaps","kind":"field","type":"list of text","description":"Stores feature gaps as list of text.","signature":"list of text featureGaps","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceNegotiationProfile","kind":"constructor","parameters":[{"name":"backend","type":"text","description":"Backend."},{"name":"memoryLimitMb","type":"int","description":"Memory limit mb."},{"name":"transferCostScore","type":"int","description":"Transfer cost score."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceNegotiationProfile(text backend, int memoryLimitMb, int transferCostScore, text notes)","description":"Device negotiation profile.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"AddPrecision","kind":"method","parameters":[{"name":"precision","type":"text","description":"Precision."}],"returns":"void","signature":"AddPrecision(text precision)","description":"Add precision.","tags":["thing","method","compute.device"],"exampleId":"method-AddPrecision-7","updated":"2026-09-09"},{"name":"AddFeatureGap","kind":"method","parameters":[{"name":"gap","type":"text","description":"Gap."}],"returns":"void","signature":"AddFeatureGap(text gap)","description":"Add feature gap.","tags":["thing","method","compute.device"],"exampleId":"method-AddFeatureGap-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-9","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/device.yh","line":207,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceNegotiationProfile","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.\ndeviceNegotiationProfile sample = deviceNegotiationProfile(\"cpu-oracle\", 1, 1, \"notes\")\nConsole.Log(Text.From(sample.backend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicenegotiationprofile\"\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":"ede8180e72b0d07830843b1585878da538306f25bd342d7bf4393f7a8d2021c1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddPrecision-7","title":"deviceNegotiationProfile.AddPrecision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Add precision.\ndeviceNegotiationProfile instance = deviceNegotiationProfile(\"cpu-oracle\", 1, 1, \"notes\")\ntext argument_precision = \"argument precision\"\ninstance.AddPrecision(argument_precision)\nConsole.Log(\"AddPrecision completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicenegotiationprofile\"\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":"eba37c981aac0a85147c6c5d05859afa8b83c74adcabd709e5847e67f2e13066","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddFeatureGap-8","title":"deviceNegotiationProfile.AddFeatureGap","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Add feature gap.\ndeviceNegotiationProfile instance = deviceNegotiationProfile(\"cpu-oracle\", 1, 1, \"notes\")\ntext argument_gap = \"argument gap\"\ninstance.AddFeatureGap(argument_gap)\nConsole.Log(\"AddFeatureGap completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicenegotiationprofile\"\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":"545c6b78d5e869ceac56b1f369e31755b147482f977de1302ef173203f0f209e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"deviceNegotiationProfile.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceNegotiationProfile instance = deviceNegotiationProfile(\"cpu-oracle\", 1, 1, \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicenegotiationprofile\"\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":"2a647aeb538adaf4802af70327e169b637fe85df322565e68c4bbc09c10c67a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["backend","memoryLimitMb","precisions","transferCostScore","featureGaps","notes","deviceNegotiationProfile","AddPrecision","AddFeatureGap","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceNegotiationProfile","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceNegotiationProfile.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceNegotiationProfile.md"}
{"id":"compute.device--DeviceNegotiationProfileFor","name":"DeviceNegotiationProfileFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external DeviceNegotiationProfileFor(text backend) returns deviceNegotiationProfile","description":"Device negotiation profile for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceNegotiationProfile","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":566,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 DeviceNegotiationProfileFor","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.\ntext backend = \"cpu-oracle\"\ndeviceNegotiationProfile result = DeviceNegotiationProfileFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicenegotiationprofilefor\"\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":"c5c395f1ce7202fb508cdcbd770253756ddc13810160d0409442ce43b5dab573","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--DeviceNegotiationProfileFor","json":"https://demonhunterlabs.com/reference/items/compute.device--DeviceNegotiationProfileFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--DeviceNegotiationProfileFor.md"}
{"id":"compute.device--devicePlacementPlan","name":"devicePlacementPlan","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing devicePlacementPlan","description":"A device placement plan record carrying workload, requestedBackend, resolvedBackend, resolvedFamily, fallbackUsed, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"workload","kind":"field","type":"text","description":"Stores workload as text.","signature":"text workload","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"requestedBackend","kind":"field","type":"text","description":"Stores requested backend as text.","signature":"text requestedBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"resolvedBackend","kind":"field","type":"text","description":"Stores resolved backend as text.","signature":"text resolvedBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"resolvedFamily","kind":"field","type":"text","description":"Stores resolved family as text.","signature":"text resolvedFamily","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"devicePlacementPlan","kind":"constructor","parameters":[{"name":"workload","type":"text","description":"Workload."},{"name":"requestedBackend","type":"text","description":"Requested backend."},{"name":"resolvedBackend","type":"text","description":"Resolved backend."},{"name":"resolvedFamily","type":"text","description":"Resolved family."},{"name":"fallbackUsed","type":"bool","description":"Fallback used."},{"name":"reason","type":"text","description":"Reason."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"devicePlacementPlan(text workload, text requestedBackend, text resolvedBackend, text resolvedFamily, bool fallbackUsed, text reason, text notes)","description":"Device placement plan.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"UseFallback","kind":"method","parameters":[{"name":"resolvedBackend","type":"text","description":"Resolved backend."},{"name":"resolvedFamily","type":"text","description":"Resolved family."},{"name":"reason","type":"text","description":"Reason."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"UseFallback(text resolvedBackend, text resolvedFamily, text reason, text notes)","description":"Use fallback.","tags":["thing","method","compute.device"],"exampleId":"method-UseFallback-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-9","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/device.yh","line":108,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 devicePlacementPlan","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.\ndevicePlacementPlan sample = devicePlacementPlan(\"workload\", \"requested Backend\", \"resolved Backend\", \"resolved Family\", true, \"reason\", \"notes\")\nConsole.Log(Text.From(sample.workload))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__deviceplacementplan\"\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":"11b5e7cfb7017f9367eac2f877795b3571c939433e2751dab41a259829ccf6ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UseFallback-8","title":"devicePlacementPlan.UseFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Use fallback.\ndevicePlacementPlan instance = devicePlacementPlan(\"workload\", \"requested Backend\", \"resolved Backend\", \"resolved Family\", true, \"reason\", \"notes\")\ntext argument_resolvedBackend = \"argument resolved Backend\"\ntext argument_resolvedFamily = \"argument resolved Family\"\ntext argument_reason = \"argument reason\"\ntext argument_notes = \"argument notes\"\ninstance.UseFallback(argument_resolvedBackend, argument_resolvedFamily, argument_reason, argument_notes)\nConsole.Log(\"UseFallback completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__deviceplacementplan\"\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":"35e57ccc42a5ce43a94cf8e575ece6a8f2ea6764b9f0683f35e1bbd14f1a6b73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"devicePlacementPlan.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndevicePlacementPlan instance = devicePlacementPlan(\"workload\", \"requested Backend\", \"resolved Backend\", \"resolved Family\", true, \"reason\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__deviceplacementplan\"\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":"fbf49bef426ba91922dcf4ca8564b7a699a6950eb196be22d630fac57b3ef7ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["workload","requestedBackend","resolvedBackend","resolvedFamily","fallbackUsed","reason","notes","devicePlacementPlan","UseFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--devicePlacementPlan","json":"https://demonhunterlabs.com/reference/items/compute.device--devicePlacementPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--devicePlacementPlan.md"}
{"id":"compute.device--deviceSupportMatrixRow","name":"deviceSupportMatrixRow","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing deviceSupportMatrixRow","description":"A device support matrix row record carrying backend, family, vendor, runtimeReady, placementSupported, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"vendor","kind":"field","type":"text","description":"Stores vendor as text.","signature":"text vendor","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"runtimeReady","kind":"field","type":"bool","description":"Stores runtime ready as bool.","signature":"bool runtimeReady","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"placementSupported","kind":"field","type":"bool","description":"Stores placement supported as bool.","signature":"bool placementSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"mixedExecutionSupported","kind":"field","type":"bool","description":"Stores mixed execution supported as bool.","signature":"bool mixedExecutionSupported","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fallbackBackend","kind":"field","type":"text","description":"Stores fallback backend as text.","signature":"text fallbackBackend","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"hostFamily","kind":"field","type":"text","description":"Stores host family as text.","signature":"text hostFamily","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"deviceSupportMatrixRow","kind":"constructor","parameters":[{"name":"backend","type":"text","description":"Backend."},{"name":"family","type":"text","description":"Family."},{"name":"vendor","type":"text","description":"Vendor."},{"name":"runtimeReady","type":"bool","description":"Runtime ready."},{"name":"placementSupported","type":"bool","description":"Placement supported."},{"name":"mixedExecutionSupported","type":"bool","description":"Mixed execution supported."},{"name":"fallbackBackend","type":"text","description":"Fallback backend."},{"name":"hostFamily","type":"text","description":"Host family."},{"name":"status","type":"text","description":"Status."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"deviceSupportMatrixRow(text backend, text family, text vendor, bool runtimeReady, bool placementSupported, bool mixedExecutionSupported, text fallbackBackend, text hostFamily, text status, text notes)","description":"Device support matrix row.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.device"],"exampleId":"method-HasFallback-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.device"],"exampleId":"method-Describe-12","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/device.yh","line":169,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 deviceSupportMatrixRow","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.\ndeviceSupportMatrixRow sample = deviceSupportMatrixRow(\"cpu-oracle\", \"cpu\", \"vendor\", true, true, true, \"fallback Backend\", \"host Family\", \"ready\", \"notes\")\nConsole.Log(Text.From(sample.backend))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicesupportmatrixrow\"\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":"bfa4980b02e63c41180f2564fd21bd2b19864094888b8feb124d3a1e7792fda7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-11","title":"deviceSupportMatrixRow.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Has fallback.\ndeviceSupportMatrixRow instance = deviceSupportMatrixRow(\"cpu-oracle\", \"cpu\", \"vendor\", true, true, true, \"fallback Backend\", \"host Family\", \"ready\", \"notes\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicesupportmatrixrow\"\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":"85ddd4409d204e88845130ac08dac586f987dbd8bf5d23943c5e481d74c81189","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"deviceSupportMatrixRow.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Describe.\ndeviceSupportMatrixRow instance = deviceSupportMatrixRow(\"cpu-oracle\", \"cpu\", \"vendor\", true, true, true, \"fallback Backend\", \"host Family\", \"ready\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__devicesupportmatrixrow\"\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":"0464179e02a2acd93a0ddf874f7cdd2d6fe8314f2c2d6efeb61f2759d7fd4e8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["backend","family","vendor","runtimeReady","placementSupported","mixedExecutionSupported","fallbackBackend","hostFamily","status","notes","deviceSupportMatrixRow","HasFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--deviceSupportMatrixRow","json":"https://demonhunterlabs.com/reference/items/compute.device--deviceSupportMatrixRow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--deviceSupportMatrixRow.md"}
{"id":"diagnostics--diagnosticCounter","name":"diagnosticCounter","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing diagnosticCounter","description":"A diagnostic counter record carrying name, total.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"total","kind":"field","type":"int","description":"Stores total as int.","signature":"int total","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"diagnosticCounter","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."}],"returns":"void","signature":"diagnosticCounter(text name)","description":"Diagnostic counter.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Increment","kind":"method","parameters":[],"returns":"void","signature":"Increment()","description":"Increment.","tags":["thing","method","diagnostics"],"exampleId":"method-Increment-3","updated":"2026-09-09"},{"name":"IncrementBy","kind":"method","parameters":[{"name":"amount","type":"int","description":"Amount."}],"returns":"void","signature":"IncrementBy(int amount)","description":"Increment by.","tags":["thing","method","diagnostics"],"exampleId":"method-IncrementBy-4","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[],"returns":"int","signature":"Value() returns int","description":"Value.","tags":["thing","method","diagnostics"],"exampleId":"method-Value-5","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-6","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":187,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 diagnosticCounter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ndiagnosticCounter sample = diagnosticCounter(\"Nova\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__diagnosticcounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"321ac2c1765bad77ea0582aceb1ee9f4ea146d7a5264d8e176227d18d9808935","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Increment-3","title":"diagnosticCounter.Increment","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Increment.\ndiagnosticCounter instance = diagnosticCounter(\"Nova\")\ninstance.Increment()\nConsole.Log(\"Increment completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__diagnosticcounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"626a5053fe212f51633c3dfd801271bfee5a20c3a4665a01b8a5a3bb1baf38f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IncrementBy-4","title":"diagnosticCounter.IncrementBy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Increment by.\ndiagnosticCounter instance = diagnosticCounter(\"Nova\")\nint argument_amount = 1\ninstance.IncrementBy(argument_amount)\nConsole.Log(\"IncrementBy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__diagnosticcounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d339586414447484449f3eb1626040d41b92123b370c8e00bab47ae4e6141a0d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-5","title":"diagnosticCounter.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Value.\ndiagnosticCounter instance = diagnosticCounter(\"Nova\")\nint result = instance.Value()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__diagnosticcounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"27dded74a57eb801f98827a5a982bf17d83d9bc2c74ed6b2dbe09abb52bc157f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-6","title":"diagnosticCounter.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\ndiagnosticCounter instance = diagnosticCounter(\"Nova\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__diagnosticcounter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"996a8d2b92958eab080d9e7a0bea039eacec7122a5eb04de9ab829bdcb3aa25b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","total","diagnosticCounter","Increment","IncrementBy","Value","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--diagnosticCounter","json":"https://demonhunterlabs.com/reference/items/diagnostics--diagnosticCounter.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--diagnosticCounter.md"}
{"id":"ui--DiffYuiAccessibilityTrees","name":"DiffYuiAccessibilityTrees","owner":"yeho","package":"ui","kind":"function","signature":"external DiffYuiAccessibilityTrees(yuiAccessibilityTree before, yuiAccessibilityTree after) returns yuiAccessibilityDiff","description":"Diff yui accessibility trees.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"before","type":"yuiAccessibilityTree","description":"Supply before as yuiAccessibilityTree."},{"name":"after","type":"yuiAccessibilityTree","description":"Supply after as yuiAccessibilityTree."}],"returns":"yuiAccessibilityDiff","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":262,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 DiffYuiAccessibilityTrees","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityTree before = yuiAccessibilityTree()\nyuiAccessibilityTree after = yuiAccessibilityTree()\nyuiAccessibilityDiff result = DiffYuiAccessibilityTrees(before, after)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__diffyuiaccessibilitytrees\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e8e41a06102c2c993aab3442c3dd7e16279cc63a94af6ea77e6d81be7306eeae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--DiffYuiAccessibilityTrees","json":"https://demonhunterlabs.com/reference/items/ui--DiffYuiAccessibilityTrees.json","markdown":"https://demonhunterlabs.com/reference/text/ui--DiffYuiAccessibilityTrees.md"}
{"id":"runtime--Directory.Exists","name":"Directory.Exists","owner":"yeho","package":"runtime.Directory","kind":"builtin","signature":"Directory.Exists(text path) -> bool","description":"Exists through the Directory runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","directory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":843,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Directory.Exists","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = Directory.Exists(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__directory_exists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b4ad1cc8755a93652cadf99b8d95115a71d8063db502a3b2e64ee3bc84531f39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Directory.Exists","json":"https://demonhunterlabs.com/reference/items/runtime--Directory.Exists.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Directory.Exists.md"}
{"id":"runtime--Directory.TryCreate","name":"Directory.TryCreate","owner":"yeho","package":"runtime.Directory","kind":"builtin","signature":"Directory.TryCreate(text path) -> bool","description":"Try create through the Directory runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","directory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":846,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Directory.TryCreate","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = Directory.TryCreate(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__directory_trycreate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"aaa75c5aa356c039e6c77fd0f3ff7ef955a4e7fa1f2611215330b6a0d39d0a8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Directory.TryCreate","json":"https://demonhunterlabs.com/reference/items/runtime--Directory.TryCreate.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Directory.TryCreate.md"}
{"id":"runtime--Directory.TryCreateTree","name":"Directory.TryCreateTree","owner":"yeho","package":"runtime.Directory","kind":"builtin","signature":"Directory.TryCreateTree(text path) -> bool","description":"Try create tree through the Directory runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","directory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":849,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Directory.TryCreateTree","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = Directory.TryCreateTree(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__directory_trycreatetree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6c79f40d2f31e989bc588e9ed0cd91c8bfa342205b866c7fecea5d44674f52b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Directory.TryCreateTree","json":"https://demonhunterlabs.com/reference/items/runtime--Directory.TryCreateTree.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Directory.TryCreateTree.md"}
{"id":"word--dispatch","name":"dispatch","owner":"yeho","package":"language","kind":"keyword","signature":"dispatch","description":"Launch a compute function","context":"Keep the task handle whenever later work depends on completion, failure, or measured execution.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","hybrid","keyword","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseDispatchStartExpression; accelerator runtime fixtures"},"status":"experimental","notes":["Compute dispatch shape and backend admission are validated.","A completed task can still represent a failed kernel; inspect failed when correctness depends on it."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"b37d171fd317ea61ef9f6b1cc38b1ab3bf6481ecaa98fc8ea7ff9f21d2770191","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"27d79955a1cc02a6248c3c3bafa697a0986f09798db9a91f099417799f3a76b8","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"747f44f7b3771eaddf6ff06223eef841b7ca9feffab4b99bc782a5de039c131e","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--dispatch","json":"https://demonhunterlabs.com/reference/items/word--dispatch.json","markdown":"https://demonhunterlabs.com/reference/text/word--dispatch.md"}
{"id":"language--compute-dispatch","name":"Dispatch and computeTask","owner":"yeho","package":"language","kind":"language","signature":"computeTask job = dispatch Kernel(arguments)\nwait job\nwait until job.finished","description":"dispatch launches a compute function and returns a computeTask whose finished, failed, and error state can be inspected.","context":"Keep the task handle whenever later work depends on completion, failure, or measured execution.","parameters":[],"returns":"","members":[],"tags":["compute","computeTask","cpu","dispatch","error","failed","finished","gameplay","gpu","hybrid","language","pipeline","wait","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseDispatchStartExpression; accelerator runtime fixtures"},"status":"experimental","notes":["Compute dispatch shape and backend admission are validated.","A completed task can still represent a failed kernel; inspect failed when correctness depends on it."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"63da4f3f328e6d1c4f82afb54141936d76e04c5a5adc097461e5a41b48cea3fb","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"99561407893737681481c84de494d4808c0bbbc67c3765e855f0b75b494dfe30","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__compute_dispatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"dccdb19acc3dd74339210513eeeb8b926fc569959057acdb05fb1526991ff6fa","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--compute-dispatch","json":"https://demonhunterlabs.com/reference/items/language--compute-dispatch.json","markdown":"https://demonhunterlabs.com/reference/text/language--compute-dispatch.md"}
{"id":"host.windows--DispatchWindowsUiAccessibilityNativeAction","name":"DispatchWindowsUiAccessibilityNativeAction","owner":"yeho","package":"host.windows","kind":"function","signature":"external DispatchWindowsUiAccessibilityNativeAction(windowsUiAccessibilityBridge bridge, int thread) returns bool","description":"Dispatch windows ui accessibility native action.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Supply bridge as windowsUiAccessibilityBridge."},{"name":"thread","type":"int","description":"Supply thread as int."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":638,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 DispatchWindowsUiAccessibilityNativeAction","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiAccessibilityBridge bridge = windowsUiAccessibilityBridge(1, 1)\nint thread = 1\nbool result = DispatchWindowsUiAccessibilityNativeAction(bridge, thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__dispatchwindowsuiaccessibilitynativeaction\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5851e4b73bf5e30c2899475e29ddb0fcc4e7d532b13520237ea2a1399189fe06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--DispatchWindowsUiAccessibilityNativeAction","json":"https://demonhunterlabs.com/reference/items/host.windows--DispatchWindowsUiAccessibilityNativeAction.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--DispatchWindowsUiAccessibilityNativeAction.md"}
{"id":"ui--DisposeUiSurface","name":"DisposeUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external DisposeUiSurface(uiSurfaceState surface) returns uiSurfaceState","description":"Dispose ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":252,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 DisposeUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nuiSurfaceState result = DisposeUiSurface(surface)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__disposeuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"100eff5b49c90f82d82cdf69b21d2c55fe5faa089a03493d238f875bdbe831bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--DisposeUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--DisposeUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--DisposeUiSurface.md"}
{"id":"word--dobox","name":"dobox","owner":"yeho","package":"language","kind":"keyword","signature":"dobox","description":"Deprecated spelling of thing","context":"Do not use these in new code. Replace them when touching an older file.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json deprecated features; language-core.md"},"status":"deprecated","notes":["Class honor-language aliases are also deprecated; use class.","The compiler diagnostics should point to the canonical spelling."],"examples":[{"id":"usage","title":"Migration: dobox to thing","description":"Do not use these in new code. Replace them when touching an older file.","code":"// Old: dobox Message\nthing Message\n{\n    text body\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_dobox\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"5dc2f23089c585f7d9ea65f0338d4ed476c32a6b1b5e0760b2fd06a2cbf86ec4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--dobox","json":"https://demonhunterlabs.com/reference/items/word--dobox.json","markdown":"https://demonhunterlabs.com/reference/text/word--dobox.md"}
{"id":"dolphin.spatial3d--DolphinAabb3-8b4c283f","name":"DolphinAabb3","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAabb3(float minX, float minY, float minZ, float maxX, float maxY, float maxZ) returns dolphinAabb3","description":"Dolphin aabb3.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"minX","type":"float","description":"Supply min x as float."},{"name":"minY","type":"float","description":"Supply min y as float."},{"name":"minZ","type":"float","description":"Supply min z as float."},{"name":"maxX","type":"float","description":"Supply max x as float."},{"name":"maxY","type":"float","description":"Supply max y as float."},{"name":"maxZ","type":"float","description":"Supply max z as float."}],"returns":"dolphinAabb3","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":64,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinAabb3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nfloat minX = 1.0\nfloat minY = 1.0\nfloat minZ = 1.0\nfloat maxX = 1.0\nfloat maxY = 1.0\nfloat maxZ = 1.0\ndolphinAabb3 result = DolphinAabb3(minX, minY, minZ, maxX, maxY, maxZ)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6305393c2c4bf2dcb4ead5f9d184cf9d3c2da03c0cc5e5237f4970283824e847","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAabb3-8b4c283f","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAabb3-8b4c283f.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAabb3-8b4c283f.md"}
{"id":"dolphin.spatial3d--dolphinAabb3-b84fb3e4","name":"dolphinAabb3","owner":"dolphin","package":"dolphin.spatial3d","kind":"thing","signature":"external thing dolphinAabb3","description":"A dolphin aabb3 record carrying minX, minY, minZ, maxX, maxY, and related state.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[],"returns":"void","members":[{"name":"minX","kind":"field","type":"float","description":"Stores min x as float.","signature":"float minX","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"minY","kind":"field","type":"float","description":"Stores min y as float.","signature":"float minY","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"minZ","kind":"field","type":"float","description":"Stores min z as float.","signature":"float minZ","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"maxX","kind":"field","type":"float","description":"Stores max x as float.","signature":"float maxX","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"maxY","kind":"field","type":"float","description":"Stores max y as float.","signature":"float maxY","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"maxZ","kind":"field","type":"float","description":"Stores max z as float.","signature":"float maxZ","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"dolphinAabb3","kind":"constructor","parameters":[{"name":"minX","type":"float","description":"Min x."},{"name":"minY","type":"float","description":"Min y."},{"name":"minZ","type":"float","description":"Min z."},{"name":"maxX","type":"float","description":"Max x."},{"name":"maxY","type":"float","description":"Max y."},{"name":"maxZ","type":"float","description":"Max z."}],"returns":"void","signature":"dolphinAabb3(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)","description":"Dolphin aabb3.","tags":["thing","constructor","dolphin.spatial3d"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.spatial3d","source-example","spatial3d","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":44,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 dolphinAabb3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAabb3 sample = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.minX))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c35792aac53fa4f1d38b39651c6fff62bb5045db6618a8d276480b35a9665a44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["minX","minY","minZ","maxX","maxY","maxZ","dolphinAabb3"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--dolphinAabb3-b84fb3e4","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--dolphinAabb3-b84fb3e4.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--dolphinAabb3-b84fb3e4.md"}
{"id":"dolphin.spatial3d--DolphinAabb3ContainsPoint","name":"DolphinAabb3ContainsPoint","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAabb3ContainsPoint(dolphinAabb3 bounds, Vector3 point) returns bool","description":"Dolphin aabb3 contains point.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"bounds","type":"dolphinAabb3","description":"Supply bounds as dolphinAabb3."},{"name":"point","type":"Vector3","description":"Supply point as Vector3."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":76,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinAabb3ContainsPoint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAabb3 bounds = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nVector3 point = Vector3(1.0, 1.0, 1.0)\nbool result = DolphinAabb3ContainsPoint(bounds, point)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3containspoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"db5c895e526c9100d80e8125297329143ff60ca196cc9d35538da76733d30522","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAabb3ContainsPoint","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAabb3ContainsPoint.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAabb3ContainsPoint.md"}
{"id":"dolphin.spatial3d--DolphinAabb3FullySupportsFootprint","name":"DolphinAabb3FullySupportsFootprint","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAabb3FullySupportsFootprint(dolphinAabb3 bounds, float x, float feetY, float z, float radius, float tolerance) returns bool","description":"One authored walkable box must contain the full circular-footprint bounds. Multi-surface support and arbitrary triangle floors remain separate policy.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"bounds","type":"dolphinAabb3","description":"Supply bounds as dolphinAabb3."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"feetY","type":"float","description":"Supply feet y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"radius","type":"float","description":"Supply radius as float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":96,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinAabb3FullySupportsFootprint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAabb3 bounds = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat x = 1.0\nfloat feetY = 1.0\nfloat z = 1.0\nfloat radius = 1.0\nfloat tolerance = 1.0\nbool result = DolphinAabb3FullySupportsFootprint(bounds, x, feetY, z, radius, tolerance)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3fullysupportsfootprint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1dd895504c97c70524b0f71bfcbb4eda8c85bfcf814c799bdf546ed89d3ce04e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAabb3FullySupportsFootprint","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAabb3FullySupportsFootprint.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAabb3FullySupportsFootprint.md"}
{"id":"dolphin.spatial3d--DolphinAabb3OverlapsBody","name":"DolphinAabb3OverlapsBody","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAabb3OverlapsBody(dolphinAabb3 bounds, float x, float feetY, float z, float radius, float height) returns bool","description":"Strict volume overlap deliberately treats face contact as non-penetration. A body standing exactly on a walkable top therefore does not collide with the support box beneath it.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"bounds","type":"dolphinAabb3","description":"Supply bounds as dolphinAabb3."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"feetY","type":"float","description":"Supply feet y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"radius","type":"float","description":"Supply radius as float."},{"name":"height","type":"float","description":"Supply height as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":85,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinAabb3OverlapsBody","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAabb3 bounds = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat x = 1.0\nfloat feetY = 1.0\nfloat z = 1.0\nfloat radius = 1.0\nfloat height = 1.0\nbool result = DolphinAabb3OverlapsBody(bounds, x, feetY, z, radius, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3overlapsbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5630935107d1f133c8afd4e6a53a794d3ba58de142425bce9080c7c139be52d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAabb3OverlapsBody","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAabb3OverlapsBody.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAabb3OverlapsBody.md"}
{"id":"dolphin.spatial3d--DolphinAabb3Valid","name":"DolphinAabb3Valid","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAabb3Valid(dolphinAabb3 bounds) returns bool","description":"Check whether dolphin aabb3 satisfies its validation rules.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"bounds","type":"dolphinAabb3","description":"Supply bounds as dolphinAabb3."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":69,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinAabb3Valid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAabb3 bounds = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nbool result = DolphinAabb3Valid(bounds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaabb3valid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e61ba61812166d54e2771e441527ff081459beb743a88da564c67a0a8cb50c8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAabb3Valid","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAabb3Valid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAabb3Valid.md"}
{"id":"dolphin.spatial3d--dolphinAffine3","name":"dolphinAffine3","owner":"dolphin","package":"dolphin.spatial3d","kind":"thing","signature":"external thing dolphinAffine3","description":"A dolphin affine3 record carrying a, x.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[],"returns":"void","members":[{"name":"a","kind":"field","type":"float","description":"Stores a as float.","signature":"float a","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"dolphinAffine3","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinAffine3()","description":"Dolphin affine3.","tags":["thing","constructor","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"Direction","kind":"method","parameters":[{"name":"v","type":"Vector3","description":"V."}],"returns":"Vector3","signature":"Direction(Vector3 v) returns Vector3","description":"Direction.","tags":["thing","method","dolphin.spatial3d"],"exampleId":"method-Direction-3","updated":"2026-09-09"},{"name":"Point","kind":"method","parameters":[{"name":"v","type":"Vector3","description":"V."}],"returns":"Vector3","signature":"Point(Vector3 v) returns Vector3","description":"Point.","tags":["thing","method","dolphin.spatial3d"],"exampleId":"method-Point-4","updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.spatial3d","method","source-example","spatial3d","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":5,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 dolphinAffine3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAffine3 sample = dolphinAffine3()\nConsole.Log(Text.From(sample.a))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffine3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d40a0c34f08d072449f804b39d28e6eef0213c35eab6188bd15f0008fdc014a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Direction-3","title":"dolphinAffine3.Direction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.spatial3d\n\n// Direction.\ndolphinAffine3 instance = dolphinAffine3()\nVector3 argument_v = Vector3(1.0, 1.0, 1.0)\nVector3 result = instance.Direction(argument_v)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffine3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b0773d4005eba24918dc04377b3f911026eb6d0c89dd1594bdff04840049cd74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Point-4","title":"dolphinAffine3.Point","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.spatial3d\n\n// Point.\ndolphinAffine3 instance = dolphinAffine3()\nVector3 argument_v = Vector3(1.0, 1.0, 1.0)\nVector3 result = instance.Point(argument_v)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffine3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b66418b85b79879a208818943de6febfd60877834f1fda3008f4a07b32e65879","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["a","x","dolphinAffine3","Direction","Point"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--dolphinAffine3","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--dolphinAffine3.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--dolphinAffine3.md"}
{"id":"dolphin.spatial3d--DolphinAffineBounded","name":"DolphinAffineBounded","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAffineBounded(dolphinAffine3 m,float limit) returns bool","description":"Dolphin affine bounded.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"m","type":"dolphinAffine3","description":"Supply m as dolphinAffine3."},{"name":"limit","type":"float","description":"Supply limit as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":31,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 DolphinAffineBounded","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAffine3 m = dolphinAffine3()\nfloat limit = 1.0\nbool result = DolphinAffineBounded(m, limit)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffinebounded\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"76bf919eb96a5a0c7899fe2e6e0abe87b6b1397abef87a8d70cc70a81aa4a7e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAffineBounded","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAffineBounded.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAffineBounded.md"}
{"id":"dolphin.spatial3d--DolphinAffineInverse","name":"DolphinAffineInverse","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAffineInverse(dolphinAffine3 m) returns dolphinAffine3","description":"Dolphin affine inverse.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"m","type":"dolphinAffine3","description":"Supply m as dolphinAffine3."}],"returns":"dolphinAffine3","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":21,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 DolphinAffineInverse","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAffine3 m = dolphinAffine3()\ndolphinAffine3 result = DolphinAffineInverse(m)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffineinverse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d4061d0804df408a96de99ab3fd5366e0bcbf373e94458b209f7590c791ab196","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAffineInverse","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAffineInverse.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAffineInverse.md"}
{"id":"dolphin.spatial3d--DolphinAffineMultiply","name":"DolphinAffineMultiply","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAffineMultiply(dolphinAffine3 a,dolphinAffine3 b) returns dolphinAffine3","description":"Dolphin affine multiply.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"a","type":"dolphinAffine3","description":"Supply a as dolphinAffine3."},{"name":"b","type":"dolphinAffine3","description":"Supply b as dolphinAffine3."}],"returns":"dolphinAffine3","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":13,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 DolphinAffineMultiply","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAffine3 a = dolphinAffine3()\ndolphinAffine3 b = dolphinAffine3()\ndolphinAffine3 result = DolphinAffineMultiply(a, b)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaffinemultiply\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eca3a786e3feab900468afce10946b48a940e0c7c19c3b20f6a6b5ed0575c435","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAffineMultiply","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAffineMultiply.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAffineMultiply.md"}
{"id":"dolphin.math--DolphinAngleValid","name":"DolphinAngleValid","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinAngleValid(float angle) returns bool","description":"Check whether dolphin angle satisfies its validation rules.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":15,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinAngleValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nbool result = DolphinAngleValid(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinanglevalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"677e326057eda420d1435b8db84129f6a8aff23cec6609f6de4b1cfee5d0a031","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinAngleValid","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinAngleValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinAngleValid.md"}
{"id":"dolphin.spatial3d--DolphinAroundPivot","name":"DolphinAroundPivot","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAroundPivot(dolphinAffine3 m,Vector3 pivot) returns dolphinAffine3","description":"Dolphin around pivot.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"m","type":"dolphinAffine3","description":"Supply m as dolphinAffine3."},{"name":"pivot","type":"Vector3","description":"Supply pivot as Vector3."}],"returns":"dolphinAffine3","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":42,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 DolphinAroundPivot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinAffine3 m = dolphinAffine3()\nVector3 pivot = Vector3(1.0, 1.0, 1.0)\ndolphinAffine3 result = DolphinAroundPivot(m, pivot)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaroundpivot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b9ba70364fbab8c4fa5d679a795c388df2153abbeca14f382418adc91257edf8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAroundPivot","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAroundPivot.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAroundPivot.md"}
{"id":"dolphin.authoring--dolphinAuthoringSession","name":"dolphinAuthoringSession","owner":"dolphin","package":"dolphin.authoring","kind":"class","signature":"external class dolphinAuthoringSession","description":"A dolphin authoring session record carrying document, runtime, undo, selection, mode, and related state.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"document","kind":"field","type":"dolphinSceneDocument","description":"Stores document as dolphinSceneDocument.","signature":"dolphinSceneDocument document","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"runtime","kind":"field","type":"dolphinSceneDocument","description":"Stores runtime as dolphinSceneDocument.","signature":"dolphinSceneDocument runtime","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"undo","kind":"field","type":"list of dolphinSceneDocument","description":"Stores undo as list of dolphinSceneDocument.","signature":"list of dolphinSceneDocument undo","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"selection","kind":"field","type":"list of int","description":"Stores selection as list of int.","signature":"list of int selection","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"mode","kind":"field","type":"int","description":"Stores mode as int.","signature":"int mode","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"dolphinAuthoringSession","kind":"constructor","parameters":[{"name":"document","type":"dolphinSceneDocument","description":"Document."}],"returns":"void","signature":"dolphinAuthoringSession(dolphinSceneDocument document)","description":"Dolphin authoring session.","tags":["class","constructor","dolphin.authoring"],"updated":"2026-09-09"},{"name":"Selected","kind":"method","parameters":[{"name":"id","type":"int","description":"Id."}],"returns":"bool","signature":"Selected(int id) returns bool","description":"Selected.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Selected-7","updated":"2026-09-09"},{"name":"Select","kind":"method","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"additive","type":"bool","description":"Additive."}],"returns":"void","signature":"Select(int id,bool additive)","description":"Select.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Select-8","updated":"2026-09-09"},{"name":"Commit","kind":"method","parameters":[{"name":"next","type":"dolphinSceneDocument","description":"Next."},{"name":"action","type":"text","description":"Action."}],"returns":"bool","signature":"Commit(dolphinSceneDocument next,text action) returns bool","description":"Commit.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Commit-9","updated":"2026-09-09"},{"name":"Undo","kind":"method","parameters":[],"returns":"void","signature":"Undo()","description":"Undo.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Undo-10","updated":"2026-09-09"},{"name":"Redo","kind":"method","parameters":[],"returns":"void","signature":"Redo()","description":"Redo.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Redo-11","updated":"2026-09-09"},{"name":"Attach","kind":"method","parameters":[{"name":"component","type":"int","description":"Component."}],"returns":"bool","signature":"Attach(int component) returns bool","description":"Attach.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Attach-12","updated":"2026-09-09"},{"name":"Reference","kind":"method","parameters":[{"name":"target","type":"int","description":"Target."}],"returns":"bool","signature":"Reference(int target) returns bool","description":"Reference.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Reference-13","updated":"2026-09-09"},{"name":"Play","kind":"method","parameters":[],"returns":"void","signature":"Play()","description":"Play.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Play-14","updated":"2026-09-09"},{"name":"Pause","kind":"method","parameters":[],"returns":"void","signature":"Pause()","description":"Pause.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Pause-15","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"void","signature":"Stop()","description":"Stop.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Stop-16","updated":"2026-09-09"},{"name":"Step","kind":"method","parameters":[],"returns":"void","signature":"Step()","description":"Step.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Step-17","updated":"2026-09-09"}],"tags":["authoring","class","cpu","dolphin","dolphin.authoring","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":160,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 dolphinAuthoringSession","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinAuthoringSession sample = dolphinAuthoringSession(dolphinSceneDocument())\nConsole.Log(Text.From(sample.mode))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7a616942fd506609c9ab1b3aee08cb3e2119268efe4089c14dfc1c4daaf4a5bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Selected-7","title":"dolphinAuthoringSession.Selected","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Selected.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\nint argument_id = 1\nbool result = instance.Selected(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3b6d3893e7df1efa620ce86bc6e47a46d2edaa3b0b5971faf5d65431df59991","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Select-8","title":"dolphinAuthoringSession.Select","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Select.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\nint argument_id = 1\nbool argument_additive = true\ninstance.Select(argument_id, argument_additive)\nConsole.Log(\"Select completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"613da28eaac39f3e6f515aa07167b0b8e4919e1787d35b4f876cbd3daa3ce42e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Commit-9","title":"dolphinAuthoringSession.Commit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Commit.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ndolphinSceneDocument argument_next = dolphinSceneDocument()\ntext argument_action = \"argument action\"\nbool result = instance.Commit(argument_next, argument_action)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9aded48c1ef55d359c34fc165fbd4cd21c8232b45a1282e8d975e69744aaf130","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Undo-10","title":"dolphinAuthoringSession.Undo","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Undo.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Undo()\nConsole.Log(\"Undo completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea9b4f5a8b912434b3d3d9c41c96e32c2a8dba1651878cc559086051c3d65d35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Redo-11","title":"dolphinAuthoringSession.Redo","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Redo.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Redo()\nConsole.Log(\"Redo completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0ec0e3925eabba5d2c07fc8f83adb61d21e73cd1a462153ea28d42fd5da1881a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Attach-12","title":"dolphinAuthoringSession.Attach","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Attach.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\nint argument_component = 1\nbool result = instance.Attach(argument_component)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a5df7663ec96d9c8e7ef8b1d49e7ac43422a4a2cf5b760883c34194aac4be9e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reference-13","title":"dolphinAuthoringSession.Reference","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Reference.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\nint argument_target = 1\nbool result = instance.Reference(argument_target)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0d4dc304fc6bd8c8d8256b931c7c573e8bc859b081238c9abc8130885011829f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Play-14","title":"dolphinAuthoringSession.Play","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Play.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Play()\nConsole.Log(\"Play completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5a9574b4e51ca118733799ac2d864e17f59d4a2fe233e4fa19bd8553b470195a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Pause-15","title":"dolphinAuthoringSession.Pause","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Pause.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Pause()\nConsole.Log(\"Pause completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51649c97686fb2417e1518087a123f54237ef058b35815e4338efc02bcab641a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-16","title":"dolphinAuthoringSession.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Stop.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Stop()\nConsole.Log(\"Stop completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cbbc6bf876b0a1ab80b9a3e5c60fa3f52c3bd5097356a6a04af596c0c3165ce0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Step-17","title":"dolphinAuthoringSession.Step","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Step.\ndolphinAuthoringSession instance = dolphinAuthoringSession(dolphinSceneDocument())\ninstance.Step()\nConsole.Log(\"Step completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinauthoringsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3999488fc97c0b96f7e6adb0a456bcb386185c136c11d0aa3965b01aa9e67d2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["document","runtime","undo","selection","mode","status","dolphinAuthoringSession","Selected","Select","Commit","Undo","Redo","Attach","Reference","Play","Pause","Stop","Step"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinAuthoringSession","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinAuthoringSession.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinAuthoringSession.md"}
{"id":"dolphin.spatial3d--DolphinAxisRotation","name":"DolphinAxisRotation","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinAxisRotation(Vector3 axis,float cosine,float sine) returns dolphinAffine3","description":"Dolphin axis rotation.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"axis","type":"Vector3","description":"Supply axis as Vector3."},{"name":"cosine","type":"float","description":"Supply cosine as float."},{"name":"sine","type":"float","description":"Supply sine as float."}],"returns":"dolphinAffine3","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/affine.yh","line":35,"sha256":"4f400c2a8dc2c75deb52691bd2f1a797e2c911e23fb8e58facf1fe9f73a99122"},"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 DolphinAxisRotation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nVector3 axis = Vector3(1.0, 1.0, 1.0)\nfloat cosine = 1.0\nfloat sine = 1.0\ndolphinAffine3 result = DolphinAxisRotation(axis, cosine, sine)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinaxisrotation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1b529d99b69c274ab1d34d4c629e38c4f714d8460eb5a69e864232d9930429a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinAxisRotation","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinAxisRotation.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinAxisRotation.md"}
{"id":"dolphin.lightlab--DolphinBuildEnvironmentMap","name":"DolphinBuildEnvironmentMap","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinBuildEnvironmentMap(buffer of int domain,buffer of float output,int side,float sunx,float suny,float sunz,float time,float coverage,float wind,int octaves) returns bool","description":"Dolphin build environment map.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"domain","type":"buffer of int","description":"Supply domain as buffer of int."},{"name":"output","type":"buffer of float","description":"Supply output as buffer of float."},{"name":"side","type":"int","description":"Supply side as int."},{"name":"sunx","type":"float","description":"Supply sunx as float."},{"name":"suny","type":"float","description":"Supply suny as float."},{"name":"sunz","type":"float","description":"Supply sunz as float."},{"name":"time","type":"float","description":"Supply time as float."},{"name":"coverage","type":"float","description":"Supply coverage as float."},{"name":"wind","type":"float","description":"Supply wind as float."},{"name":"octaves","type":"int","description":"Supply octaves as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/environment.yh","line":62,"sha256":"f269cf7c34adee69943ce9debc1cfff556f5ff189fdba670bfa90f922c0a046f"},"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 DolphinBuildEnvironmentMap","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nbuffer of int domain\ndomain.Resize(8)\nbuffer of float output\noutput.Resize(8)\nint side = 1\nfloat sunx = 1.0\nfloat suny = 1.0\nfloat sunz = 1.0\nfloat time = 1.0\nfloat coverage = 1.0\nfloat wind = 1.0\nint octaves = 1\nbool result = DolphinBuildEnvironmentMap(domain, output, side, sunx, suny, sunz, time, coverage, wind, octaves)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinbuildenvironmentmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca6cbc638264c8b0139e95808a494dfdc894e06c118dcc41c4e1c5e7a4b024ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinBuildEnvironmentMap","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinBuildEnvironmentMap.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinBuildEnvironmentMap.md"}
{"id":"dolphin.math--DolphinClampFloat","name":"DolphinClampFloat","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinClampFloat(float value, float minimum, float maximum) returns float","description":"Keep a floating-point value between a lower and an upper bound.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"value","type":"float","description":"Supply value as float."},{"name":"minimum","type":"float","description":"Supply minimum as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":41,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinClampFloat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat value = 1.0\nfloat minimum = 1.0\nfloat maximum = 1.0\nfloat result = DolphinClampFloat(value, minimum, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinclampfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6b38cab0bbe8b5f998499854ad1c320bfc9c2370e314f10033348f80403b7e35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinClampFloat","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinClampFloat.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinClampFloat.md"}
{"id":"dolphin.math--DolphinClampInt","name":"DolphinClampInt","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinClampInt(int value, int minimum, int maximum) returns int","description":"Dolphin clamp int.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"minimum","type":"int","description":"Supply minimum as int."},{"name":"maximum","type":"int","description":"Supply maximum as int."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":33,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinClampInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nint value = 1\nint minimum = 1\nint maximum = 1\nint result = DolphinClampInt(value, minimum, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinclampint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ecba0f2b1a0265bb02d0332894563d754ecb1d369149e48d266c9f85698ce3f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinClampInt","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinClampInt.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinClampInt.md"}
{"id":"dolphin.math--DolphinCos","name":"DolphinCos","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinCos(float angle) returns float","description":"Dolphin cos.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":117,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinCos","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nfloat result = DolphinCos(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphincos\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31acb5b2ea7d97bf2eac66d5a5729bcad62489ae22a2950e7670f6b822ad50a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinCos","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinCos.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinCos.md"}
{"id":"dolphin.math--DolphinCosAccurate","name":"DolphinCosAccurate","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinCosAccurate(float angle) returns float","description":"Dolphin cos accurate.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":105,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinCosAccurate","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nfloat result = DolphinCosAccurate(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphincosaccurate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"45ca6b018d3c39a2b3a320238ba7fc955e26f4a26d8dd96eafe59df97775dfc0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinCosAccurate","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinCosAccurate.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinCosAccurate.md"}
{"id":"dolphin.materials--DolphinCrossedCardContractValidV1","name":"DolphinCrossedCardContractValidV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardContractValidV1() returns bool","description":"Dolphin crossed card contract valid v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":33,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardContractValidV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nbool result = DolphinCrossedCardContractValidV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardcontractvalidv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ad62639aca4459b373abc4c45e1f818ce6b8f8a50c487a2476661ae41df45310","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardContractValidV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardContractValidV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardContractValidV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardGpuBytesV1","name":"DolphinCrossedCardGpuBytesV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardGpuBytesV1() returns int","description":"Dolphin crossed card gpu bytes v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":20,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardGpuBytesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nint result = DolphinCrossedCardGpuBytesV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardgpubytesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"77a0cfcb5e756c43914adfc7ee7edda9a772227152b5071c77132a3d17351f13","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardGpuBytesV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardGpuBytesV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardGpuBytesV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardIndexCountV1","name":"DolphinCrossedCardIndexCountV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardIndexCountV1() returns int","description":"Dolphin crossed card index count v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":19,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardIndexCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nint result = DolphinCrossedCardIndexCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardindexcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a0a3113df32600d8182317f3d88399476bb2615875736e5f1b807462f6d025b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardIndexCountV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardIndexCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardIndexCountV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardIndicesV1","name":"DolphinCrossedCardIndicesV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardIndicesV1() returns text","description":"Dolphin crossed card indices v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":28,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardIndicesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ntext result = DolphinCrossedCardIndicesV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardindicesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"acb034893793fbdf773e0d54eeb57e0b9226dbd1d39ccd247618642ecd77a85a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardIndicesV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardIndicesV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardIndicesV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardVertexCountV1","name":"DolphinCrossedCardVertexCountV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardVertexCountV1() returns int","description":"Dolphin crossed card vertex count v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":18,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardVertexCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nint result = DolphinCrossedCardVertexCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardvertexcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"22dcb1f46eac0a7d7a613dd7e5b8d4104cb8775de43024c3f02e9f9ba955f821","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardVertexCountV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardVertexCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardVertexCountV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardVertexFormatV1","name":"DolphinCrossedCardVertexFormatV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardVertexFormatV1() returns text","description":"Provider-neutral two-plane vegetation card. The material package owns only deterministic P3N3T2 geometry and a bounded default cutoff; render3d owns alpha testing, texture admission, drawing, shadow casting, and teardown.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":17,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardVertexFormatV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ntext result = DolphinCrossedCardVertexFormatV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardvertexformatv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"52c7043c52d924a8de438459a0f1c7b31804d3fc929899762032eb94f222b688","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardVertexFormatV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardVertexFormatV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardVertexFormatV1.md"}
{"id":"dolphin.materials--DolphinCrossedCardVerticesV1","name":"DolphinCrossedCardVerticesV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCrossedCardVerticesV1() returns text","description":"Dolphin crossed card vertices v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":23,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCrossedCardVerticesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ntext result = DolphinCrossedCardVerticesV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincrossedcardverticesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fa8f6a99a7cd7e917813cfa3d6076721cece81845feec00443b9403905febbfa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCrossedCardVerticesV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCrossedCardVerticesV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCrossedCardVerticesV1.md"}
{"id":"dolphin.materials--DolphinCutoutMaterialDefaultAlphaCutoffV1","name":"DolphinCutoutMaterialDefaultAlphaCutoffV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinCutoutMaterialDefaultAlphaCutoffV1() returns float","description":"Dolphin cutout material default alpha cutoff v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":21,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinCutoutMaterialDefaultAlphaCutoffV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nfloat result = DolphinCutoutMaterialDefaultAlphaCutoffV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphincutoutmaterialdefaultalphacutoffv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1e38fcfb6f17bb0ea7ca9015b307bff06174786228f6bd440ca302a99b01cde7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinCutoutMaterialDefaultAlphaCutoffV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinCutoutMaterialDefaultAlphaCutoffV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinCutoutMaterialDefaultAlphaCutoffV1.md"}
{"id":"dolphin.authoring--DolphinDecodeScene","name":"DolphinDecodeScene","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinDecodeScene(text source) returns dolphinSceneDocument","description":"Dolphin decode scene.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"source","type":"text","description":"Supply source as text."}],"returns":"dolphinSceneDocument","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":138,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinDecodeScene","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ntext source = \"example\"\ndolphinSceneDocument result = DolphinDecodeScene(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphindecodescene\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d2c652397bebbd131d792fb23d8acf44cf461fd73bfef9e8df136be84b44419d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinDecodeScene","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinDecodeScene.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinDecodeScene.md"}
{"id":"dolphin.math--DolphinDistance","name":"DolphinDistance","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinDistance(float leftX, float leftY, float rightX, float rightY) returns float","description":"Dolphin distance.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"leftX","type":"float","description":"Supply left x as float."},{"name":"leftY","type":"float","description":"Supply left y as float."},{"name":"rightX","type":"float","description":"Supply right x as float."},{"name":"rightY","type":"float","description":"Supply right y as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":53,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinDistance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat leftX = 1.0\nfloat leftY = 1.0\nfloat rightX = 1.0\nfloat rightY = 1.0\nfloat result = DolphinDistance(leftX, leftY, rightX, rightY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphindistance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4701c7b6f726af3ddbc776dffe0d6c67c47359541b6a9defb7e510b8af3c57c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinDistance","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinDistance.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinDistance.md"}
{"id":"dolphin.spatial3d--DolphinDistance3","name":"DolphinDistance3","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinDistance3(Vector3 left, Vector3 right) returns float","description":"Measure the straight-line distance between two 3D positions.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"left","type":"Vector3","description":"Supply left as Vector3."},{"name":"right","type":"Vector3","description":"Supply right as Vector3."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":39,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinDistance3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nVector3 left = Vector3(1.0, 1.0, 1.0)\nVector3 right = Vector3(1.0, 1.0, 1.0)\nfloat result = DolphinDistance3(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphindistance3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c9a4bb5ce30117304f5ac31c4a16edfc33c80de8136abc5733d176a635667244","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinDistance3","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinDistance3.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinDistance3.md"}
{"id":"dolphin.authoring--DolphinDocumentValid","name":"DolphinDocumentValid","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinDocumentValid(dolphinSceneDocument original doc) returns bool","description":"Check whether dolphin document satisfies its validation rules.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"doc","type":"dolphinSceneDocument original","description":"Supply doc as dolphinSceneDocument original."}],"returns":"bool","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":61,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinDocumentValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument doc = dolphinSceneDocument()\nbool result = DolphinDocumentValid(doc)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphindocumentvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cc4d49decc5cd16ef0a298be40b64d6b8dfb90aba655396e8448aa91abe065e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinDocumentValid","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinDocumentValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinDocumentValid.md"}
{"id":"dolphin.authoring--DolphinEncodeScene","name":"DolphinEncodeScene","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinEncodeScene(dolphinSceneDocument original doc) returns text","description":"Dolphin encode scene.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"doc","type":"dolphinSceneDocument original","description":"Supply doc as dolphinSceneDocument original."}],"returns":"text","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":112,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinEncodeScene","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument doc = dolphinSceneDocument()\ntext result = DolphinEncodeScene(doc)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinencodescene\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f7126db712c91acb80d84d0be228f7f0244d747c9352b879d6b0036527b263fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinEncodeScene","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinEncodeScene.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinEncodeScene.md"}
{"id":"dolphin.lightlab--DolphinEnvironmentColor","name":"DolphinEnvironmentColor","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinEnvironmentColor(float dx,float dy,float dz,float sunx,float suny,float sunz,float time,float coverage,float wind,int octaves) returns Vector3","description":"Original, inexpensive artistic sky. Directions are normalized; this is a distant cloud sheet, not participating-media transport or a weather solver. The scalar body is also lowered into the GPU map kernel by the owned generator.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"sunx","type":"float","description":"Supply sunx as float."},{"name":"suny","type":"float","description":"Supply suny as float."},{"name":"sunz","type":"float","description":"Supply sunz as float."},{"name":"time","type":"float","description":"Supply time as float."},{"name":"coverage","type":"float","description":"Supply coverage as float."},{"name":"wind","type":"float","description":"Supply wind as float."},{"name":"octaves","type":"int","description":"Supply octaves as int."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/environment.yh","line":7,"sha256":"f269cf7c34adee69943ce9debc1cfff556f5ff189fdba670bfa90f922c0a046f"},"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 DolphinEnvironmentColor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat sunx = 1.0\nfloat suny = 1.0\nfloat sunz = 1.0\nfloat time = 1.0\nfloat coverage = 1.0\nfloat wind = 1.0\nint octaves = 1\nVector3 result = DolphinEnvironmentColor(dx, dy, dz, sunx, suny, sunz, time, coverage, wind, octaves)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinenvironmentcolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d810c353fe77c41579a00eb3177e3a6ed73abc3c431363a27ab60e83b5a4f07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinEnvironmentColor","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinEnvironmentColor.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinEnvironmentColor.md"}
{"id":"dolphin.math--DolphinFloorToInt","name":"DolphinFloorToInt","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinFloorToInt(float value) returns int","description":"Kyber currently exposes deterministic round-to-int but not floor-to-int. The bounded input contract keeps the intermediate safely inside int32.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"value","type":"float","description":"Supply value as float."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":63,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinFloorToInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat value = 1.0\nint result = DolphinFloorToInt(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinfloortoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"38c03550f40c2ac78f1a54cb7d34db545d907f25987e0585cf275c006452b60f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinFloorToInt","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinFloorToInt.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinFloorToInt.md"}
{"id":"dolphin.lightlab--DolphinGpuCopyFrame","name":"DolphinGpuCopyFrame","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuCopyFrame(dolphinGpuFrameSample source) returns dolphinGpuFrameSample","description":"Dolphin gpu copy frame.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"source","type":"dolphinGpuFrameSample","description":"Supply source as dolphinGpuFrameSample."}],"returns":"dolphinGpuFrameSample","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":22,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuCopyFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuFrameSample source = dolphinGpuFrameSample()\ndolphinGpuFrameSample result = DolphinGpuCopyFrame(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpucopyframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"65dbf96b38eb145f36a89ccab5fda43d62c6920196d1c19fadb1688eb5251a0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuCopyFrame","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuCopyFrame.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuCopyFrame.md"}
{"id":"dolphin.lightlab--DolphinGpuDominantPass","name":"DolphinGpuDominantPass","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuDominantPass(dolphinGpuFrameSample frame,int viewId) returns int","description":"Dolphin gpu dominant pass.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"frame","type":"dolphinGpuFrameSample","description":"Supply frame as dolphinGpuFrameSample."},{"name":"viewId","type":"int","description":"Supply view id as int."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":222,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuDominantPass","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuFrameSample frame = dolphinGpuFrameSample()\nint viewId = 1\nint result = DolphinGpuDominantPass(frame, viewId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpudominantpass\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5a7e4890af5886ee31f9b1c97a6fd110a8b89f462de6f6db3f3e2dd69bb08065","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuDominantPass","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuDominantPass.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuDominantPass.md"}
{"id":"dolphin.lightlab--dolphinGpuEffects","name":"dolphinGpuEffects","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinGpuEffects","description":"A dolphin gpu effects record carrying preMask, jitter, exposure, vignette, glowStrength, and related state.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"preMask","kind":"field","type":"int","description":"Stores pre mask as int.","signature":"int preMask","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"jitter","kind":"field","type":"int","description":"Stores jitter as int.","signature":"int jitter","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"exposure","kind":"field","type":"int","description":"Stores exposure as int.","signature":"int exposure","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"vignette","kind":"field","type":"int","description":"Stores vignette as int.","signature":"int vignette","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"glowStrength","kind":"field","type":"int","description":"Stores glow strength as int.","signature":"int glowStrength","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"environmentMask","kind":"field","type":"int","description":"Stores environment mask as int.","signature":"int environmentMask","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuEffects","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuEffects()","description":"Dolphin gpu effects.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[],"returns":"bool","signature":"Valid() returns bool","description":"Valid.","tags":["thing","method","dolphin.lightlab"],"exampleId":"method-Valid-7","updated":"2026-09-09"},{"name":"EnvironmentKey","kind":"method","parameters":[],"returns":"text","signature":"EnvironmentKey() returns text","description":"Environment key.","tags":["thing","method","dolphin.lightlab"],"exampleId":"method-EnvironmentKey-8","updated":"2026-09-09"},{"name":"PreKey","kind":"method","parameters":[],"returns":"text","signature":"PreKey() returns text","description":"Pre key.","tags":["thing","method","dolphin.lightlab"],"exampleId":"method-PreKey-9","updated":"2026-09-09"},{"name":"Key","kind":"method","parameters":[],"returns":"text","signature":"Key() returns text","description":"Key.","tags":["thing","method","dolphin.lightlab"],"exampleId":"method-Key-10","updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","method","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_effects.yh","line":5,"sha256":"497ac5fbac419b48d88fb75e089ad2931a231f7b46bcd1abdc760c4a412ce7c9"},"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 dolphinGpuEffects","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuEffects sample = dolphinGpuEffects()\nConsole.Log(Text.From(sample.preMask))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpueffects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"620aef9d3f4d94c9fb6cbeb55a0c35f7fa6a70f00959ccf2a7f70919c652c93e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-7","title":"dolphinGpuEffects.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Valid.\ndolphinGpuEffects instance = dolphinGpuEffects()\nbool result = instance.Valid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpueffects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f36b3816e120e80c1c21ab7c4d2fcaf716125c98936b81a7c6f3fdc11487f0ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EnvironmentKey-8","title":"dolphinGpuEffects.EnvironmentKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Environment key.\ndolphinGpuEffects instance = dolphinGpuEffects()\ntext result = instance.EnvironmentKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpueffects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f0dac59ac45fc3c3d9351803af6430776cc655e391dfc77910e778fc454978f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PreKey-9","title":"dolphinGpuEffects.PreKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Pre key.\ndolphinGpuEffects instance = dolphinGpuEffects()\ntext result = instance.PreKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpueffects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"822143ac792fa062c8363fb086b6664293155193a6a05a36cfcb052060aedfa2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Key-10","title":"dolphinGpuEffects.Key","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Key.\ndolphinGpuEffects instance = dolphinGpuEffects()\ntext result = instance.Key()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpueffects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9daf43511e5b2e1f555c70e89887be439ba07277a0b77859dd3fdeca6d1a107d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["preMask","jitter","exposure","vignette","glowStrength","environmentMask","dolphinGpuEffects","Valid","EnvironmentKey","PreKey","Key"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuEffects","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuEffects.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuEffects.md"}
{"id":"dolphin.lightlab--DolphinGpuFrameExport","name":"DolphinGpuFrameExport","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuFrameExport(dolphinGpuFrameSample frame) returns text","description":"Dolphin gpu frame export.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"frame","type":"dolphinGpuFrameSample","description":"Supply frame as dolphinGpuFrameSample."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":229,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuFrameExport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuFrameSample frame = dolphinGpuFrameSample()\ntext result = DolphinGpuFrameExport(frame)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuframeexport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4f4dfefe288e41c85fdd9759fcd5bd6079c4622ea3339160d748c614897649d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuFrameExport","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuFrameExport.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuFrameExport.md"}
{"id":"dolphin.lightlab--dolphinGpuFrameSample","name":"dolphinGpuFrameSample","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuFrameSample","description":"A dolphin gpu frame sample record carrying sequence, flags, sceneEffects, traffic, wallMicros, and related state.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"flags","kind":"field","type":"int","description":"Stores flags as int.","signature":"int flags","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"sceneEffects","kind":"field","type":"text","description":"Stores scene effects as text.","signature":"text sceneEffects","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"traffic","kind":"field","type":"dolphinGpuTraffic","description":"Stores traffic as dolphinGpuTraffic.","signature":"dolphinGpuTraffic traffic","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"wallMicros","kind":"field","type":"int","description":"Stores wall micros as int.","signature":"int wallMicros","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dropped","kind":"field","type":"int","description":"Stores dropped as int.","signature":"int dropped","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"passes","kind":"field","type":"list of dolphinGpuPassSample","description":"Stores passes as list of dolphinGpuPassSample.","signature":"list of dolphinGpuPassSample passes","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuFrameSample","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuFrameSample()","description":"Dolphin gpu frame sample.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":11,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 dolphinGpuFrameSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuFrameSample sample = dolphinGpuFrameSample()\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuframesample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e0e66c7b60e5b5a8dbaa5c5e7dd11b6dbc9f1c6bf7e5497ca074d105acf8edee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","flags","sceneEffects","traffic","wallMicros","dropped","passes","dolphinGpuFrameSample"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuFrameSample","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuFrameSample.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuFrameSample.md"}
{"id":"dolphin.lightlab--dolphinGpuHybridComposer","name":"dolphinGpuHybridComposer","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuHybridComposer","description":"A dolphin gpu hybrid composer object with the operations listed below.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"dolphinGpuHybridComposer","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuHybridComposer()","description":"Dolphin gpu hybrid composer.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Compose","kind":"method","parameters":[{"name":"flags","type":"buffer of int","description":"Flags."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"rawIndirect","type":"buffer of float","description":"Raw indirect."},{"name":"gathered","type":"buffer of float","description":"Gathered."}],"returns":"bool","signature":"Compose(buffer of int flags,buffer of float geometry,buffer of float rawIndirect,buffer of float gathered) returns bool","description":"Compose.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Compose-1","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_view.yh","line":566,"sha256":"65afce8fc7cdba1b6c898150ce1095d0ea65c07d39e245598a76fac57d058d09"},"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 dolphinGpuHybridComposer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuHybridComposer sample = dolphinGpuHybridComposer()\nConsole.Log(\"Created dolphinGpuHybridComposer\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuhybridcomposer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7f829ded2aca3ca4752345d7a87cbf032a41f2e3882662f70df77cdc33ef234","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Compose-1","title":"dolphinGpuHybridComposer.Compose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Compose.\ndolphinGpuHybridComposer instance = dolphinGpuHybridComposer()\nbuffer of int argument_flags\nargument_flags.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_rawIndirect\nargument_rawIndirect.Resize(8)\nbuffer of float argument_gathered\nargument_gathered.Resize(8)\nbool result = instance.Compose(argument_flags, argument_geometry, argument_rawIndirect, argument_gathered)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuhybridcomposer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"082f8716dcced85eb02ec50fbb552622aec81ddcf3ef0d1f36f53c6aa21b0013","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinGpuHybridComposer","Compose"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuHybridComposer","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuHybridComposer.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuHybridComposer.md"}
{"id":"dolphin.lightlab--DolphinGpuPassName","name":"DolphinGpuPassName","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuPassName(int id) returns text","description":"Dolphin gpu pass name.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"id","type":"int","description":"Supply id as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":33,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuPassName","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint id = 1\ntext result = DolphinGpuPassName(id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpupassname\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dcb4e660144f44acb49fb1f9b579b970c42cea0b125fee7ac7239bb1217da027","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuPassName","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuPassName.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuPassName.md"}
{"id":"dolphin.lightlab--dolphinGpuPassSample","name":"dolphinGpuPassSample","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinGpuPassSample","description":"A dolphin gpu pass sample record carrying batchIndex, label, traffic.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"batchIndex","kind":"field","type":"int","description":"Stores batch index as int.","signature":"int batchIndex","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"traffic","kind":"field","type":"dolphinGpuTraffic","description":"Stores traffic as dolphinGpuTraffic.","signature":"dolphinGpuTraffic traffic","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuPassSample","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuPassSample()","description":"Dolphin gpu pass sample.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":4,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 dolphinGpuPassSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuPassSample sample = dolphinGpuPassSample()\nConsole.Log(Text.From(sample.batchIndex))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpupasssample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ba0481b7d429753d68f4bbc4c4e20431d50b0eaa0a76e42f877ebc5b07d835ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["batchIndex","label","traffic","dolphinGpuPassSample"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuPassSample","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuPassSample.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuPassSample.md"}
{"id":"dolphin.lightlab--DolphinGpuPassSource","name":"DolphinGpuPassSource","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuPassSource(int id) returns text","description":"Dolphin gpu pass source.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"id","type":"int","description":"Supply id as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":44,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuPassSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint id = 1\ntext result = DolphinGpuPassSource(id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpupasssource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2eedef497312d765abeb95df2682e3eb2afd8fb516af520747ab51d47d927c89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuPassSource","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuPassSource.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuPassSource.md"}
{"id":"dolphin.lightlab--DolphinGpuPassSymbol","name":"DolphinGpuPassSymbol","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuPassSymbol(int id) returns text","description":"Dolphin gpu pass symbol.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"id","type":"int","description":"Supply id as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":54,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuPassSymbol","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint id = 1\ntext result = DolphinGpuPassSymbol(id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpupasssymbol\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"357432f6565d87ed0601b9e5c443efaf8da39c6326e4fcd9d440dfde42c88514","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuPassSymbol","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuPassSymbol.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuPassSymbol.md"}
{"id":"dolphin.lightlab--dolphinGpuProfiler","name":"dolphinGpuProfiler","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuProfiler","description":"A dolphin gpu profiler record carrying recording, frames.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"recording","kind":"field","type":"bool","description":"Stores recording as bool.","signature":"bool recording","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"frames","kind":"field","type":"list of dolphinGpuFrameSample","description":"Stores frames as list of dolphinGpuFrameSample.","signature":"list of dolphinGpuFrameSample frames","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuProfiler","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuProfiler()","description":"Dolphin gpu profiler.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"BeginFrame","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"maxBounces","type":"int","description":"Max bounces."},{"name":"sceneRevision","type":"int","description":"Scene revision."}],"returns":"bool","signature":"BeginFrame(int width,int height,int maxBounces,int sceneRevision) returns bool","description":"Begin frame.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-BeginFrame-3","updated":"2026-09-09"},{"name":"SetContext","kind":"method","parameters":[{"name":"flags","type":"int","description":"Flags."},{"name":"shapes","type":"int","description":"Shapes."},{"name":"lights","type":"int","description":"Lights."}],"returns":"void","signature":"SetContext(int flags,int shapes,int lights)","description":"Set context.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetContext-4","updated":"2026-09-09"},{"name":"SetPipeline","kind":"method","parameters":[{"name":"mask","type":"int","description":"Mask."}],"returns":"void","signature":"SetPipeline(int mask)","description":"Set pipeline.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetPipeline-5","updated":"2026-09-09"},{"name":"SetBatches","kind":"method","parameters":[{"name":"scene","type":"bool","description":"Scene."},{"name":"game","type":"bool","description":"Game."}],"returns":"void","signature":"SetBatches(bool scene,bool game)","description":"Set batches.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetBatches-6","updated":"2026-09-09"},{"name":"SetEffects","kind":"method","parameters":[{"name":"scene","type":"text","description":"Scene."},{"name":"game","type":"text","description":"Game."}],"returns":"void","signature":"SetEffects(text scene,text game)","description":"Set effects.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetEffects-7","updated":"2026-09-09"},{"name":"SetPipelines","kind":"method","parameters":[{"name":"sceneMask","type":"int","description":"Scene mask."},{"name":"gameMask","type":"int","description":"Game mask."}],"returns":"void","signature":"SetPipelines(int sceneMask,int gameMask)","description":"Set pipelines.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetPipelines-8","updated":"2026-09-09"},{"name":"RecordPass","kind":"method","parameters":[{"name":"viewId","type":"int","description":"View id."},{"name":"passId","type":"int","description":"Pass id."},{"name":"wallMicros","type":"int","description":"Wall micros."},{"name":"gpuMicros","type":"int","description":"Gpu micros."},{"name":"logicalBytes","type":"int","description":"Logical bytes."}],"returns":"bool","signature":"RecordPass(int viewId,int passId,int wallMicros,int gpuMicros,int logicalBytes) returns bool","description":"Record pass.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-RecordPass-9","updated":"2026-09-09"},{"name":"AppendPass","kind":"method","parameters":[{"name":"viewId","type":"int","description":"View id."},{"name":"passId","type":"int","description":"Pass id."},{"name":"wallMicros","type":"int","description":"Wall micros."},{"name":"gpuMicros","type":"int","description":"Gpu micros."},{"name":"logicalBytes","type":"int","description":"Logical bytes."}],"returns":"bool","signature":"AppendPass(int viewId,int passId,int wallMicros,int gpuMicros,int logicalBytes) returns bool","description":"Append pass.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-AppendPass-10","updated":"2026-09-09"},{"name":"RecordCustomPass","kind":"method","parameters":[{"name":"viewId","type":"int","description":"View id."},{"name":"label","type":"text","description":"Label."},{"name":"source","type":"text","description":"Source."},{"name":"symbol","type":"text","description":"Symbol."},{"name":"wallMicros","type":"int","description":"Wall micros."},{"name":"gpuMicros","type":"int","description":"Gpu micros."},{"name":"logicalBytes","type":"int","description":"Logical bytes."}],"returns":"bool","signature":"RecordCustomPass(int viewId,text label,text source,text symbol,int wallMicros,int gpuMicros,int logicalBytes) returns bool","description":"Record custom pass.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-RecordCustomPass-11","updated":"2026-09-09"},{"name":"RecordCpuPass","kind":"method","parameters":[{"name":"viewId","type":"int","description":"View id."},{"name":"label","type":"text","description":"Label."},{"name":"source","type":"text","description":"Source."},{"name":"symbol","type":"text","description":"Symbol."},{"name":"wallMicros","type":"int","description":"Wall micros."},{"name":"logicalBytes","type":"int","description":"Logical bytes."}],"returns":"bool","signature":"RecordCpuPass(int viewId,text label,text source,text symbol,int wallMicros,int logicalBytes) returns bool","description":"Record cpu pass.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-RecordCpuPass-12","updated":"2026-09-09"},{"name":"BeginBatchCounters","kind":"method","parameters":[],"returns":"void","signature":"BeginBatchCounters()","description":"Begin batch counters.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-BeginBatchCounters-13","updated":"2026-09-09"},{"name":"CompleteBatch","kind":"method","parameters":[{"name":"first","type":"int","description":"First."},{"name":"viewId","type":"int","description":"View id."}],"returns":"void","signature":"CompleteBatch(int first,int viewId)","description":"Complete batch.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-CompleteBatch-14","updated":"2026-09-09"},{"name":"EndFrame","kind":"method","parameters":[{"name":"frameWallMicros","type":"int","description":"Frame wall micros."}],"returns":"bool","signature":"EndFrame(int frameWallMicros) returns bool","description":"End frame.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-EndFrame-15","updated":"2026-09-09"},{"name":"At","kind":"method","parameters":[{"name":"chronologicalIndex","type":"int","description":"Chronological index."}],"returns":"dolphinGpuFrameSample","signature":"At(int chronologicalIndex) returns dolphinGpuFrameSample","description":"At.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-At-16","updated":"2026-09-09"},{"name":"Latest","kind":"method","parameters":[],"returns":"dolphinGpuFrameSample","signature":"Latest() returns dolphinGpuFrameSample","description":"Latest.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Latest-17","updated":"2026-09-09"},{"name":"Percentile","kind":"method","parameters":[{"name":"percentile","type":"int","description":"Percentile."}],"returns":"int","signature":"Percentile(int percentile) returns int","description":"Percentile.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Percentile-18","updated":"2026-09-09"},{"name":"Slowest","kind":"method","parameters":[],"returns":"int","signature":"Slowest() returns int","description":"Slowest.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Slowest-19","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":88,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 dolphinGpuProfiler","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuProfiler sample = dolphinGpuProfiler()\nConsole.Log(Text.From(sample.recording))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f3733501b3b0987a62b40e5cb54c116f89cca54885f8c8a1327bf2e0d684d7d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginFrame-3","title":"dolphinGpuProfiler.BeginFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin frame.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_width = 1\nint argument_height = 1\nint argument_maxBounces = 1\nint argument_sceneRevision = 1\nbool result = instance.BeginFrame(argument_width, argument_height, argument_maxBounces, argument_sceneRevision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ff1a536a2e4db59146e8c1d3909ed4823379104a9ca7b528b09e099bdef7515","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetContext-4","title":"dolphinGpuProfiler.SetContext","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set context.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_flags = 1\nint argument_shapes = 1\nint argument_lights = 1\ninstance.SetContext(argument_flags, argument_shapes, argument_lights)\nConsole.Log(\"SetContext completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c838379037bb0019bd17216ed03c1a8c665b039bb42333dab3c4892bdc2d713b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetPipeline-5","title":"dolphinGpuProfiler.SetPipeline","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set pipeline.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_mask = 1\ninstance.SetPipeline(argument_mask)\nConsole.Log(\"SetPipeline completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9996831ce3555ba3c475a455236eee0d2ad2a287184cac8af066d8fb3f98a3e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetBatches-6","title":"dolphinGpuProfiler.SetBatches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set batches.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nbool argument_scene = true\nbool argument_game = true\ninstance.SetBatches(argument_scene, argument_game)\nConsole.Log(\"SetBatches completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"90ecfa3e13a17a2007d5d6d4a01a4d6f586ff81b3ea7b18f48413c4349014086","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetEffects-7","title":"dolphinGpuProfiler.SetEffects","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set effects.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\ntext argument_scene = \"argument scene\"\ntext argument_game = \"argument game\"\ninstance.SetEffects(argument_scene, argument_game)\nConsole.Log(\"SetEffects completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0dc3a5883273d42b924727e63f9cd00a743c6559a81c4012962d98e434aaacd2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetPipelines-8","title":"dolphinGpuProfiler.SetPipelines","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set pipelines.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_sceneMask = 1\nint argument_gameMask = 1\ninstance.SetPipelines(argument_sceneMask, argument_gameMask)\nConsole.Log(\"SetPipelines completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"745dd529789c99ca53433d9c4521881550ab80e5a1178b67723271b2ef4c0c26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordPass-9","title":"dolphinGpuProfiler.RecordPass","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Record pass.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_viewId = 1\nint argument_passId = 1\nint argument_wallMicros = 1\nint argument_gpuMicros = 1\nint argument_logicalBytes = 4\nbool result = instance.RecordPass(argument_viewId, argument_passId, argument_wallMicros, argument_gpuMicros, argument_logicalBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c0f131ebd4176dd808e00b88890ea093449d436a686bfa7558ad938d72bce38","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendPass-10","title":"dolphinGpuProfiler.AppendPass","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Append pass.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_viewId = 1\nint argument_passId = 1\nint argument_wallMicros = 1\nint argument_gpuMicros = 1\nint argument_logicalBytes = 4\nbool result = instance.AppendPass(argument_viewId, argument_passId, argument_wallMicros, argument_gpuMicros, argument_logicalBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ea1182c61c1456fb12c19c30686b661902dbd43ff0bbe7e85c5cc406a6f01a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordCustomPass-11","title":"dolphinGpuProfiler.RecordCustomPass","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Record custom pass.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_viewId = 1\ntext argument_label = \"argument label\"\ntext argument_source = \"argument source\"\ntext argument_symbol = \"argument symbol\"\nint argument_wallMicros = 1\nint argument_gpuMicros = 1\nint argument_logicalBytes = 4\nbool result = instance.RecordCustomPass(argument_viewId, argument_label, argument_source, argument_symbol, argument_wallMicros, argument_gpuMicros, argument_logicalBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8a0c226135db87cfbdc9ebab0e012c293199c6964cbf12cba027df076e9ee64f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordCpuPass-12","title":"dolphinGpuProfiler.RecordCpuPass","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Record cpu pass.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_viewId = 1\ntext argument_label = \"argument label\"\ntext argument_source = \"argument source\"\ntext argument_symbol = \"argument symbol\"\nint argument_wallMicros = 1\nint argument_logicalBytes = 4\nbool result = instance.RecordCpuPass(argument_viewId, argument_label, argument_source, argument_symbol, argument_wallMicros, argument_logicalBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2c15f07f430899ad00230f56b9ed828001460c7e0454d60591957004c70e6a96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginBatchCounters-13","title":"dolphinGpuProfiler.BeginBatchCounters","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin batch counters.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\ninstance.BeginBatchCounters()\nConsole.Log(\"BeginBatchCounters completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9934fe484c8858e7c8614e8320e695bf11fc364a27812cb11aeb282e6099cade","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CompleteBatch-14","title":"dolphinGpuProfiler.CompleteBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Complete batch.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_first = 1\nint argument_viewId = 1\ninstance.CompleteBatch(argument_first, argument_viewId)\nConsole.Log(\"CompleteBatch completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"58ecdff30fac916f94fd03d027524227468845aca97321065c68fe3046e0d82b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndFrame-15","title":"dolphinGpuProfiler.EndFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// End frame.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_frameWallMicros = 1\nbool result = instance.EndFrame(argument_frameWallMicros)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5da43980e99f66c708d6cc1b3978a00872e33eaee58601e343579ea5a3498698","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-At-16","title":"dolphinGpuProfiler.At","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// At.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_chronologicalIndex = 1\ndolphinGpuFrameSample result = instance.At(argument_chronologicalIndex)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eb565aa5491248c47e5eb59d7bff4256b0c4f934abda8ba973efb78274da189e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Latest-17","title":"dolphinGpuProfiler.Latest","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Latest.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\ndolphinGpuFrameSample result = instance.Latest()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5904d63d35c8b185bfd9588db66dc9b24e5d341e55219af89f1e9aee092de9d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Percentile-18","title":"dolphinGpuProfiler.Percentile","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Percentile.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint argument_percentile = 1\nint result = instance.Percentile(argument_percentile)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4d36be1155aa979bcf0ac8b0d04d7f5983b3bbe4ab5f76c5d15a9d60a6b47346","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Slowest-19","title":"dolphinGpuProfiler.Slowest","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Slowest.\ndolphinGpuProfiler instance = dolphinGpuProfiler()\nint result = instance.Slowest()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"64abb4ceddc59d4450d5575b44e5b4f9b4b72fa6fd1f2b1770dc641a83fdeaca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["recording","frames","dolphinGpuProfiler","BeginFrame","SetContext","SetPipeline","SetBatches","SetEffects","SetPipelines","RecordPass","AppendPass","RecordCustomPass","RecordCpuPass","BeginBatchCounters","CompleteBatch","EndFrame","At","Latest","Percentile","Slowest"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuProfiler","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuProfiler.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuProfiler.md"}
{"id":"dolphin.lightlab--DolphinGpuProfileSourceValid","name":"DolphinGpuProfileSourceValid","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuProfileSourceValid(text source) returns bool","description":"Check whether dolphin gpu profile source satisfies its validation rules.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":72,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuProfileSourceValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ntext source = \"example\"\nbool result = DolphinGpuProfileSourceValid(source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofilesourcevalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31c271595d3ee7124626c94716ad927a3b7f0d164c4e3cb88545f985b5b562bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuProfileSourceValid","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuProfileSourceValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuProfileSourceValid.md"}
{"id":"dolphin.lightlab--DolphinGpuProfileTextValid","name":"DolphinGpuProfileTextValid","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuProfileTextValid(text value,int maximum) returns bool","description":"Check whether dolphin gpu profile text satisfies its validation rules.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"maximum","type":"int","description":"Supply maximum as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":66,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuProfileTextValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ntext value = \"value\"\nint maximum = 1\nbool result = DolphinGpuProfileTextValid(value, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuprofiletextvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"85812d176f0255b0d3d8c91439f85743b7368ee6cb2f43e1f35052a2298a2cb8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuProfileTextValid","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuProfileTextValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuProfileTextValid.md"}
{"id":"dolphin.lightlab--dolphinGpuReuse","name":"dolphinGpuReuse","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuReuse","description":"A dolphin gpu reuse record carrying surfaceCache, gatheredIndirect, surfaceWork, probeWork, width.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"surfaceCache","kind":"field","type":"buffer of float","description":"Stores surface cache as buffer of float.","signature":"buffer of float surfaceCache","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"gatheredIndirect","kind":"field","type":"buffer of float","description":"Stores gathered indirect as buffer of float.","signature":"buffer of float gatheredIndirect","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"surfaceWork","kind":"field","type":"buffer of int","description":"Stores surface work as buffer of int.","signature":"buffer of int surfaceWork","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"probeWork","kind":"field","type":"buffer of int","description":"Stores probe work as buffer of int.","signature":"buffer of int probeWork","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuReuse","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuReuse()","description":"Dolphin gpu reuse.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"primitiveCount","type":"int","description":"Primitive count."}],"returns":"bool","signature":"Begin(int width,int height,int primitiveCount) returns bool","description":"Begin.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Begin-6","updated":"2026-09-09"},{"name":"UpdateSurfaceCache","kind":"method","parameters":[{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"scene","type":"buffer of float","description":"Scene."},{"name":"camera","type":"buffer of float","description":"Camera."},{"name":"revision","type":"int","description":"Revision."}],"returns":"bool","signature":"UpdateSurfaceCache(buffer of float geometry,buffer of float scene,buffer of float camera,int revision) returns bool","description":"Update surface cache.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-UpdateSurfaceCache-7","updated":"2026-09-09"},{"name":"GatherDiffuseProbes","kind":"method","parameters":[{"name":"geometry","type":"buffer of float","description":"Geometry."}],"returns":"bool","signature":"GatherDiffuseProbes(buffer of float geometry) returns bool","description":"Gather diffuse probes.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-GatherDiffuseProbes-8","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_reuse.yh","line":133,"sha256":"d5d5880cbf64b1c601a7d82ebce8e5839f714086acdf1695fbcacbc1dffbed60"},"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 dolphinGpuReuse","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuReuse sample = dolphinGpuReuse()\nConsole.Log(Text.From(sample.width))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpureuse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dde99da54061879faddccef4a30d5f6c72b5f64b6b38a84ccee89793144dcca6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-6","title":"dolphinGpuReuse.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin.\ndolphinGpuReuse instance = dolphinGpuReuse()\nint argument_width = 1\nint argument_height = 1\nint argument_primitiveCount = 1\nbool result = instance.Begin(argument_width, argument_height, argument_primitiveCount)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpureuse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ab6b724128f95b40c3e8ad72eb6f31ddc79cad8971ebdc7ba34c8c49a8af913","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UpdateSurfaceCache-7","title":"dolphinGpuReuse.UpdateSurfaceCache","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Update surface cache.\ndolphinGpuReuse instance = dolphinGpuReuse()\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_scene\nargument_scene.Resize(8)\nbuffer of float argument_camera\nargument_camera.Resize(8)\nint argument_revision = 1\nbool result = instance.UpdateSurfaceCache(argument_geometry, argument_scene, argument_camera, argument_revision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpureuse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f4ac18a2f715f538bf33f1781a41a030b46b27df10dd252fb0a65936d53aa407","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-GatherDiffuseProbes-8","title":"dolphinGpuReuse.GatherDiffuseProbes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Gather diffuse probes.\ndolphinGpuReuse instance = dolphinGpuReuse()\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbool result = instance.GatherDiffuseProbes(argument_geometry)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpureuse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da1fe82bc9c84a9e00be782ad0c92fc0111da55b101e00c5d8cd32f404db6e6a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceCache","gatheredIndirect","surfaceWork","probeWork","width","dolphinGpuReuse","Begin","UpdateSurfaceCache","GatherDiffuseProbes"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuReuse","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuReuse.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuReuse.md"}
{"id":"dolphin.lightlab--DolphinGpuSampleName","name":"DolphinGpuSampleName","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuSampleName(dolphinGpuPassSample pass) returns text","description":"Dolphin gpu sample name.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"pass","type":"dolphinGpuPassSample","description":"Supply pass as dolphinGpuPassSample."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":82,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuSampleName","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuPassSample pass = dolphinGpuPassSample()\ntext result = DolphinGpuSampleName(pass)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusamplename\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"408f14d3e90d64281ef1520c5feb81bed39ce190d00177ba71c614505dd2888f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuSampleName","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuSampleName.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuSampleName.md"}
{"id":"dolphin.lightlab--DolphinGpuSampleSource","name":"DolphinGpuSampleSource","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuSampleSource(dolphinGpuPassSample pass) returns text","description":"Dolphin gpu sample source.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"pass","type":"dolphinGpuPassSample","description":"Supply pass as dolphinGpuPassSample."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":84,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuSampleSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuPassSample pass = dolphinGpuPassSample()\ntext result = DolphinGpuSampleSource(pass)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusamplesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ef0619bbe12c423b26982bf16d2dcf981ad5096dd9e8f389e1d8f7fb0ec6e8af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuSampleSource","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuSampleSource.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuSampleSource.md"}
{"id":"dolphin.lightlab--DolphinGpuSampleSymbol","name":"DolphinGpuSampleSymbol","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuSampleSymbol(dolphinGpuPassSample pass) returns text","description":"Dolphin gpu sample symbol.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"pass","type":"dolphinGpuPassSample","description":"Supply pass as dolphinGpuPassSample."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":86,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuSampleSymbol","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuPassSample pass = dolphinGpuPassSample()\ntext result = DolphinGpuSampleSymbol(pass)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusamplesymbol\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5e54296b71f6f7f1218c096774b8c91219ac78882a1bc476c7c31be38c0373c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuSampleSymbol","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuSampleSymbol.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuSampleSymbol.md"}
{"id":"dolphin.lightlab--dolphinGpuScreenQueries","name":"dolphinGpuScreenQueries","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuScreenQueries","description":"A dolphin gpu screen queries record carrying rays, candidates, capacity.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"rays","kind":"field","type":"buffer of float","description":"Stores rays as buffer of float.","signature":"buffer of float rays","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"candidates","kind":"field","type":"buffer of float","description":"Stores candidates as buffer of float.","signature":"buffer of float candidates","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"capacity","kind":"field","type":"int","description":"Stores capacity as int.","signature":"int capacity","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuScreenQueries","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuScreenQueries()","description":"Dolphin gpu screen queries.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"count","type":"int","description":"Count."}],"returns":"bool","signature":"Begin(int count) returns bool","description":"Begin.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Begin-4","updated":"2026-09-09"},{"name":"SetRay","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"ox","type":"float","description":"Ox."},{"name":"oy","type":"float","description":"Oy."},{"name":"oz","type":"float","description":"Oz."},{"name":"dx","type":"float","description":"Dx."},{"name":"dy","type":"float","description":"Dy."},{"name":"dz","type":"float","description":"Dz."},{"name":"maximum","type":"float","description":"Maximum."}],"returns":"bool","signature":"SetRay(int index,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns bool","description":"Set ray.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetRay-5","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"completedGeometry","type":"buffer of float","description":"Completed geometry."},{"name":"camera","type":"buffer of float","description":"Camera."},{"name":"currentRevision","type":"int","description":"Current revision."},{"name":"completedRevision","type":"int","description":"Completed revision."},{"name":"previousFrameReady","type":"bool","description":"Previous frame ready."}],"returns":"bool","signature":"Resolve(buffer of float completedGeometry,buffer of float camera,int currentRevision,int completedRevision,bool previousFrameReady) returns bool","description":"Resolve.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Resolve-6","updated":"2026-09-09"},{"name":"CandidatePrimitive","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"int","signature":"CandidatePrimitive(int index) returns int","description":"Candidate primitive.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-CandidatePrimitive-7","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_screen.yh","line":151,"sha256":"2c36c491f4f1da42b636db4e23a82f819aefec40ed3cd6f5af89d660da1a2b14"},"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 dolphinGpuScreenQueries","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuScreenQueries sample = dolphinGpuScreenQueries()\nConsole.Log(Text.From(sample.capacity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e52182cb3356e57d57a5d6e6257da577ed6cd56f9c1330c62bc1fc86024cb843","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-4","title":"dolphinGpuScreenQueries.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_count = 1\nbool result = instance.Begin(argument_count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ead15b9bf7812aeabadeb2945dc092eeac0da13c8fffa71cc1eab1fcbd875431","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetRay-5","title":"dolphinGpuScreenQueries.SetRay","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set ray.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_index = 1\nfloat argument_ox = 1.0\nfloat argument_oy = 1.0\nfloat argument_oz = 1.0\nfloat argument_dx = 1.0\nfloat argument_dy = 1.0\nfloat argument_dz = 1.0\nfloat argument_maximum = 1.0\nbool result = instance.SetRay(argument_index, argument_ox, argument_oy, argument_oz, argument_dx, argument_dy, argument_dz, argument_maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b010f2b367915d8d830b8b0c93479a70047617a09f5aadd841ae5009e232a4f4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-6","title":"dolphinGpuScreenQueries.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Resolve.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nbuffer of float argument_completedGeometry\nargument_completedGeometry.Resize(8)\nbuffer of float argument_camera\nargument_camera.Resize(8)\nint argument_currentRevision = 1\nint argument_completedRevision = 1\nbool argument_previousFrameReady = true\nbool result = instance.Resolve(argument_completedGeometry, argument_camera, argument_currentRevision, argument_completedRevision, argument_previousFrameReady)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9180d0288a77c99ef16d2d53d91ec7419bddd208d860ad6f42107d37a28620d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CandidatePrimitive-7","title":"dolphinGpuScreenQueries.CandidatePrimitive","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Candidate primitive.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_index = 1\nint result = instance.CandidatePrimitive(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"642af307e436ad74f6c6f8e8d9e7bb13de94ea420cc84e31c02f87d015499012","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["rays","candidates","capacity","dolphinGpuScreenQueries","Begin","SetRay","Resolve","CandidatePrimitive"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuScreenQueries","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuScreenQueries.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuScreenQueries.md"}
{"id":"dolphin.lightlab--dolphinGpuSignalVerifier","name":"dolphinGpuSignalVerifier","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuSignalVerifier","description":"A dolphin gpu signal verifier record carrying domain.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"domain","kind":"field","type":"buffer of int","description":"Stores domain as buffer of int.","signature":"buffer of int domain","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuSignalVerifier","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuSignalVerifier()","description":"Dolphin gpu signal verifier.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"History","kind":"method","parameters":[{"name":"output","type":"buffer of float","description":"Output."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"lighting","type":"buffer of float","description":"Lighting."},{"name":"history","type":"buffer of float","description":"History."},{"name":"previous","type":"buffer of float","description":"Previous."},{"name":"camera","type":"buffer of float","description":"Camera."}],"returns":"bool","signature":"History(buffer of float output,buffer of float geometry,buffer of float lighting,buffer of float history,buffer of float previous,buffer of float camera) returns bool","description":"History.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-History-2","updated":"2026-09-09"},{"name":"Filter","kind":"method","parameters":[{"name":"output","type":"buffer of float","description":"Output."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"input","type":"buffer of float","description":"Input."},{"name":"statistics","type":"buffer of float","description":"Statistics."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"inputStride","type":"int","description":"Input stride."},{"name":"step","type":"int","description":"Step."}],"returns":"bool","signature":"Filter(buffer of float output,buffer of float geometry,buffer of float input,buffer of float statistics,int width,int height,int inputStride,int step) returns bool","description":"Filter.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Filter-3","updated":"2026-09-09"},{"name":"Compose","kind":"method","parameters":[{"name":"pixels","type":"buffer of int","description":"Pixels."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"lighting","type":"buffer of float","description":"Lighting."},{"name":"signals","type":"buffer of float","description":"Signals."},{"name":"filtered","type":"buffer of float","description":"Filtered."},{"name":"exposure","type":"float","description":"Exposure."},{"name":"filterEnabled","type":"int","description":"Filter enabled."}],"returns":"bool","signature":"Compose(buffer of int pixels,buffer of float geometry,buffer of float lighting,buffer of float signals,buffer of float filtered,float exposure,int filterEnabled) returns bool","description":"Compose.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Compose-4","updated":"2026-09-09"},{"name":"CoverageCompose","kind":"method","parameters":[{"name":"pixels","type":"buffer of int","description":"Pixels."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"lighting","type":"buffer of float","description":"Lighting."},{"name":"signals","type":"buffer of float","description":"Signals."},{"name":"filtered","type":"buffer of float","description":"Filtered."},{"name":"scene","type":"buffer of float","description":"Scene."},{"name":"coverage","type":"buffer of float","description":"Coverage."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"exposure","type":"float","description":"Exposure."},{"name":"filterEnabled","type":"int","description":"Filter enabled."},{"name":"mode","type":"int","description":"Mode."}],"returns":"bool","signature":"CoverageCompose(buffer of int pixels,buffer of float geometry,buffer of float lighting,buffer of float signals,buffer of float filtered,buffer of float scene,buffer of float coverage,int width,int height,float exposure,int filterEnabled,int mode) returns bool","description":"Coverage compose.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-CoverageCompose-5","updated":"2026-09-09"},{"name":"Temporal","kind":"method","parameters":[{"name":"pixels","type":"buffer of int","description":"Pixels."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"output","type":"buffer of float","description":"Output."},{"name":"previous","type":"buffer of float","description":"Previous."},{"name":"previousGeometry","type":"buffer of float","description":"Previous geometry."},{"name":"scene","type":"buffer of float","description":"Scene."},{"name":"camera","type":"buffer of float","description":"Camera."},{"name":"revision","type":"int","description":"Revision."},{"name":"enabled","type":"int","description":"Enabled."}],"returns":"bool","signature":"Temporal(buffer of int pixels,buffer of float geometry,buffer of float output,buffer of float previous,buffer of float previousGeometry,buffer of float scene,buffer of float camera,int revision,int enabled) returns bool","description":"Temporal.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Temporal-6","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_signals.yh","line":278,"sha256":"6dcbe442064640eeef877ffa8df6a2e741066312476f9990a53aa3e48d820c73"},"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 dolphinGpuSignalVerifier","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuSignalVerifier sample = dolphinGpuSignalVerifier()\nConsole.Log(\"Created dolphinGpuSignalVerifier\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b3eda299879acfe2b32caca97995131dd7a8e619329d391bc6a0450f13f94cef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-History-2","title":"dolphinGpuSignalVerifier.History","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// History.\ndolphinGpuSignalVerifier instance = dolphinGpuSignalVerifier()\nbuffer of float argument_output\nargument_output.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_lighting\nargument_lighting.Resize(8)\nbuffer of float argument_history\nargument_history.Resize(8)\nbuffer of float argument_previous\nargument_previous.Resize(8)\nbuffer of float argument_camera\nargument_camera.Resize(8)\nbool result = instance.History(argument_output, argument_geometry, argument_lighting, argument_history, argument_previous, argument_camera)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eadc147df6a924432053dac0a67a109968a6a4380ead8f35bfd19dafa6cc4e64","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Filter-3","title":"dolphinGpuSignalVerifier.Filter","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Filter.\ndolphinGpuSignalVerifier instance = dolphinGpuSignalVerifier()\nbuffer of float argument_output\nargument_output.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_input\nargument_input.Resize(8)\nbuffer of float argument_statistics\nargument_statistics.Resize(8)\nint argument_width = 1\nint argument_height = 1\nint argument_inputStride = 4\nint argument_step = 1\nbool result = instance.Filter(argument_output, argument_geometry, argument_input, argument_statistics, argument_width, argument_height, argument_inputStride, argument_step)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"799ff33536413a0500dbadebb31fe0ba8ff53c79c9d447bc78915db9f6e4fd3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Compose-4","title":"dolphinGpuSignalVerifier.Compose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Compose.\ndolphinGpuSignalVerifier instance = dolphinGpuSignalVerifier()\nbuffer of int argument_pixels\nargument_pixels.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_lighting\nargument_lighting.Resize(8)\nbuffer of float argument_signals\nargument_signals.Resize(8)\nbuffer of float argument_filtered\nargument_filtered.Resize(8)\nfloat argument_exposure = 1.0\nint argument_filterEnabled = 1\nbool result = instance.Compose(argument_pixels, argument_geometry, argument_lighting, argument_signals, argument_filtered, argument_exposure, argument_filterEnabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8b69611ec9a09e3894fd1f9aa2809880b70b8e000657f9350909e7cde1ee7626","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CoverageCompose-5","title":"dolphinGpuSignalVerifier.CoverageCompose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Coverage compose.\ndolphinGpuSignalVerifier instance = dolphinGpuSignalVerifier()\nbuffer of int argument_pixels\nargument_pixels.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_lighting\nargument_lighting.Resize(8)\nbuffer of float argument_signals\nargument_signals.Resize(8)\nbuffer of float argument_filtered\nargument_filtered.Resize(8)\nbuffer of float argument_scene\nargument_scene.Resize(8)\nbuffer of float argument_coverage\nargument_coverage.Resize(8)\nint argument_width = 1\nint argument_height = 1\nfloat argument_exposure = 1.0\nint argument_filterEnabled = 1\nint argument_mode = 1\nbool result = instance.CoverageCompose(argument_pixels, argument_geometry, argument_lighting, argument_signals, argument_filtered, argument_scene, argument_coverage, argument_width, argument_height, argument_exposure, argument_filterEnabled, argument_mode)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b7f7be990617288c11dc59cebb9b8e42f9e264aa0544c8114b1dc957c4d7978c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Temporal-6","title":"dolphinGpuSignalVerifier.Temporal","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Temporal.\ndolphinGpuSignalVerifier instance = dolphinGpuSignalVerifier()\nbuffer of int argument_pixels\nargument_pixels.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_output\nargument_output.Resize(8)\nbuffer of float argument_previous\nargument_previous.Resize(8)\nbuffer of float argument_previousGeometry\nargument_previousGeometry.Resize(8)\nbuffer of float argument_scene\nargument_scene.Resize(8)\nbuffer of float argument_camera\nargument_camera.Resize(8)\nint argument_revision = 1\nint argument_enabled = 1\nbool result = instance.Temporal(argument_pixels, argument_geometry, argument_output, argument_previous, argument_previousGeometry, argument_scene, argument_camera, argument_revision, argument_enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusignalverifier\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3dd1acf681f22c3a122d5218361ae725551138fd59042492aebf69d01f557fa2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["domain","dolphinGpuSignalVerifier","History","Filter","Compose","CoverageCompose","Temporal"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuSignalVerifier","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuSignalVerifier.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuSignalVerifier.md"}
{"id":"dolphin.lightlab--dolphinGpuSpatialResolver","name":"dolphinGpuSpatialResolver","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuSpatialResolver","description":"A dolphin gpu spatial resolver object with the operations listed below.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"dolphinGpuSpatialResolver","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuSpatialResolver()","description":"Dolphin gpu spatial resolver.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"pixels","type":"buffer of int","description":"Pixels."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"history","type":"buffer of float","description":"History."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"exposure","type":"float","description":"Exposure."},{"name":"denoise","type":"bool","description":"Denoise."}],"returns":"bool","signature":"Resolve(buffer of int pixels,buffer of float geometry,buffer of float history,int width,int height,float exposure,bool denoise) returns bool","description":"Resolve.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Resolve-1","updated":"2026-09-09"},{"name":"ResolveWithTone","kind":"method","parameters":[{"name":"pixels","type":"buffer of int","description":"Pixels."},{"name":"geometry","type":"buffer of float","description":"Geometry."},{"name":"history","type":"buffer of float","description":"History."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"exposure","type":"float","description":"Exposure."},{"name":"denoise","type":"bool","description":"Denoise."},{"name":"tone","type":"int","description":"Tone."}],"returns":"bool","signature":"ResolveWithTone(buffer of int pixels,buffer of float geometry,buffer of float history,int width,int height,float exposure,bool denoise,int tone) returns bool","description":"Resolve with tone.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-ResolveWithTone-2","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_resolve.yh","line":141,"sha256":"4fb5dcc7b05ebeb0a8fd3ace668045492a8bf95741cad3168d715784b33adac0"},"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 dolphinGpuSpatialResolver","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuSpatialResolver sample = dolphinGpuSpatialResolver()\nConsole.Log(\"Created dolphinGpuSpatialResolver\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuspatialresolver\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"18f302ecfd5ffb832ef7ac5cb415244d029dcfb9e25dd27e1cad279de5b9f538","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-1","title":"dolphinGpuSpatialResolver.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Resolve.\ndolphinGpuSpatialResolver instance = dolphinGpuSpatialResolver()\nbuffer of int argument_pixels\nargument_pixels.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_history\nargument_history.Resize(8)\nint argument_width = 1\nint argument_height = 1\nfloat argument_exposure = 1.0\nbool argument_denoise = true\nbool result = instance.Resolve(argument_pixels, argument_geometry, argument_history, argument_width, argument_height, argument_exposure, argument_denoise)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuspatialresolver\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ac6b2b3b16d8564c7ffc0e1a065165e3eef17c6bfd53be4007db550b45c61e02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolveWithTone-2","title":"dolphinGpuSpatialResolver.ResolveWithTone","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Resolve with tone.\ndolphinGpuSpatialResolver instance = dolphinGpuSpatialResolver()\nbuffer of int argument_pixels\nargument_pixels.Resize(8)\nbuffer of float argument_geometry\nargument_geometry.Resize(8)\nbuffer of float argument_history\nargument_history.Resize(8)\nint argument_width = 1\nint argument_height = 1\nfloat argument_exposure = 1.0\nbool argument_denoise = true\nint argument_tone = 1\nbool result = instance.ResolveWithTone(argument_pixels, argument_geometry, argument_history, argument_width, argument_height, argument_exposure, argument_denoise, argument_tone)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuspatialresolver\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a286a06ab64540d311fe6a85a513db7c8aa4e2dea3454f001c044b13dab259e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinGpuSpatialResolver","Resolve","ResolveWithTone"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuSpatialResolver","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuSpatialResolver.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuSpatialResolver.md"}
{"id":"dolphin.lightlab--dolphinGpuSurfaceCache","name":"dolphinGpuSurfaceCache","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuSurfaceCache","description":"A dolphin gpu surface cache record carrying primitiveCount, geometryGeneration, wallMicros, addressesReady.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"primitiveCount","kind":"field","type":"int","description":"Stores primitive count as int.","signature":"int primitiveCount","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"geometryGeneration","kind":"field","type":"int","description":"Stores geometry generation as int.","signature":"int geometryGeneration","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"wallMicros","kind":"field","type":"int","description":"Stores wall micros as int.","signature":"int wallMicros","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"addressesReady","kind":"field","type":"bool","description":"Stores addresses ready as bool.","signature":"bool addressesReady","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuSurfaceCache","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuSurfaceCache()","description":"Dolphin gpu surface cache.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"primitiveCount","type":"int","description":"Primitive count."},{"name":"capacity","type":"int","description":"Capacity."}],"returns":"bool","signature":"Begin(int primitiveCount,int capacity) returns bool","description":"Begin.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Begin-5","updated":"2026-09-09"},{"name":"Record","kind":"method","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"symbol","type":"text","description":"Symbol."},{"name":"began","type":"int","description":"Began."},{"name":"gpu","type":"int","description":"Gpu."},{"name":"bytes","type":"int","description":"Bytes."}],"returns":"void","signature":"Record(text label,text symbol,int began,int gpu,int bytes)","description":"Record.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Record-6","updated":"2026-09-09"},{"name":"Update","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"revision","type":"int","description":"Revision."},{"name":"budget","type":"int","description":"Budget."}],"returns":"bool","signature":"Update(dolphinLightWorld world,int revision,int budget) returns bool","description":"Update.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Update-7","updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[{"name":"record","type":"int","description":"Record."}],"returns":"bool","signature":"Valid(int record) returns bool","description":"Valid.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Valid-8","updated":"2026-09-09"},{"name":"Debug","kind":"method","parameters":[{"name":"view","type":"dolphinGpuView","description":"View."},{"name":"mode","type":"int","description":"Mode."}],"returns":"bool","signature":"Debug(dolphinGpuView view,int mode) returns bool","description":"Debug.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Debug-9","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_surface_cache.yh","line":110,"sha256":"afd98efc1b9ce2c389096a2cb8d42b38598b22a3a70e1d399faedd322d6ba7df"},"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 dolphinGpuSurfaceCache","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuSurfaceCache sample = dolphinGpuSurfaceCache()\nConsole.Log(Text.From(sample.primitiveCount))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"af92aa9e0e6dd22db9ad9b9861f6bf8a59c734a5982b788e77f928e6af8fc676","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-5","title":"dolphinGpuSurfaceCache.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin.\ndolphinGpuSurfaceCache instance = dolphinGpuSurfaceCache()\nint argument_primitiveCount = 1\nint argument_capacity = 1\nbool result = instance.Begin(argument_primitiveCount, argument_capacity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9940c35a0d28bedade6c5dc2c937379cca0548ec83c070b1df92514d7b5c0750","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Record-6","title":"dolphinGpuSurfaceCache.Record","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Record.\ndolphinGpuSurfaceCache instance = dolphinGpuSurfaceCache()\ntext argument_label = \"argument label\"\ntext argument_symbol = \"argument symbol\"\nint argument_began = 1\nint argument_gpu = 1\nint argument_bytes = 4\ninstance.Record(argument_label, argument_symbol, argument_began, argument_gpu, argument_bytes)\nConsole.Log(\"Record completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"938d06d464c8680229d6532b8b585bb3829570eb033903f57419701b9b85aecb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Update-7","title":"dolphinGpuSurfaceCache.Update","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Update.\ndolphinGpuSurfaceCache instance = dolphinGpuSurfaceCache()\ndolphinLightWorld argument_world = dolphinLightWorld()\nint argument_revision = 1\nint argument_budget = 1\nbool result = instance.Update(argument_world, argument_revision, argument_budget)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b931e57c60842801b429ba0fda9418b7d4b57930b11dcb6fd77b2b9208d02ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-8","title":"dolphinGpuSurfaceCache.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Valid.\ndolphinGpuSurfaceCache instance = dolphinGpuSurfaceCache()\nint argument_record = 1\nbool result = instance.Valid(argument_record)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d0447882825ae86143b6188787e8fbc5cc707fe031d586f607930268a314dcbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Debug-9","title":"dolphinGpuSurfaceCache.Debug","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Debug.\ndolphinGpuSurfaceCache instance = dolphinGpuSurfaceCache()\ndolphinGpuView argument_view = dolphinGpuView()\nint argument_mode = 1\nbool result = instance.Debug(argument_view, argument_mode)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpusurfacecache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7d18037383d1f6b4f2ec85d6f1f1e8e025913bc357d0dc93725056f835d42d21","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["primitiveCount","geometryGeneration","wallMicros","addressesReady","dolphinGpuSurfaceCache","Begin","Record","Update","Valid","Debug"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuSurfaceCache","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuSurfaceCache.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuSurfaceCache.md"}
{"id":"dolphin.lightlab--dolphinGpuTraffic","name":"dolphinGpuTraffic","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinGpuTraffic","description":"A dolphin gpu traffic record carrying capabilities, uploadBytes.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"capabilities","kind":"field","type":"int","description":"Stores capabilities as int.","signature":"int capabilities","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"uploadBytes","kind":"field","type":"int","description":"Stores upload bytes as int.","signature":"int uploadBytes","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuTraffic","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuTraffic()","description":"Dolphin gpu traffic.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":3,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 dolphinGpuTraffic","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuTraffic sample = dolphinGpuTraffic()\nConsole.Log(Text.From(sample.capabilities))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputraffic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4d827ed3944a219b5d4c531f1d6df3383cf4c062d7a97feb60e91d154fe033d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["capabilities","uploadBytes","dolphinGpuTraffic"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuTraffic","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuTraffic.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuTraffic.md"}
{"id":"dolphin.lightlab--DolphinGpuTrafficAdd","name":"DolphinGpuTrafficAdd","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuTrafficAdd(dolphinGpuTraffic a,dolphinGpuTraffic b) returns dolphinGpuTraffic","description":"Dolphin gpu traffic add.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"a","type":"dolphinGpuTraffic","description":"Supply a as dolphinGpuTraffic."},{"name":"b","type":"dolphinGpuTraffic","description":"Supply b as dolphinGpuTraffic."}],"returns":"dolphinGpuTraffic","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":28,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 DolphinGpuTrafficAdd","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuTraffic a = dolphinGpuTraffic()\ndolphinGpuTraffic b = dolphinGpuTraffic()\ndolphinGpuTraffic result = DolphinGpuTrafficAdd(a, b)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputrafficadd\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e9c2d0087a94061eee4b8f7685955b94d4c07b6b5bb870de566a7597f6db34b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuTrafficAdd","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuTrafficAdd.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuTrafficAdd.md"}
{"id":"dolphin.lightlab--DolphinGpuTrafficDelta","name":"DolphinGpuTrafficDelta","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuTrafficDelta(dolphinGpuTraffic before,dolphinGpuTraffic after) returns dolphinGpuTraffic","description":"Dolphin gpu traffic delta.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"before","type":"dolphinGpuTraffic","description":"Supply before as dolphinGpuTraffic."},{"name":"after","type":"dolphinGpuTraffic","description":"Supply after as dolphinGpuTraffic."}],"returns":"dolphinGpuTraffic","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":18,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 DolphinGpuTrafficDelta","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuTraffic before = dolphinGpuTraffic()\ndolphinGpuTraffic after = dolphinGpuTraffic()\ndolphinGpuTraffic result = DolphinGpuTrafficDelta(before, after)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputrafficdelta\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"924906f21e3d925f800cd4fb736053f590ea94feb5e4c9930eae7c584021fe2d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuTrafficDelta","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuTrafficDelta.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuTrafficDelta.md"}
{"id":"dolphin.lightlab--DolphinGpuTrafficForView","name":"DolphinGpuTrafficForView","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuTrafficForView(dolphinGpuFrameSample frame,int view) returns dolphinGpuTraffic","description":"Dolphin gpu traffic for view.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"frame","type":"dolphinGpuFrameSample","description":"Supply frame as dolphinGpuFrameSample."},{"name":"view","type":"int","description":"Supply view as int."}],"returns":"dolphinGpuTraffic","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":35,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 DolphinGpuTrafficForView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuFrameSample frame = dolphinGpuFrameSample()\nint view = 1\ndolphinGpuTraffic result = DolphinGpuTrafficForView(frame, view)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputrafficforview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d882e08752195f76e916b7dd28a83d54b04b3186f026364cadb3fa86dd120dcb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuTrafficForView","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuTrafficForView.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuTrafficForView.md"}
{"id":"dolphin.lightlab--DolphinGpuTrafficSnapshot","name":"DolphinGpuTrafficSnapshot","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuTrafficSnapshot() returns dolphinGpuTraffic","description":"Dolphin gpu traffic snapshot.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"dolphinGpuTraffic","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":9,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 DolphinGpuTrafficSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuTraffic result = DolphinGpuTrafficSnapshot()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputrafficsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3419a52c97808bd3686781ac4cdfe2c827b830f4701bf2ed25d721e04aa0cdfa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuTrafficSnapshot","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuTrafficSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuTrafficSnapshot.md"}
{"id":"dolphin.lightlab--DolphinGpuTrafficText","name":"DolphinGpuTrafficText","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuTrafficText(dolphinGpuTraffic t) returns text","description":"Dolphin gpu traffic text.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"t","type":"dolphinGpuTraffic","description":"Supply t as dolphinGpuTraffic."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_traffic.yh","line":42,"sha256":"7c15e75045affb9f728f2e035f4701ec0a75c92224e61514efb1de0b48414a68"},"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 DolphinGpuTrafficText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuTraffic t = dolphinGpuTraffic()\ntext result = DolphinGpuTrafficText(t)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingputraffictext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ce5b994f1115572eead74db2e4d4b4da777b6cbec685d9969d20090adf14a28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuTrafficText","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuTrafficText.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuTrafficText.md"}
{"id":"dolphin.lightlab--dolphinGpuView","name":"dolphinGpuView","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuView","description":"A dolphin gpu view record carrying pixels, geometry, previousGeometry, historyA, historyB, and related state.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"pixels","kind":"field","type":"buffer of int","description":"Stores pixels as buffer of int.","signature":"buffer of int pixels","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"geometry","kind":"field","type":"buffer of float","description":"Stores geometry as buffer of float.","signature":"buffer of float geometry","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"previousGeometry","kind":"field","type":"buffer of float","description":"Stores previous geometry as buffer of float.","signature":"buffer of float previousGeometry","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"historyA","kind":"field","type":"buffer of float","description":"Stores history a as buffer of float.","signature":"buffer of float historyA","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"historyB","kind":"field","type":"buffer of float","description":"Stores history b as buffer of float.","signature":"buffer of float historyB","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"scene","kind":"field","type":"buffer of float","description":"Stores scene as buffer of float.","signature":"buffer of float scene","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"materials","kind":"field","type":"buffer of float","description":"Stores materials as buffer of float.","signature":"buffer of float materials","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"camera","kind":"field","type":"buffer of float","description":"Stores camera as buffer of float.","signature":"buffer of float camera","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"particles","kind":"field","type":"buffer of float","description":"Stores particles as buffer of float.","signature":"buffer of float particles","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"glowEnabled","kind":"field","type":"bool","description":"Stores glow enabled as bool.","signature":"bool glowEnabled","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"batchEnabled","kind":"field","type":"bool","description":"Stores batch enabled as bool.","signature":"bool batchEnabled","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"localLights","kind":"field","type":"buffer of float","description":"Stores local lights as buffer of float.","signature":"buffer of float localLights","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"coverageHistory","kind":"field","type":"buffer of float","description":"Stores coverage history as buffer of float.","signature":"buffer of float coverageHistory","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"coverageAntialiasing","kind":"field","type":"bool","description":"Stores coverage antialiasing as bool.","signature":"bool coverageAntialiasing","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"pipelineMask","kind":"field","type":"int","description":"Stores pipeline mask as int.","signature":"int pipelineMask","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"separateLighting","kind":"field","type":"bool","description":"Stores separate lighting as bool.","signature":"bool separateLighting","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"previousTime","kind":"field","type":"float","description":"Stores previous time as float.","signature":"float previousTime","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"reuseFlags","kind":"field","type":"buffer of int","description":"Stores reuse flags as buffer of int.","signature":"buffer of int reuseFlags","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"rawIndirect","kind":"field","type":"buffer of float","description":"Stores raw indirect as buffer of float.","signature":"buffer of float rawIndirect","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"environmentKey","kind":"field","type":"text","description":"Stores environment key as text.","signature":"text environmentKey","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"noSurfaceRays","kind":"field","type":"buffer of float","description":"Stores no surface rays as buffer of float.","signature":"buffer of float noSurfaceRays","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"reuse","kind":"field","type":"dolphinGpuReuse","description":"Stores reuse as dolphinGpuReuse.","signature":"dolphinGpuReuse reuse","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"spatialResolver","kind":"field","type":"dolphinGpuSpatialResolver","description":"Stores spatial resolver as dolphinGpuSpatialResolver.","signature":"dolphinGpuSpatialResolver spatialResolver","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"reuseReady","kind":"field","type":"bool","description":"Stores reuse ready as bool.","signature":"bool reuseReady","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"imageWidth","kind":"field","type":"int","description":"Stores image width as int.","signature":"int imageWidth","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"previousX","kind":"field","type":"float","description":"Stores previous x as float.","signature":"float previousX","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"previousYaw","kind":"field","type":"float","description":"Stores previous yaw as float.","signature":"float previousYaw","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"previousCamera","kind":"field","type":"bool","description":"Stores previous camera as bool.","signature":"bool previousCamera","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"steadyFrames","kind":"field","type":"int","description":"Stores steady frames as int.","signature":"int steadyFrames","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"cacheUses","kind":"field","type":"int","description":"Stores cache uses as int.","signature":"int cacheUses","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuView","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuView()","description":"Dolphin gpu view.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"ProfilePass","kind":"method","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"began","type":"int","description":"Began."},{"name":"gpu","type":"int","description":"Gpu."},{"name":"bytes","type":"int","description":"Bytes."}],"returns":"void","signature":"ProfilePass(int id,int began,int gpu,int bytes)","description":"Profile pass.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-ProfilePass-32","updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"bool","signature":"Begin(int width,int height) returns bool","description":"Begin.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Begin-33","updated":"2026-09-09"},{"name":"BeginRegion","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"imageWidth","type":"int","description":"Image width."},{"name":"imageHeight","type":"int","description":"Image height."},{"name":"originX","type":"int","description":"Origin x."},{"name":"originY","type":"int","description":"Origin y."}],"returns":"bool","signature":"BeginRegion(int width,int height,int imageWidth,int imageHeight,int originX,int originY) returns bool","description":"Begin region.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-BeginRegion-34","updated":"2026-09-09"},{"name":"Reset","kind":"method","parameters":[],"returns":"void","signature":"Reset()","description":"Reset.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Reset-35","updated":"2026-09-09"},{"name":"InvalidateHistory","kind":"method","parameters":[],"returns":"void","signature":"InvalidateHistory()","description":"Invalidate history.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-InvalidateHistory-36","updated":"2026-09-09"},{"name":"PrepareSamples","kind":"method","parameters":[],"returns":"bool","signature":"PrepareSamples() returns bool","description":"Prepare samples.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PrepareSamples-37","updated":"2026-09-09"},{"name":"PackMaterials","kind":"method","parameters":[{"name":"revision","type":"int","description":"Revision."}],"returns":"void","signature":"PackMaterials(int revision)","description":"Pack materials.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PackMaterials-38","updated":"2026-09-09"},{"name":"ConfigureEnvironment","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."}],"returns":"bool","signature":"ConfigureEnvironment(dolphinLightWorld world) returns bool","description":"Configure environment.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-ConfigureEnvironment-39","updated":"2026-09-09"},{"name":"PrepareEnvironment","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."}],"returns":"bool","signature":"PrepareEnvironment(dolphinLightWorld world) returns bool","description":"Prepare environment.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PrepareEnvironment-40","updated":"2026-09-09"},{"name":"PackScene","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"revision","type":"int","description":"Revision."}],"returns":"bool","signature":"PackScene(dolphinLightWorld world,int revision) returns bool","description":"Pack scene.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PackScene-41","updated":"2026-09-09"},{"name":"CoverageMode","kind":"method","parameters":[{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."},{"name":"revision","type":"int","description":"Revision."},{"name":"animated","type":"bool","description":"Animated."}],"returns":"int","signature":"CoverageMode(float x,float y,float z,float yaw,float pitch,float fov,int revision,bool animated) returns int","description":"Coverage mode.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-CoverageMode-42","updated":"2026-09-09"},{"name":"PackCamera","kind":"method","parameters":[{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."}],"returns":"void","signature":"PackCamera(float x,float y,float z,float yaw,float pitch,float fov)","description":"Pack camera.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PackCamera-43","updated":"2026-09-09"},{"name":"Glow","kind":"method","parameters":[],"returns":"bool","signature":"Glow() returns bool","description":"Glow.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Glow-44","updated":"2026-09-09"},{"name":"PostEffects","kind":"method","parameters":[],"returns":"bool","signature":"PostEffects() returns bool","description":"Post effects.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-PostEffects-45","updated":"2026-09-09"},{"name":"ImageSettings","kind":"method","parameters":[],"returns":"text","signature":"ImageSettings() returns text","description":"Image settings.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-ImageSettings-46","updated":"2026-09-09"},{"name":"SameImage","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."},{"name":"revision","type":"int","description":"Revision."}],"returns":"bool","signature":"SameImage(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int revision) returns bool","description":"Same image.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SameImage-47","updated":"2026-09-09"},{"name":"RenderIfNeeded","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."},{"name":"revision","type":"int","description":"Revision."},{"name":"presentation","type":"text","description":"Presentation."},{"name":"reuse","type":"bool","description":"Reuse."}],"returns":"bool","signature":"RenderIfNeeded(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int revision,text presentation,bool reuse) returns bool","description":"Render if needed.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-RenderIfNeeded-48","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."},{"name":"sceneRevision","type":"int","description":"Scene revision."}],"returns":"bool","signature":"Render(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int sceneRevision) returns bool","description":"Render.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Render-49","updated":"2026-09-09"},{"name":"RenderCommands","kind":"method","parameters":[{"name":"world","type":"dolphinLightWorld","description":"World."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"fov","type":"float","description":"Fov."},{"name":"sceneRevision","type":"int","description":"Scene revision."}],"returns":"bool","signature":"RenderCommands(dolphinLightWorld world,float x,float y,float z,float yaw,float pitch,float fov,int sceneRevision) returns bool","description":"Render commands.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-RenderCommands-50","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_view.yh","line":6,"sha256":"65afce8fc7cdba1b6c898150ce1095d0ea65c07d39e245598a76fac57d058d09"},"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 dolphinGpuView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuView sample = dolphinGpuView()\nConsole.Log(Text.From(sample.glowEnabled))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"28dc6be66b2e1c275bb00dc990ddb15ac4f8d6bef1adbd61746ef59ca2ff1c97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ProfilePass-32","title":"dolphinGpuView.ProfilePass","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Profile pass.\ndolphinGpuView instance = dolphinGpuView()\nint argument_id = 1\nint argument_began = 1\nint argument_gpu = 1\nint argument_bytes = 4\ninstance.ProfilePass(argument_id, argument_began, argument_gpu, argument_bytes)\nConsole.Log(\"ProfilePass completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"156965d94cb86a31b43ad8c84301af9077f4cc653bddcff03beeb9f261537fa9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-33","title":"dolphinGpuView.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin.\ndolphinGpuView instance = dolphinGpuView()\nint argument_width = 1\nint argument_height = 1\nbool result = instance.Begin(argument_width, argument_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c1cb96d07201b9ed8162eaff3358ad64d008cb605535c370b7e53510fe4ced1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRegion-34","title":"dolphinGpuView.BeginRegion","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin region.\ndolphinGpuView instance = dolphinGpuView()\nint argument_width = 1\nint argument_height = 1\nint argument_imageWidth = 1\nint argument_imageHeight = 1\nint argument_originX = 1\nint argument_originY = 1\nbool result = instance.BeginRegion(argument_width, argument_height, argument_imageWidth, argument_imageHeight, argument_originX, argument_originY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5e1caec196d6a7e92866671ac8c50420f390a387ff4e33f2e7ad401779f4c3eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reset-35","title":"dolphinGpuView.Reset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Reset.\ndolphinGpuView instance = dolphinGpuView()\ninstance.Reset()\nConsole.Log(\"Reset completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c117e80452b30217647f06231cdbb87f38072927aced2b93cf411c2527f5f4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InvalidateHistory-36","title":"dolphinGpuView.InvalidateHistory","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Invalidate history.\ndolphinGpuView instance = dolphinGpuView()\ninstance.InvalidateHistory()\nConsole.Log(\"InvalidateHistory completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8849f09386238cdae14bda688b3b2c676f05e4011a15abd84f0a7efc0291335d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareSamples-37","title":"dolphinGpuView.PrepareSamples","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Prepare samples.\ndolphinGpuView instance = dolphinGpuView()\nbool result = instance.PrepareSamples()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"012612e7a73dc26cb495b0d6e359be1e42f039d65a335da4ddc68ea82be02025","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PackMaterials-38","title":"dolphinGpuView.PackMaterials","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Pack materials.\ndolphinGpuView instance = dolphinGpuView()\nint argument_revision = 1\ninstance.PackMaterials(argument_revision)\nConsole.Log(\"PackMaterials completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a3f293657b4dd39229f2439288c21e73cba330e75948b2f2757af9c38defea4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureEnvironment-39","title":"dolphinGpuView.ConfigureEnvironment","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Configure environment.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nbool result = instance.ConfigureEnvironment(argument_world)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"94430f8fdb34a0e54b8707e32c270deba8dd4c9e8df682102858b0d3b34ce442","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareEnvironment-40","title":"dolphinGpuView.PrepareEnvironment","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Prepare environment.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nbool result = instance.PrepareEnvironment(argument_world)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d17b2124a11faeb7df81870e483deb5d062b8511d366bd2242df5e3924dad659","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PackScene-41","title":"dolphinGpuView.PackScene","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Pack scene.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nint argument_revision = 1\nbool result = instance.PackScene(argument_world, argument_revision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ebe84f834f3e43596cbede491f776d39ec7697e83077e555d20a275c031c5e0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CoverageMode-42","title":"dolphinGpuView.CoverageMode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Coverage mode.\ndolphinGpuView instance = dolphinGpuView()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\nint argument_revision = 1\nbool argument_animated = true\nint result = instance.CoverageMode(argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision, argument_animated)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"379e98fb557b58ab406bc91d5a394e94f883d269a5c886b519a9215a81db9303","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PackCamera-43","title":"dolphinGpuView.PackCamera","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Pack camera.\ndolphinGpuView instance = dolphinGpuView()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\ninstance.PackCamera(argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov)\nConsole.Log(\"PackCamera completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c4a85f7dbd7220731df603f3af4ba3a85ce5758d6b03bddf14586f024cd98ac6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Glow-44","title":"dolphinGpuView.Glow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Glow.\ndolphinGpuView instance = dolphinGpuView()\nbool result = instance.Glow()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e93858500b57828072c6cc19173ad8d535cb786ecb021300f104785cc167b622","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PostEffects-45","title":"dolphinGpuView.PostEffects","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Post effects.\ndolphinGpuView instance = dolphinGpuView()\nbool result = instance.PostEffects()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"110b70e3bef9fbeebb105aeeff7549d6c582b22f78a6cc5e1fab3dd756c0de59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ImageSettings-46","title":"dolphinGpuView.ImageSettings","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Image settings.\ndolphinGpuView instance = dolphinGpuView()\ntext result = instance.ImageSettings()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"863d9f416e45c032dbdb4a72778641001b9053cc8cfa5d12e90e76cd4743af82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SameImage-47","title":"dolphinGpuView.SameImage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Same image.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\nint argument_revision = 1\nbool result = instance.SameImage(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"804dc149a390ac9618c38f3372ec2193be54d0b8b3f43bd366df16d850f9ba8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderIfNeeded-48","title":"dolphinGpuView.RenderIfNeeded","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Render if needed.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\nint argument_revision = 1\ntext argument_presentation = \"argument presentation\"\nbool argument_reuse = true\nbool result = instance.RenderIfNeeded(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_revision, argument_presentation, argument_reuse)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ef3e4fe99c9aecb35be6fadb26ff6de5637cd55333d1c04b0cd1caf665a7630e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-49","title":"dolphinGpuView.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Render.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\nint argument_sceneRevision = 1\nbool result = instance.Render(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_sceneRevision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7b8d4e75651352dbd596fddce2043d9a56141f69ea2db4acde9aa6c1bafaec0b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderCommands-50","title":"dolphinGpuView.RenderCommands","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Render commands.\ndolphinGpuView instance = dolphinGpuView()\ndolphinLightWorld argument_world = dolphinLightWorld()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_yaw = 1.0\nfloat argument_pitch = 1.0\nfloat argument_fov = 1.0\nint argument_sceneRevision = 1\nbool result = instance.RenderCommands(argument_world, argument_x, argument_y, argument_z, argument_yaw, argument_pitch, argument_fov, argument_sceneRevision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dc5e0e35fea8aa4be37346e1440de4d876a17d11c6358ef2425f0328eaf9f760","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["pixels","geometry","previousGeometry","historyA","historyB","scene","materials","camera","particles","glowEnabled","batchEnabled","localLights","coverageHistory","coverageAntialiasing","pipelineMask","separateLighting","previousTime","reuseFlags","rawIndirect","environmentKey","noSurfaceRays","reuse","spatialResolver","reuseReady","width","imageWidth","previousX","previousYaw","previousCamera","steadyFrames","cacheUses","dolphinGpuView","ProfilePass","Begin","BeginRegion","Reset","InvalidateHistory","PrepareSamples","PackMaterials","ConfigureEnvironment","PrepareEnvironment","PackScene","CoverageMode","PackCamera","Glow","PostEffects","ImageSettings","SameImage","RenderIfNeeded","Render","RenderCommands"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuView","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuView.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuView.md"}
{"id":"dolphin.lightlab--DolphinGpuViewName","name":"DolphinGpuViewName","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinGpuViewName(int id) returns text","description":"Dolphin gpu view name.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"id","type":"int","description":"Supply id as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_profile.yh","line":64,"sha256":"4d72b337d1b325ea2be862731a63b5e0c96123560f9ce76fd10fd867fad6c8de"},"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 DolphinGpuViewName","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint id = 1\ntext result = DolphinGpuViewName(id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuviewname\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f8129df44978a71dc65dd4071c7cb2b6970ff5aceffac461160b64c9041a5df4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinGpuViewName","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinGpuViewName.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinGpuViewName.md"}
{"id":"dolphin.authoring--dolphinGraphCanvas","name":"dolphinGraphCanvas","owner":"dolphin","package":"dolphin.authoring","kind":"class","signature":"external class dolphinGraphCanvas","description":"A dolphin graph canvas record carrying placements, zoom.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"placements","kind":"field","type":"list of dolphinGraphPlacement","description":"Stores placements as list of dolphinGraphPlacement.","signature":"list of dolphinGraphPlacement placements","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"zoom","kind":"field","type":"int","description":"Stores zoom as int.","signature":"int zoom","tags":["class","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"Find","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."}],"returns":"int","signature":"Find(text key) returns int","description":"Find.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Find-2","updated":"2026-09-09"},{"name":"Place","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"int","signature":"Place(text key,int x,int y,int width,int height) returns int","description":"Place.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Place-3","updated":"2026-09-09"},{"name":"ScreenX","kind":"method","parameters":[{"name":"x","type":"int","description":"X."}],"returns":"int","signature":"ScreenX(int x) returns int","description":"Screen x.","tags":["class","method","dolphin.authoring"],"exampleId":"method-ScreenX-4","updated":"2026-09-09"},{"name":"ScreenY","kind":"method","parameters":[{"name":"y","type":"int","description":"Y."}],"returns":"int","signature":"ScreenY(int y) returns int","description":"Screen y.","tags":["class","method","dolphin.authoring"],"exampleId":"method-ScreenY-5","updated":"2026-09-09"},{"name":"WorldX","kind":"method","parameters":[{"name":"x","type":"int","description":"X."}],"returns":"int","signature":"WorldX(int x) returns int","description":"World x.","tags":["class","method","dolphin.authoring"],"exampleId":"method-WorldX-6","updated":"2026-09-09"},{"name":"WorldY","kind":"method","parameters":[{"name":"y","type":"int","description":"Y."}],"returns":"int","signature":"WorldY(int y) returns int","description":"World y.","tags":["class","method","dolphin.authoring"],"exampleId":"method-WorldY-7","updated":"2026-09-09"},{"name":"ZoomAt","kind":"method","parameters":[{"name":"next","type":"int","description":"Next."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"void","signature":"ZoomAt(int next,int x,int y)","description":"Zoom at.","tags":["class","method","dolphin.authoring"],"exampleId":"method-ZoomAt-8","updated":"2026-09-09"},{"name":"Move","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"bool","signature":"Move(text key,int x,int y) returns bool","description":"Move.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Move-9","updated":"2026-09-09"},{"name":"Fit","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"Fit(int width,int height)","description":"Fit.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Fit-10","updated":"2026-09-09"}],"tags":["authoring","class","cpu","dolphin","dolphin.authoring","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/graph_canvas.yh","line":9,"sha256":"e7c0e8743761a722f2a73c1aa63b9204be9704f81fd663134bb3690c5de6aa95"},"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 dolphinGraphCanvas","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinGraphCanvas sample = dolphinGraphCanvas()\nConsole.Log(Text.From(sample.zoom))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a820de5e69a32adf89402ea4549ac1f78082921c4828f1edf4a380e40abf10e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Find-2","title":"dolphinGraphCanvas.Find","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Find.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\ntext argument_key = \"argument key\"\nint result = instance.Find(argument_key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4db5f668a2d749dc8b4e85c54aa65f6de0090516ce9fda17aaba2eacadd92a6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Place-3","title":"dolphinGraphCanvas.Place","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Place.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\ntext argument_key = \"argument key\"\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nint argument_height = 1\nint result = instance.Place(argument_key, argument_x, argument_y, argument_width, argument_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2f20be015d5b187e268718c2f88e678d06e99daa0d733f1b5815681141758bc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ScreenX-4","title":"dolphinGraphCanvas.ScreenX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Screen x.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_x = 1\nint result = instance.ScreenX(argument_x)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3770a73f7079ce54fe0e43292fa0d665920022bd974d793035c6b3cb50fec815","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ScreenY-5","title":"dolphinGraphCanvas.ScreenY","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Screen y.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_y = 1\nint result = instance.ScreenY(argument_y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"81afeeaa61721416eef836eb18925df0e71323f14b0aafe3f4f1a4c7437de715","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WorldX-6","title":"dolphinGraphCanvas.WorldX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// World x.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_x = 1\nint result = instance.WorldX(argument_x)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3376de816d24c895e197d7bb1caa9adf6af42af36319caa7a9bac53c623d5516","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WorldY-7","title":"dolphinGraphCanvas.WorldY","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// World y.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_y = 1\nint result = instance.WorldY(argument_y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed550d5580f842faf9d3e5f8fd5a01471ebda1d1fb3fc5af9a8fe02b9ebc20da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ZoomAt-8","title":"dolphinGraphCanvas.ZoomAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Zoom at.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_next = 1\nint argument_x = 1\nint argument_y = 1\ninstance.ZoomAt(argument_next, argument_x, argument_y)\nConsole.Log(\"ZoomAt completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2caa6e75dd17940a1744258c2cb648ec9308486ed4d6017d6c54bb1ed9ce9e51","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Move-9","title":"dolphinGraphCanvas.Move","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Move.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\ntext argument_key = \"argument key\"\nint argument_x = 1\nint argument_y = 1\nbool result = instance.Move(argument_key, argument_x, argument_y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3a9874262c68fb018a8f7e94521432a2a5facf621297fdee462b5363deb0e6dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fit-10","title":"dolphinGraphCanvas.Fit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Fit.\ndolphinGraphCanvas instance = dolphinGraphCanvas()\nint argument_width = 1\nint argument_height = 1\ninstance.Fit(argument_width, argument_height)\nConsole.Log(\"Fit completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphcanvas\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8262e6f62db7fe2b280b6f946dd3cce0af6b4bfac2d132e244d0be062b77778f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["placements","zoom","Find","Place","ScreenX","ScreenY","WorldX","WorldY","ZoomAt","Move","Fit"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinGraphCanvas","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinGraphCanvas.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinGraphCanvas.md"}
{"id":"dolphin.authoring--dolphinGraphPlacement","name":"dolphinGraphPlacement","owner":"dolphin","package":"dolphin.authoring","kind":"thing","signature":"external thing dolphinGraphPlacement","description":"A dolphin graph placement object with the operations listed below.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"dolphinGraphPlacement","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"dolphinGraphPlacement(text key,int x,int y,int width,int height)","description":"Dolphin graph placement.","tags":["thing","constructor","dolphin.authoring"],"updated":"2026-09-09"}],"tags":["authoring","cpu","dolphin","dolphin.authoring","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/graph_canvas.yh","line":3,"sha256":"e7c0e8743761a722f2a73c1aa63b9204be9704f81fd663134bb3690c5de6aa95"},"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 dolphinGraphPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinGraphPlacement sample = dolphinGraphPlacement(\"key\", 1, 1, 1, 1)\nConsole.Log(\"Created dolphinGraphPlacement\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphingraphplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1ee0bd697ae2fabf8589a8bc841b1edd38a02144092a1271f1ac484f1c38e5c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinGraphPlacement"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinGraphPlacement","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinGraphPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinGraphPlacement.md"}
{"id":"dolphin.spatial3d--DolphinIntersectRayAabb","name":"DolphinIntersectRayAabb","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinIntersectRayAabb(Vector3 origin, Vector3 direction, dolphinAabb3 bounds, float maximumDistance) returns dolphinRayAabbHit","description":"Direction is not silently normalized. Distance is the ray parameter for the supplied direction; callers that require metres provide a unit direction.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"origin","type":"Vector3","description":"Supply origin as Vector3."},{"name":"direction","type":"Vector3","description":"Supply direction as Vector3."},{"name":"bounds","type":"dolphinAabb3","description":"Supply bounds as dolphinAabb3."},{"name":"maximumDistance","type":"float","description":"Supply maximum distance as float."}],"returns":"dolphinRayAabbHit","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":157,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinIntersectRayAabb","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nVector3 origin = Vector3(1.0, 1.0, 1.0)\nVector3 direction = Vector3(1.0, 1.0, 1.0)\ndolphinAabb3 bounds = dolphinAabb3(1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat maximumDistance = 1.0\ndolphinRayAabbHit result = DolphinIntersectRayAabb(origin, direction, bounds, maximumDistance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinintersectrayaabb\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a70ba3cfdf7a4d4ef7322adfab943c2fbac5aa9e07d001e1b1aceaae5647de09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinIntersectRayAabb","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinIntersectRayAabb.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinIntersectRayAabb.md"}
{"id":"dolphin.math--DolphinLength","name":"DolphinLength","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinLength(float x, float y) returns float","description":"Dolphin length.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":47,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinLength","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat x = 1.0\nfloat y = 1.0\nfloat result = DolphinLength(x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinlength\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4c4c00faeec10c35914a034c129a1821acc8f393279b92fb52f0bd1be585048c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinLength","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinLength.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinLength.md"}
{"id":"dolphin.spatial3d--DolphinLength3","name":"DolphinLength3","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinLength3(float x, float y, float z) returns float","description":"Measure the length of a vector given its x, y, and z components.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":34,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinLength3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat result = DolphinLength3(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinlength3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9794702759c89db8628bb2b933bba5830c5a7dbb2b8411b96c30a3dee6fea496","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinLength3","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinLength3.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinLength3.md"}
{"id":"dolphin.lightlab--DolphinLightAlbedo","name":"DolphinLightAlbedo","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightAlbedo(dolphinLightShape s,float x,float y,float z) returns Vector3","description":"Dolphin light albedo.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":308,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightAlbedo","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nVector3 result = DolphinLightAlbedo(s, x, y, z)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightalbedo\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7c4550cb493e86884acee624dd61e9f0b1ec13dd14ce6d3fa05b3d25216c4910","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightAlbedo","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightAlbedo.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightAlbedo.md"}
{"id":"dolphin.lightlab--DolphinLightBasis","name":"DolphinLightBasis","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightBasis(float nx,float ny,float nz,float a,float b,float c) returns Vector3","description":"Dolphin light basis.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"a","type":"float","description":"Supply a as float."},{"name":"b","type":"float","description":"Supply b as float."},{"name":"c","type":"float","description":"Supply c as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":30,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightBasis","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat a = 1.0\nfloat b = 1.0\nfloat c = 1.0\nVector3 result = DolphinLightBasis(nx, ny, nz, a, b, c)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightbasis\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8e97cea5461a7e93fe24d22ac2290a858fbf336e2be04b1902f4300579e29ca7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightBasis","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightBasis.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightBasis.md"}
{"id":"dolphin.lightlab--DolphinLightBoundsCost","name":"DolphinLightBoundsCost","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightBoundsCost(dolphinLightNode node) returns float","description":"Dolphin light bounds cost.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"node","type":"dolphinLightNode","description":"Supply node as dolphinLightNode."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/bvh_partition.yh","line":15,"sha256":"e6a4dd2b28ee6132b664f5f22bf77dd2e47348029d75ee731126adf5e9e292eb"},"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 DolphinLightBoundsCost","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightNode node = dolphinLightNode()\nfloat result = DolphinLightBoundsCost(node)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightboundscost\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"34160dd0e5f7811f80f21d8df257f7524ec2a489c12990ab21172a10b6b03409","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightBoundsCost","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightBoundsCost.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightBoundsCost.md"}
{"id":"dolphin.lightlab--DolphinLightBoundsUnion","name":"DolphinLightBoundsUnion","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightBoundsUnion(dolphinLightNode a,dolphinLightNode b) returns dolphinLightNode","description":"Dolphin light bounds union.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"a","type":"dolphinLightNode","description":"Supply a as dolphinLightNode."},{"name":"b","type":"dolphinLightNode","description":"Supply b as dolphinLightNode."}],"returns":"dolphinLightNode","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/bvh_partition.yh","line":8,"sha256":"e6a4dd2b28ee6132b664f5f22bf77dd2e47348029d75ee731126adf5e9e292eb"},"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 DolphinLightBoundsUnion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightNode a = dolphinLightNode()\ndolphinLightNode b = dolphinLightNode()\ndolphinLightNode result = DolphinLightBoundsUnion(a, b)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightboundsunion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6f82febbb4f93d4bd1d7ac6ee7c3707367a4d31976eca57d16738a9934d25795","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightBoundsUnion","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightBoundsUnion.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightBoundsUnion.md"}
{"id":"dolphin.lightlab--DolphinLightBox","name":"DolphinLightBox","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightBox(float ox,float oy,float oz,float dx,float dy,float dz,float sx,float sy,float sz,float maximum,int index) returns dolphinLightHit","description":"Dolphin light box.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"sx","type":"float","description":"Supply sx as float."},{"name":"sy","type":"float","description":"Supply sy as float."},{"name":"sz","type":"float","description":"Supply sz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."},{"name":"index","type":"int","description":"Supply index as int."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":146,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightBox","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat sx = 1.0\nfloat sy = 1.0\nfloat sz = 1.0\nfloat maximum = 1.0\nint index = 1\ndolphinLightHit result = DolphinLightBox(ox, oy, oz, dx, dy, dz, sx, sy, sz, maximum, index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightbox\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5cebeeb80a959680c96ab01db06243b2dc2c439a3306975acfcc7c12e8b9356a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightBox","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightBox.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightBox.md"}
{"id":"dolphin.lightlab--DolphinLightBuildNode","name":"DolphinLightBuildNode","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightBuildNode(dolphinLightWorld world,int first,int count,int depth) returns int","description":"Dolphin light build node.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"first","type":"int","description":"Supply first as int."},{"name":"count","type":"int","description":"Supply count as int."},{"name":"depth","type":"int","description":"Supply depth as int."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":84,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightBuildNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint first = 1\nint count = 1\nint depth = 1\nint result = DolphinLightBuildNode(world, first, count, depth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightbuildnode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eb8da0e833717aba298515a15fdbf92cdc5ee7b097da92c8e1807edda30adbb7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightBuildNode","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightBuildNode.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightBuildNode.md"}
{"id":"dolphin.lightlab--DolphinLightChannel","name":"DolphinLightChannel","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightChannel(float value,float exposure) returns int","description":"Dolphin light channel.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"value","type":"float","description":"Supply value as float."},{"name":"exposure","type":"float","description":"Supply exposure as float."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":393,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightChannel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat value = 1.0\nfloat exposure = 1.0\nint result = DolphinLightChannel(value, exposure)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightchannel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5edb830dcc7d02edef358468e33c38a179f10e7e346b5d4001c76a220a3fdcfc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightChannel","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightChannel.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightChannel.md"}
{"id":"dolphin.lightlab--DolphinLightDirect","name":"DolphinLightDirect","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightDirect(dolphinLightWorld world,float x,float y,float z,float nx,float ny,float nz) returns float","description":"Dolphin light direct.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":324,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightDirect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat result = DolphinLightDirect(world, x, y, z, nx, ny, nz)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightdirect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5d731bc1eb3c3073b890a2c27c8d70b26e25f073db24c22ab4c311b869ec5c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightDirect","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightDirect.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightDirect.md"}
{"id":"dolphin.lightlab--DolphinLightEmission","name":"DolphinLightEmission","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightEmission(dolphinLightWorld world,int shapeIndex,float x,float y,float z) returns Vector3","description":"Dolphin light emission.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"shapeIndex","type":"int","description":"Supply shape index as int."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":41,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLightEmission","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint shapeIndex = 1\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nVector3 result = DolphinLightEmission(world, shapeIndex, x, y, z)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightemission\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5863d42cbdbfb7a77598a045b4b020bdb4da3d725cb163bbd273d1d372905604","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightEmission","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightEmission.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightEmission.md"}
{"id":"dolphin.lightlab--DolphinLightEnvironment","name":"DolphinLightEnvironment","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightEnvironment(dolphinLightWorld world,float dx,float dy,float dz) returns Vector3","description":"Dolphin light environment.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/environment.yh","line":56,"sha256":"f269cf7c34adee69943ce9debc1cfff556f5ff189fdba670bfa90f922c0a046f"},"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 DolphinLightEnvironment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nVector3 result = DolphinLightEnvironment(world, dx, dy, dz)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightenvironment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c6b2045187dcd5f5ba987c3d90679fa9da126a705ec515b71c32b9c0aa1564ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightEnvironment","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightEnvironment.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightEnvironment.md"}
{"id":"dolphin.lightlab--DolphinLightExtent","name":"DolphinLightExtent","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightExtent(dolphinLightShape s) returns Vector3","description":"Dolphin light extent.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":69,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightExtent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nVector3 result = DolphinLightExtent(s)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightextent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d8d5cf55f99537a39df4ca66120a3e20f85e8fa6730be3e5fa022b09f7650359","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightExtent","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightExtent.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightExtent.md"}
{"id":"dolphin.lightlab--dolphinLightFilm","name":"dolphinLightFilm","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinLightFilm","description":"A dolphin light film record carrying pixels.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"pixels","kind":"field","type":"list of dolphinLightPixel","description":"Stores pixels as list of dolphinLightPixel.","signature":"list of dolphinLightPixel pixels","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightFilm","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightFilm()","description":"Dolphin light film.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Reset","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"bool","signature":"Reset(int width,int height) returns bool","description":"Reset.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Reset-2","updated":"2026-09-09"},{"name":"Accumulate","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"value","type":"dolphinLightSample","description":"Value."}],"returns":"bool","signature":"Accumulate(int index,dolphinLightSample value) returns bool","description":"Accumulate.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Accumulate-3","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"denoise","type":"bool","description":"Denoise."}],"returns":"Vector3","signature":"Resolve(int x,int y,bool denoise) returns Vector3","description":"Resolve.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Resolve-4","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/film.yh","line":12,"sha256":"862ec03f741182e3f51b8a6d88c7d25aaeeb3da547d09b269e8fa58d814d0f4b"},"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 dolphinLightFilm","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightFilm sample = dolphinLightFilm()\nConsole.Log(\"Created dolphinLightFilm\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightfilm\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b2b83bf3468a62d8b4a0ca5e1843367e241b20937e0885466aef5b775233adfe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reset-2","title":"dolphinLightFilm.Reset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Reset.\ndolphinLightFilm instance = dolphinLightFilm()\nint argument_width = 1\nint argument_height = 1\nbool result = instance.Reset(argument_width, argument_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightfilm\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9f5cb2182e7459b79c7bfcfd96c989e03aafa6026d11a66d5df447e7616b4ef8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Accumulate-3","title":"dolphinLightFilm.Accumulate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Accumulate.\ndolphinLightFilm instance = dolphinLightFilm()\nint argument_index = 1\ndolphinLightSample argument_value = dolphinLightSample()\nbool result = instance.Accumulate(argument_index, argument_value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightfilm\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1c1574fb522b9ea3203a975c70bde679c2f31c71d7368811e05f40af488d3ebe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-4","title":"dolphinLightFilm.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Resolve.\ndolphinLightFilm instance = dolphinLightFilm()\nint argument_x = 1\nint argument_y = 1\nbool argument_denoise = true\nVector3 result = instance.Resolve(argument_x, argument_y, argument_denoise)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightfilm\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cf8723ddeafe2e29e6630e12e9d30bbb2fbdc7c402d6096a7024878867bf39dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["pixels","dolphinLightFilm","Reset","Accumulate","Resolve"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightFilm","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightFilm.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightFilm.md"}
{"id":"dolphin.lightlab--dolphinLightGroup","name":"dolphinLightGroup","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinLightGroup","description":"A dolphin light group object with the operations listed below.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"dolphinLightGroup","kind":"constructor","parameters":[{"name":"first","type":"int","description":"First."}],"returns":"void","signature":"dolphinLightGroup(int first)","description":"Dolphin light group.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":21,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 dolphinLightGroup","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightGroup sample = dolphinLightGroup(1)\nConsole.Log(\"Created dolphinLightGroup\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightgroup\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8625ba7a4b94f3972d6b4f68a451327f25149ab9ca411f339612f6dcaefd13a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinLightGroup"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightGroup","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightGroup.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightGroup.md"}
{"id":"dolphin.lightlab--DolphinLightGroupHit","name":"DolphinLightGroupHit","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightGroupHit(dolphinLightGroup g,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns bool","description":"Dolphin light group hit.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"g","type":"dolphinLightGroup","description":"Supply g as dolphinLightGroup."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":168,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightGroupHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightGroup g = dolphinLightGroup(1)\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\nbool result = DolphinLightGroupHit(g, ox, oy, oz, dx, dy, dz, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightgrouphit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"16244953212f54bda870ec8798a80f70eb37f3893a2ce3dfe8e12409c8a0d773","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightGroupHit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightGroupHit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightGroupHit.md"}
{"id":"dolphin.lightlab--DolphinLightHex","name":"DolphinLightHex","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightHex(int value) returns text","description":"Dolphin light hex.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":399,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint value = 1\ntext result = DolphinLightHex(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighthex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6665f60997ab504c1483e0bcebd77dcc118585d2bf681703e5d35a6cbfff9a9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightHex","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightHex.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightHex.md"}
{"id":"dolphin.lightlab--dolphinLightHit","name":"dolphinLightHit","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightHit","description":"A dolphin light hit record carrying distance.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"distance","kind":"field","type":"float","description":"Stores distance as float.","signature":"float distance","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightHit","kind":"constructor","parameters":[{"name":"distance","type":"float","description":"Distance."},{"name":"nx","type":"float","description":"Nx."},{"name":"ny","type":"float","description":"Ny."},{"name":"nz","type":"float","description":"Nz."},{"name":"shape","type":"int","description":"Shape."}],"returns":"void","signature":"dolphinLightHit(float distance,float nx,float ny,float nz,int shape)","description":"Dolphin light hit.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":7,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 dolphinLightHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightHit sample = dolphinLightHit(1.0, 1.0, 1.0, 1.0, 1)\nConsole.Log(Text.From(sample.distance))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighthit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"40f817503673b855b8f01403b4d26f17dd7c892b1d539dce91653f92ebd1937f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["distance","dolphinLightHit"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightHit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightHit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightHit.md"}
{"id":"dolphin.lightlab--DolphinLightIntersect","name":"DolphinLightIntersect","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightIntersect(dolphinLightShape s,int index,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns dolphinLightHit","description":"Dolphin light intersect.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."},{"name":"index","type":"int","description":"Supply index as int."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":210,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightIntersect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nint index = 1\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\ndolphinLightHit result = DolphinLightIntersect(s, index, ox, oy, oz, dx, dy, dz, maximum)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightintersect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ecec1d327918c44934fb247499bd2dfc41736fe6bd933eb7deba1a2d8c800c02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightIntersect","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightIntersect.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightIntersect.md"}
{"id":"dolphin.lightlab--DolphinLightIntersectAt","name":"DolphinLightIntersectAt","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightIntersectAt(dolphinLightShape s,int index,float ox,float oy,float oz,float dx,float dy,float dz,float maximum,float time) returns dolphinLightHit","description":"Dolphin light intersect at.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."},{"name":"index","type":"int","description":"Supply index as int."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."},{"name":"time","type":"float","description":"Supply time as float."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":214,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightIntersectAt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nint index = 1\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\nfloat time = 1.0\ndolphinLightHit result = DolphinLightIntersectAt(s, index, ox, oy, oz, dx, dy, dz, maximum, time)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightintersectat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"44b091201176a1d85350e59de2b9b073f9f23ef13ba83588aebcb34e83908ef4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightIntersectAt","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightIntersectAt.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightIntersectAt.md"}
{"id":"dolphin.lightlab--DolphinLightLength","name":"DolphinLightLength","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightLength(float x,float y,float z) returns float","description":"Dolphin light length.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":145,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightLength","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat result = DolphinLightLength(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightlength\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1d1d6d755121ea48882fef4e2caf5287d65326cd09fe5006358260162eea87a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightLength","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightLength.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightLength.md"}
{"id":"dolphin.lightlab--DolphinLightLocalDirect","name":"DolphinLightLocalDirect","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightLocalDirect(dolphinLightWorld world,int shapeIndex,float x,float y,float z,float nx,float ny,float nz,float vx,float vy,float vz,Vector3 albedo) returns Vector3","description":"Deterministic reference callers that do not carry a path sample retain their existing API; sampled transport passes its explicit frame/pixel/depth state.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"shapeIndex","type":"int","description":"Supply shape index as int."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"vx","type":"float","description":"Supply vx as float."},{"name":"vy","type":"float","description":"Supply vy as float."},{"name":"vz","type":"float","description":"Supply vz as float."},{"name":"albedo","type":"Vector3","description":"Supply albedo as Vector3."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":154,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLightLocalDirect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint shapeIndex = 1\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat vx = 1.0\nfloat vy = 1.0\nfloat vz = 1.0\nVector3 albedo = Vector3(1.0, 1.0, 1.0)\nVector3 result = DolphinLightLocalDirect(world, shapeIndex, x, y, z, nx, ny, nz, vx, vy, vz, albedo)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightlocaldirect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f719f9d4fde3feea5aef556e3e5276352aa8f8d0617653b1d4a25b1958f43a8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightLocalDirect","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightLocalDirect.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightLocalDirect.md"}
{"id":"dolphin.lightlab--DolphinLightLocalDirectSampled","name":"DolphinLightLocalDirectSampled","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightLocalDirectSampled(dolphinLightWorld world,int shapeIndex,float x,float y,float z,float nx,float ny,float nz,float vx,float vy,float vz,Vector3 albedo,int sample,int pixel,int depth) returns Vector3","description":"Dolphin light local direct sampled.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"shapeIndex","type":"int","description":"Supply shape index as int."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"vx","type":"float","description":"Supply vx as float."},{"name":"vy","type":"float","description":"Supply vy as float."},{"name":"vz","type":"float","description":"Supply vz as float."},{"name":"albedo","type":"Vector3","description":"Supply albedo as Vector3."},{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."},{"name":"depth","type":"int","description":"Supply depth as int."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":120,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLightLocalDirectSampled","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint shapeIndex = 1\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat vx = 1.0\nfloat vy = 1.0\nfloat vz = 1.0\nVector3 albedo = Vector3(1.0, 1.0, 1.0)\nint sample = 1\nint pixel = 1\nint depth = 1\nVector3 result = DolphinLightLocalDirectSampled(world, shapeIndex, x, y, z, nx, ny, nz, vx, vy, vz, albedo, sample, pixel, depth)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightlocaldirectsampled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ecce1c7ef53c0be744c6e02abb337ebe3784060f753f4b76d5e2d2869c62af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightLocalDirectSampled","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightLocalDirectSampled.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightLocalDirectSampled.md"}
{"id":"dolphin.lightlab--DolphinLightMetaballs","name":"DolphinLightMetaballs","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightMetaballs(dolphinLightShape s,int index,float time,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns dolphinLightHit","description":"Centers stay within .35 of each half extent and radii within .235 of the minimum extent. Six blends can expand the union by at most 6*k/4=.30*min. Thus the entire field stays inside .885 of the supplied shape bounds. Its gradient has length <=1, so |field distance| is a safe marching bound.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."},{"name":"index","type":"int","description":"Supply index as int."},{"name":"time","type":"float","description":"Supply time as float."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/field.yh","line":61,"sha256":"ac00ff055060d0c3bb950abe9e2797e4f6faa692163a73498d9d2891db78a8ca"},"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 DolphinLightMetaballs","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nint index = 1\nfloat time = 1.0\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\ndolphinLightHit result = DolphinLightMetaballs(s, index, time, ox, oy, oz, dx, dy, dz, maximum)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightmetaballs\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a1fb586655b3667114d83d9719504fa95d74aa346dcd2296c960d4ae9e9bf0ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightMetaballs","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightMetaballs.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightMetaballs.md"}
{"id":"dolphin.lightlab--dolphinLightNode","name":"dolphinLightNode","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightNode","description":"A dolphin light node record carrying minx, maxx, first.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"minx","kind":"field","type":"float","description":"Stores minx as float.","signature":"float minx","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"maxx","kind":"field","type":"float","description":"Stores maxx as float.","signature":"float maxx","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"first","kind":"field","type":"int","description":"Stores first as int.","signature":"int first","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightNode","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightNode()","description":"Dolphin light node.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":77,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 dolphinLightNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightNode sample = dolphinLightNode()\nConsole.Log(Text.From(sample.minx))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightnode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7ea9c4d06e313bb0dd9c7ea2665e5a804ef3c084cb5bbcfe5a900079a0533cdc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["minx","maxx","first","dolphinLightNode"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightNode","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightNode.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightNode.md"}
{"id":"dolphin.lightlab--DolphinLightNodeHit","name":"DolphinLightNodeHit","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightNodeHit(dolphinLightNode n,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns bool","description":"Dolphin light node hit.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"n","type":"dolphinLightNode","description":"Supply n as dolphinLightNode."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":132,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightNodeHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightNode n = dolphinLightNode()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\nbool result = DolphinLightNodeHit(n, ox, oy, oz, dx, dy, dz, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightnodehit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"332d6eb4c829b5120468f9188fc4b0e6789757727b387fea3c2ddaf7985cb6b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightNodeHit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightNodeHit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightNodeHit.md"}
{"id":"dolphin.lightlab--dolphinLightPixel","name":"dolphinLightPixel","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightPixel","description":"A dolphin light pixel record carrying r, samples.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"r","kind":"field","type":"float","description":"Stores r as float.","signature":"float r","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"samples","kind":"field","type":"int","description":"Stores samples as int.","signature":"int samples","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightPixel","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightPixel()","description":"Dolphin light pixel.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/film.yh","line":4,"sha256":"862ec03f741182e3f51b8a6d88c7d25aaeeb3da547d09b269e8fa58d814d0f4b"},"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 dolphinLightPixel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightPixel sample = dolphinLightPixel()\nConsole.Log(Text.From(sample.r))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightpixel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6a673ea00e66a55d961a356820bdfbb4293d98e8e42bf85ff62d71319b235ce5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["r","samples","dolphinLightPixel"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightPixel","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightPixel.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightPixel.md"}
{"id":"dolphin.lightlab--DolphinLightPrepare","name":"DolphinLightPrepare","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightPrepare(dolphinLightWorld world)","description":"Dolphin light prepare.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."}],"returns":"void","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":125,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightPrepare","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nDolphinLightPrepare(world)\nConsole.Log(\"DolphinLightPrepare completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightprepare\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3c63b6a415d263caf9e209c2c300f298800046d80e199da75f2475d06ccbc9bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightPrepare","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightPrepare.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightPrepare.md"}
{"id":"dolphin.lightlab--DolphinLightRoughness","name":"DolphinLightRoughness","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightRoughness(int material) returns float","description":"Dolphin light roughness.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"material","type":"int","description":"Supply material as int."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":45,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightRoughness","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint material = 1\nfloat result = DolphinLightRoughness(material)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightroughness\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e89c64f52cefeba66e4cb8506e1860103399f678d6dad17f9c183234f6b1ccc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightRoughness","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightRoughness.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightRoughness.md"}
{"id":"dolphin.lightlab--dolphinLightSample","name":"dolphinLightSample","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightSample","description":"A dolphin light sample record carrying r, shape.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"r","kind":"field","type":"float","description":"Stores r as float.","signature":"float r","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"int","description":"Stores shape as int.","signature":"int shape","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightSample","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightSample()","description":"Dolphin light sample.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":54,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 dolphinLightSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightSample sample = dolphinLightSample()\nConsole.Log(Text.From(sample.r))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3802c54776df2cc710261609e11d6ad9f3235bb9cb6b1b8ef4560ccf19b651fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["r","shape","dolphinLightSample"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightSample","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightSample.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightSample.md"}
{"id":"dolphin.lightlab--DolphinLightSample1D","name":"DolphinLightSample1D","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightSample1D(int sample,int dimension,int pixel) returns float","description":"Dimension-specific radical inverses with a repeatable per-pixel rotation. Integer products stay below 2^31. This is sampling, not a quality bound.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"dimension","type":"int","description":"Supply dimension as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":7,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightSample1D","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint sample = 1\nint dimension = 1\nint pixel = 1\nfloat result = DolphinLightSample1D(sample, dimension, pixel)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsample1d\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"402caf1f912255716205e8ac1988fb1543792600511a4ef5b8adbdfb90de1d23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightSample1D","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightSample1D.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightSample1D.md"}
{"id":"dolphin.lightlab--DolphinLightShade","name":"DolphinLightShade","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightShade(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,int quality,int mode) returns Vector3","description":"Dolphin light shade.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"quality","type":"int","description":"Supply quality as int."},{"name":"mode","type":"int","description":"Supply mode as int."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":337,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightShade","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nint quality = 1\nint mode = 1\nVector3 result = DolphinLightShade(world, ox, oy, oz, dx, dy, dz, quality, mode)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightshade\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d8d277719d961d89e9852bd0fb2776f41c30c7a56fa7293938a263d08161bd77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightShade","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightShade.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightShade.md"}
{"id":"dolphin.lightlab--DolphinLightShadeHit","name":"DolphinLightShadeHit","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightShadeHit(dolphinLightWorld world,dolphinLightHit hit,float ox,float oy,float oz,float dx,float dy,float dz,int quality,int mode) returns Vector3","description":"Consumers that also need visible identity can retain this same primary hit without tracing the camera ray twice. Lighting keeps its original equations.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"hit","type":"dolphinLightHit","description":"Supply hit as dolphinLightHit."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"quality","type":"int","description":"Supply quality as int."},{"name":"mode","type":"int","description":"Supply mode as int."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":344,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightShadeHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\ndolphinLightHit hit = dolphinLightHit(1.0, 1.0, 1.0, 1.0, 1)\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nint quality = 1\nint mode = 1\nVector3 result = DolphinLightShadeHit(world, hit, ox, oy, oz, dx, dy, dz, quality, mode)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightshadehit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"10c6e425eca5953b8be44ad084464c26d222ab7e13ecbcea97ca93141ab1fd94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightShadeHit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightShadeHit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightShadeHit.md"}
{"id":"dolphin.lightlab--dolphinLightShape","name":"dolphinLightShape","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightShape","description":"A dolphin light shape record carrying surfaceStyle, affine.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"surfaceStyle","kind":"field","type":"int","description":"Stores surface style as int.","signature":"int surfaceStyle","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"affine","kind":"field","type":"bool","description":"Stores affine as bool.","signature":"bool affine","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightShape","kind":"constructor","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"kind","type":"int","description":"Kind."},{"name":"material","type":"int","description":"Material."},{"name":"components","type":"int","description":"Components."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"sx","type":"float","description":"Sx."},{"name":"sy","type":"float","description":"Sy."},{"name":"sz","type":"float","description":"Sz."},{"name":"yaw","type":"float","description":"Yaw."}],"returns":"void","signature":"dolphinLightShape(int id,int kind,int material,int components,float x,float y,float z,float sx,float sy,float sz,float yaw)","description":"Dolphin light shape.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":12,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 dolphinLightShape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape sample = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.surfaceStyle))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7656b4660af4380d884364a3ab1d5ba19055f225e505224a6bc9c9b58d86a5d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceStyle","affine","dolphinLightShape"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightShape","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightShape.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightShape.md"}
{"id":"dolphin.lightlab--DolphinLightShapeSpecular","name":"DolphinLightShapeSpecular","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightShapeSpecular(dolphinLightShape shape,float nx,float ny,float nz,float vx,float vy,float vz,float lx,float ly,float lz) returns float","description":"Dolphin light shape specular.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"shape","type":"dolphinLightShape","description":"Supply shape as dolphinLightShape."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"vx","type":"float","description":"Supply vx as float."},{"name":"vy","type":"float","description":"Supply vy as float."},{"name":"vz","type":"float","description":"Supply vz as float."},{"name":"lx","type":"float","description":"Supply lx as float."},{"name":"ly","type":"float","description":"Supply ly as float."},{"name":"lz","type":"float","description":"Supply lz as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":140,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightShapeSpecular","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape shape = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat vx = 1.0\nfloat vy = 1.0\nfloat vz = 1.0\nfloat lx = 1.0\nfloat ly = 1.0\nfloat lz = 1.0\nfloat result = DolphinLightShapeSpecular(shape, nx, ny, nz, vx, vy, vz, lx, ly, lz)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightshapespecular\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"40c3822c4cf9ecdf367959db5c3887556b950cf5363088c5f1068fd589742c90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightShapeSpecular","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightShapeSpecular.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightShapeSpecular.md"}
{"id":"dolphin.lightlab--DolphinLightSky","name":"DolphinLightSky","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightSky(float dy) returns Vector3","description":"Dolphin light sky.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"dy","type":"float","description":"Supply dy as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":332,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightSky","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat dy = 1.0\nVector3 result = DolphinLightSky(dy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsky\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e4ec16277dd6d8b674f52163152afa300ab9b816871fec68a36562b57d4d9fac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightSky","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightSky.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightSky.md"}
{"id":"dolphin.lightlab--dolphinLightSplit","name":"dolphinLightSplit","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLightSplit","description":"A dolphin light split record carrying valid.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"valid","kind":"field","type":"bool","description":"Stores valid as bool.","signature":"bool valid","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightSplit","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightSplit()","description":"Dolphin light split.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/bvh_partition.yh","line":3,"sha256":"e6a4dd2b28ee6132b664f5f22bf77dd2e47348029d75ee731126adf5e9e292eb"},"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 dolphinLightSplit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightSplit sample = dolphinLightSplit()\nConsole.Log(Text.From(sample.valid))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsplit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"67c24f6add8cd40c109bbc9c46a7b422b72ee1309b447318a0c691e445c7491f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["valid","dolphinLightSplit"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightSplit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightSplit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightSplit.md"}
{"id":"dolphin.lightlab--DolphinLightSunDirection","name":"DolphinLightSunDirection","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightSunDirection(dolphinLightWorld world,float u,float v) returns Vector3","description":"Dolphin light sun direction.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"u","type":"float","description":"Supply u as float."},{"name":"v","type":"float","description":"Supply v as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":38,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightSunDirection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat u = 1.0\nfloat v = 1.0\nVector3 result = DolphinLightSunDirection(world, u, v)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsundirection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ea07aba6fcbb828596cab9a55a533406be4f08b7037b698d55adb7d6de9e299c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightSunDirection","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightSunDirection.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightSunDirection.md"}
{"id":"dolphin.lightlab--DolphinLightSunSpecular","name":"DolphinLightSunSpecular","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightSunSpecular(int material,float nx,float ny,float nz,float vx,float vy,float vz,float lx,float ly,float lz) returns float","description":"Isotropic GGX dielectric reflection with Smith masking and Schlick Fresnel.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"material","type":"int","description":"Supply material as int."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"vx","type":"float","description":"Supply vx as float."},{"name":"vy","type":"float","description":"Supply vy as float."},{"name":"vz","type":"float","description":"Supply vz as float."},{"name":"lx","type":"float","description":"Supply lx as float."},{"name":"ly","type":"float","description":"Supply ly as float."},{"name":"lz","type":"float","description":"Supply lz as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":50,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightSunSpecular","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint material = 1\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat vx = 1.0\nfloat vy = 1.0\nfloat vz = 1.0\nfloat lx = 1.0\nfloat ly = 1.0\nfloat lz = 1.0\nfloat result = DolphinLightSunSpecular(material, nx, ny, nz, vx, vy, vz, lx, ly, lz)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsunspecular\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3fc920c1d368f53b20712abc2cb050da8c2fa91dc1cba7176b937854d0e38254","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightSunSpecular","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightSunSpecular.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightSunSpecular.md"}
{"id":"dolphin.lightlab--DolphinLightSurfaceAreaSplit","name":"DolphinLightSurfaceAreaSplit","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightSurfaceAreaSplit(dolphinLightWorld world,int first,int count) returns dolphinLightSplit","description":"Dolphin light surface area split.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"first","type":"int","description":"Supply first as int."},{"name":"count","type":"int","description":"Supply count as int."}],"returns":"dolphinLightSplit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/bvh_partition.yh","line":21,"sha256":"e6a4dd2b28ee6132b664f5f22bf77dd2e47348029d75ee731126adf5e9e292eb"},"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 DolphinLightSurfaceAreaSplit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint first = 1\nint count = 1\ndolphinLightSplit result = DolphinLightSurfaceAreaSplit(world, first, count)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightsurfaceareasplit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"421d40e89cbfc2f910edd893383ff58f268693a9e4172c4d071ab1d3a3cd2e64","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightSurfaceAreaSplit","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightSurfaceAreaSplit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightSurfaceAreaSplit.md"}
{"id":"dolphin.lightlab--DolphinLightTorus","name":"DolphinLightTorus","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTorus(dolphinLightShape s,int index,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns dolphinLightHit","description":"Exact torus SDF: sphere-trace only its conservative bounding box. The 128-step budget returns an explicit unresolved hit, never invented empty space.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"s","type":"dolphinLightShape","description":"Supply s as dolphinLightShape."},{"name":"index","type":"int","description":"Supply index as int."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":183,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightTorus","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightShape s = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nint index = 1\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\ndolphinLightHit result = DolphinLightTorus(s, index, ox, oy, oz, dx, dy, dz, maximum)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttorus\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6d00e0ce82300677ab8820cd65bea61d59dd797046a911dbbed4b616cc26c32b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTorus","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTorus.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTorus.md"}
{"id":"dolphin.lightlab--DolphinLightTrace","name":"DolphinLightTrace","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTrace(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,float maximum,bool anyHit) returns dolphinLightHit","description":"Dolphin light trace.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."},{"name":"anyHit","type":"bool","description":"Supply any hit as bool."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":260,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\nbool anyHit = true\ndolphinLightHit result = DolphinLightTrace(world, ox, oy, oz, dx, dy, dz, maximum, anyHit)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5fbcb2dacb17e69a7e952d1de6ec974d7b1d4a61be0df88cf2e69fcdabc7c56e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTrace","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTrace.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTrace.md"}
{"id":"dolphin.lightlab--DolphinLightTraceIgnoring","name":"DolphinLightTraceIgnoring","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTraceIgnoring(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,float maximum,bool anyHit,int ignoredShape) returns dolphinLightHit","description":"Dolphin light trace ignoring.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"maximum","type":"float","description":"Supply maximum as float."},{"name":"anyHit","type":"bool","description":"Supply any hit as bool."},{"name":"ignoredShape","type":"int","description":"Supply ignored shape as int."}],"returns":"dolphinLightHit","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":264,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 DolphinLightTraceIgnoring","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nfloat maximum = 1.0\nbool anyHit = true\nint ignoredShape = 1\ndolphinLightHit result = DolphinLightTraceIgnoring(world, ox, oy, oz, dx, dy, dz, maximum, anyHit, ignoredShape)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttraceignoring\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"39cda1dbf6b934df42438647f1e6f837b7e0be682cb2e9d7265b06670136e729","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTraceIgnoring","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTraceIgnoring.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTraceIgnoring.md"}
{"id":"dolphin.lightlab--DolphinLightTransport","name":"DolphinLightTransport","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTransport(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,int sample,int pixel,int depthLimit) returns dolphinLightSample","description":"Dolphin light transport.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."},{"name":"depthLimit","type":"int","description":"Supply depth limit as int."}],"returns":"dolphinLightSample","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":145,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightTransport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nint sample = 1\nint pixel = 1\nint depthLimit = 1\ndolphinLightSample result = DolphinLightTransport(world, ox, oy, oz, dx, dy, dz, sample, pixel, depthLimit)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttransport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e411008051309e2aa36dd62cd36caa2d6356228528a64596ecc275c8357bc99e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTransport","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTransport.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTransport.md"}
{"id":"dolphin.lightlab--DolphinLightTransportRaw","name":"DolphinLightTransportRaw","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTransportRaw(dolphinLightWorld world,float ox,float oy,float oz,float dx,float dy,float dz,int sample,int pixel,int depthLimit) returns dolphinLightSample","description":"Dolphin light transport raw.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"ox","type":"float","description":"Supply ox as float."},{"name":"oy","type":"float","description":"Supply oy as float."},{"name":"oz","type":"float","description":"Supply oz as float."},{"name":"dx","type":"float","description":"Supply dx as float."},{"name":"dy","type":"float","description":"Supply dy as float."},{"name":"dz","type":"float","description":"Supply dz as float."},{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."},{"name":"depthLimit","type":"int","description":"Supply depth limit as int."}],"returns":"dolphinLightSample","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/transport.yh","line":60,"sha256":"bc741924a5c25f24d5d168baa7ff6aa2b2a957540a52d9feead1a0809d0e84e6"},"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 DolphinLightTransportRaw","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nfloat ox = 1.0\nfloat oy = 1.0\nfloat oz = 1.0\nfloat dx = 1.0\nfloat dy = 1.0\nfloat dz = 1.0\nint sample = 1\nint pixel = 1\nint depthLimit = 1\ndolphinLightSample result = DolphinLightTransportRaw(world, ox, oy, oz, dx, dy, dz, sample, pixel, depthLimit)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttransportraw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"586bc632a90f242e22f658cecec244581026a7d2825f28fcd205df9000dc12ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTransportRaw","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTransportRaw.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTransportRaw.md"}
{"id":"dolphin.lightlab--DolphinLightTriangle","name":"DolphinLightTriangle","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLightTriangle(dolphinLightWorld world,int id,int material,int components,Vector3 a,Vector3 b,Vector3 c) returns bool","description":"A triangle is an affine image of (-1,-.5,0), (1,-.5,0), (0,.5,0). It shares the existing BVH and inverse-transpose normal path. There is no scene-specific visibility shortcut or heightfield march budget.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"id","type":"int","description":"Supply id as int."},{"name":"material","type":"int","description":"Supply material as int."},{"name":"components","type":"int","description":"Supply components as int."},{"name":"a","type":"Vector3","description":"Supply a as Vector3."},{"name":"b","type":"Vector3","description":"Supply b as Vector3."},{"name":"c","type":"Vector3","description":"Supply c as Vector3."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/triangles.yh","line":7,"sha256":"be84b02dd88c6d3816000fb779f476acafd4803ae363ece5c00a302fa7ea68df"},"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 DolphinLightTriangle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\nint id = 1\nint material = 1\nint components = 1\nVector3 a = Vector3(1.0, 1.0, 1.0)\nVector3 b = Vector3(1.0, 1.0, 1.0)\nVector3 c = Vector3(1.0, 1.0, 1.0)\nbool result = DolphinLightTriangle(world, id, material, components, a, b, c)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlighttriangle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"41b78e6002f3ff3c776fcba029f54e087c329b9532a2d58909f5b4d745ea90be","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLightTriangle","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLightTriangle.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLightTriangle.md"}
{"id":"dolphin.lightlab--dolphinLightWorld","name":"dolphinLightWorld","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinLightWorld","description":"A dolphin light world record carrying shapes, lights, coastalEnvironment, nodes, sunx, and related state.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"shapes","kind":"field","type":"list of dolphinLightShape","description":"Stores shapes as list of dolphinLightShape.","signature":"list of dolphinLightShape shapes","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"lights","kind":"field","type":"list of dolphinLocalLight","description":"Stores lights as list of dolphinLocalLight.","signature":"list of dolphinLocalLight lights","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"coastalEnvironment","kind":"field","type":"bool","description":"Stores coastal environment as bool.","signature":"bool coastalEnvironment","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"nodes","kind":"field","type":"list of dolphinLightNode","description":"Stores nodes as list of dolphinLightNode.","signature":"list of dolphinLightNode nodes","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"sunx","kind":"field","type":"float","description":"Stores sunx as float.","signature":"float sunx","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"sunRadius","kind":"field","type":"float","description":"Stores sun radius as float.","signature":"float sunRadius","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"maxBounces","kind":"field","type":"int","description":"Stores max bounces as int.","signature":"int maxBounces","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"localShadowSamples","kind":"field","type":"int","description":"Stores local shadow samples as int.","signature":"int localShadowSamples","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"rays","kind":"field","type":"int","description":"Stores rays as int.","signature":"int rays","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLightWorld","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinLightWorld()","description":"Dolphin light world.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Group","kind":"method","parameters":[],"returns":"void","signature":"Group()","description":"Group.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Group-10","updated":"2026-09-09"},{"name":"AppendLight","kind":"method","parameters":[{"name":"sourceShape","type":"int","description":"Source shape."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"r","type":"float","description":"R."},{"name":"g","type":"float","description":"G."},{"name":"b","type":"float","description":"B."},{"name":"intensity","type":"float","description":"Intensity."},{"name":"radius","type":"float","description":"Radius."}],"returns":"bool","signature":"AppendLight(int sourceShape,float x,float y,float z,float r,float g,float b,float intensity,float radius) returns bool","description":"Append light.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-AppendLight-11","updated":"2026-09-09"},{"name":"AppendShape","kind":"method","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"kind","type":"int","description":"Kind."},{"name":"mat","type":"int","description":"Mat."},{"name":"components","type":"int","description":"Components."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"sx","type":"float","description":"Sx."},{"name":"sy","type":"float","description":"Sy."},{"name":"sz","type":"float","description":"Sz."},{"name":"yaw","type":"float","description":"Yaw."}],"returns":"void","signature":"AppendShape(int id,int kind,int mat,int components,float x,float y,float z,float sx,float sy,float sz,float yaw)","description":"Append shape.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-AppendShape-12","updated":"2026-09-09"},{"name":"AppendAffineShape","kind":"method","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"kind","type":"int","description":"Kind."},{"name":"mat","type":"int","description":"Mat."},{"name":"components","type":"int","description":"Components."},{"name":"center","type":"Vector3","description":"Center."},{"name":"sx","type":"float","description":"Sx."},{"name":"sy","type":"float","description":"Sy."},{"name":"sz","type":"float","description":"Sz."},{"name":"basis","type":"dolphinAffine3","description":"Basis."}],"returns":"void","signature":"AppendAffineShape(int id,int kind,int mat,int components,Vector3 center,float sx,float sy,float sz,dolphinAffine3 basis)","description":"Append affine shape.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-AppendAffineShape-13","updated":"2026-09-09"},{"name":"AddShape","kind":"method","parameters":[{"name":"shape","type":"dolphinLightShape","description":"Shape."}],"returns":"void","signature":"AddShape(dolphinLightShape shape)","description":"Add shape.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-AddShape-14","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/lightlab.yh","line":26,"sha256":"150a7e55b88ac40444f2c9ea005ae60d9fe72e2193851e48a2c8ab7b22bfd12b"},"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 dolphinLightWorld","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld sample = dolphinLightWorld()\nConsole.Log(Text.From(sample.coastalEnvironment))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9d74b0bfe67a29b97f38520ca6e1dbc34505ff6d6e3e123a82f57451100b6b1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Group-10","title":"dolphinLightWorld.Group","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Group.\ndolphinLightWorld instance = dolphinLightWorld()\ninstance.Group()\nConsole.Log(\"Group completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b8d4b20a4ab6bdd5c440389aa24a76441f785331080f1bc4b0e66864233e213e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendLight-11","title":"dolphinLightWorld.AppendLight","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Append light.\ndolphinLightWorld instance = dolphinLightWorld()\nint argument_sourceShape = 1\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_r = 1.0\nfloat argument_g = 1.0\nfloat argument_b = 1.0\nfloat argument_intensity = 1.0\nfloat argument_radius = 1.0\nbool result = instance.AppendLight(argument_sourceShape, argument_x, argument_y, argument_z, argument_r, argument_g, argument_b, argument_intensity, argument_radius)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c1f72f270c7abf1a597e2b7a276586ad0f3865f5ad96933ca05a0eeb55a425e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendShape-12","title":"dolphinLightWorld.AppendShape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Append shape.\ndolphinLightWorld instance = dolphinLightWorld()\nint argument_id = 1\nint argument_kind = 1\nint argument_mat = 1\nint argument_components = 1\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nfloat argument_sx = 1.0\nfloat argument_sy = 1.0\nfloat argument_sz = 1.0\nfloat argument_yaw = 1.0\ninstance.AppendShape(argument_id, argument_kind, argument_mat, argument_components, argument_x, argument_y, argument_z, argument_sx, argument_sy, argument_sz, argument_yaw)\nConsole.Log(\"AppendShape completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7167ec13a99d5b786caa93a80dda98c643aca9d9d4a2de277bf3a43534015e3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendAffineShape-13","title":"dolphinLightWorld.AppendAffineShape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Append affine shape.\ndolphinLightWorld instance = dolphinLightWorld()\nint argument_id = 1\nint argument_kind = 1\nint argument_mat = 1\nint argument_components = 1\nVector3 argument_center = Vector3(1.0, 1.0, 1.0)\nfloat argument_sx = 1.0\nfloat argument_sy = 1.0\nfloat argument_sz = 1.0\ndolphinAffine3 argument_basis = dolphinAffine3()\ninstance.AppendAffineShape(argument_id, argument_kind, argument_mat, argument_components, argument_center, argument_sx, argument_sy, argument_sz, argument_basis)\nConsole.Log(\"AppendAffineShape completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ad05eb83825cc143eea9d3e66fa8d64ebd71187272cbdb708b0a32bd55a97e81","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddShape-14","title":"dolphinLightWorld.AddShape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Add shape.\ndolphinLightWorld instance = dolphinLightWorld()\ndolphinLightShape argument_shape = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\ninstance.AddShape(argument_shape)\nConsole.Log(\"AddShape completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlightworld\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d9106d1c64a4222e34b178c3c5394f8f1d841f7e5264c41987812e4680295a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["shapes","lights","coastalEnvironment","nodes","sunx","sunRadius","maxBounces","localShadowSamples","rays","dolphinLightWorld","Group","AppendLight","AppendShape","AppendAffineShape","AddShape"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLightWorld","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLightWorld.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLightWorld.md"}
{"id":"dolphin.lightlab--dolphinLocalLight","name":"dolphinLocalLight","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinLocalLight","description":"A dolphin local light record carrying sourceShape, r.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"sourceShape","kind":"field","type":"int","description":"Stores source shape as int.","signature":"int sourceShape","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"r","kind":"field","type":"float","description":"Stores r as float.","signature":"float r","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinLocalLight","kind":"constructor","parameters":[{"name":"sourceShape","type":"int","description":"Source shape."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."},{"name":"r","type":"float","description":"R."},{"name":"g","type":"float","description":"G."},{"name":"b","type":"float","description":"B."},{"name":"intensity","type":"float","description":"Intensity."},{"name":"radius","type":"float","description":"Radius."}],"returns":"void","signature":"dolphinLocalLight(int sourceShape,float x,float y,float z,float r,float g,float b,float intensity,float radius)","description":"Dolphin local light.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":8,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 dolphinLocalLight","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLocalLight sample = dolphinLocalLight(1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.sourceShape))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlocallight\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1245ab31965cab048c2257c8645055bcc1c00424ef984a7eff71fbf2d294e827","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sourceShape","r","dolphinLocalLight"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinLocalLight","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinLocalLight.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinLocalLight.md"}
{"id":"dolphin.lightlab--DolphinLocalLightAt","name":"DolphinLocalLightAt","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLocalLightAt(dolphinLightWorld world,dolphinLocalLight light) returns dolphinLocalLight","description":"Dolphin local light at.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"light","type":"dolphinLocalLight","description":"Supply light as dolphinLocalLight."}],"returns":"dolphinLocalLight","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":15,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLocalLightAt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\ndolphinLocalLight light = dolphinLocalLight(1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\ndolphinLocalLight result = DolphinLocalLightAt(world, light)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlocallightat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b4d3fae15807ca5f39f925aacb7d7dfee53a8862239b5a9d82fad84ddebdcaad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLocalLightAt","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLocalLightAt.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLocalLightAt.md"}
{"id":"dolphin.lightlab--DolphinLocalLightVisibility","name":"DolphinLocalLightVisibility","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLocalLightVisibility(dolphinLightWorld world,dolphinLocalLight light,float x,float y,float z,float nx,float ny,float nz,int sample,int pixel,int depth,int lightIndex) returns float","description":"Dolphin local light visibility.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"world","type":"dolphinLightWorld","description":"Supply world as dolphinLightWorld."},{"name":"light","type":"dolphinLocalLight","description":"Supply light as dolphinLocalLight."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."},{"name":"depth","type":"int","description":"Supply depth as int."},{"name":"lightIndex","type":"int","description":"Supply light index as int."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":84,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLocalLightVisibility","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinLightWorld world = dolphinLightWorld()\ndolphinLocalLight light = dolphinLocalLight(1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nint sample = 1\nint pixel = 1\nint depth = 1\nint lightIndex = 1\nfloat result = DolphinLocalLightVisibility(world, light, x, y, z, nx, ny, nz, sample, pixel, depth, lightIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlocallightvisibility\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"70b417438dd0447163172c799256fd586a12a08c29d9a5824e6b00f8d60eb4ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLocalLightVisibility","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLocalLightVisibility.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLocalLightVisibility.md"}
{"id":"dolphin.lightlab--DolphinLocalShadowSample","name":"DolphinLocalShadowSample","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinLocalShadowSample(int sample,int dimension,int pixel,int axis) returns float","description":"The disk axes need distinct radical-inverse bases. Merely changing the rotation of a shared base leaves fixed-receiver samples on a shifted diagonal. This local-shadow sequence does not alter existing transport dimensions.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"sample","type":"int","description":"Supply sample as int."},{"name":"dimension","type":"int","description":"Supply dimension as int."},{"name":"pixel","type":"int","description":"Supply pixel as int."},{"name":"axis","type":"int","description":"Supply axis as int."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/local_lights.yh","line":67,"sha256":"7a2fe0dbd5b172ea94fa518c3b9a940dba1fb513b346464b02911f8bd84178d7"},"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 DolphinLocalShadowSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint sample = 1\nint dimension = 1\nint pixel = 1\nint axis = 1\nfloat result = DolphinLocalShadowSample(sample, dimension, pixel, axis)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinlocalshadowsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"43dee342a79ae3966143ad1cf4daf9758a6934023a0a3fdc68632865f181772b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinLocalShadowSample","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinLocalShadowSample.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinLocalShadowSample.md"}
{"id":"dolphin.math--DolphinMathMaximumMagnitude","name":"DolphinMathMaximumMagnitude","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinMathMaximumMagnitude() returns float","description":"Dolphin math maximum magnitude.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":6,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinMathMaximumMagnitude","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat result = DolphinMathMaximumMagnitude()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinmathmaximummagnitude\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f0540b01a97f4c63e1f938f66a25ec7271d248537d6e3326dc83375bb0c532a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinMathMaximumMagnitude","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinMathMaximumMagnitude.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinMathMaximumMagnitude.md"}
{"id":"dolphin.math--DolphinMathScalarValid","name":"DolphinMathScalarValid","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinMathScalarValid(float value) returns bool","description":"Check whether dolphin math scalar satisfies its validation rules.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"value","type":"float","description":"Supply value as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":10,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinMathScalarValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat value = 1.0\nbool result = DolphinMathScalarValid(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinmathscalarvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"238f2cce803c6f308bbc3659a070db2d5f8b28c5fbb613dfa114de90c02fcd90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinMathScalarValid","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinMathScalarValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinMathScalarValid.md"}
{"id":"dolphin.lightlab--DolphinMetaballParticle-c6212a64","name":"DolphinMetaballParticle","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinMetaballParticle(int index,float time,float sx,float sy,float sz) returns dolphinMetaballParticle","description":"Dolphin metaball particle.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"time","type":"float","description":"Supply time as float."},{"name":"sx","type":"float","description":"Supply sx as float."},{"name":"sy","type":"float","description":"Supply sy as float."},{"name":"sz","type":"float","description":"Supply sz as float."}],"returns":"dolphinMetaballParticle","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/field.yh","line":12,"sha256":"ac00ff055060d0c3bb950abe9e2797e4f6faa692163a73498d9d2891db78a8ca"},"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 DolphinMetaballParticle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nint index = 1\nfloat time = 1.0\nfloat sx = 1.0\nfloat sy = 1.0\nfloat sz = 1.0\ndolphinMetaballParticle result = DolphinMetaballParticle(index, time, sx, sy, sz)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinmetaballparticle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ba0c0aa03db4653a00474c97c8d5da99f47261a6897bfb9895448c09273f623","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinMetaballParticle-c6212a64","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinMetaballParticle-c6212a64.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinMetaballParticle-c6212a64.md"}
{"id":"dolphin.lightlab--dolphinMetaballParticle-540a8075","name":"dolphinMetaballParticle","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinMetaballParticle","description":"A dolphin metaball particle record carrying x, r.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"r","kind":"field","type":"float","description":"Stores r as float.","signature":"float r","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinMetaballParticle","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinMetaballParticle()","description":"Dolphin metaball particle.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/field.yh","line":6,"sha256":"ac00ff055060d0c3bb950abe9e2797e4f6faa692163a73498d9d2891db78a8ca"},"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 dolphinMetaballParticle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinMetaballParticle sample = dolphinMetaballParticle()\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinmetaballparticle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"92c39a46109ebbf4fd0d6ac49bc65e609db53331076a4cfe378392d22e6a9bc7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","r","dolphinMetaballParticle"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinMetaballParticle-540a8075","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinMetaballParticle-540a8075.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinMetaballParticle-540a8075.md"}
{"id":"dolphin.lightlab--DolphinMetaballSample-42abd8cb","name":"DolphinMetaballSample","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinMetaballSample(float time,float sx,float sy,float sz,float x,float y,float z) returns dolphinMetaballSample","description":"Dolphin metaball sample.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"time","type":"float","description":"Supply time as float."},{"name":"sx","type":"float","description":"Supply sx as float."},{"name":"sy","type":"float","description":"Supply sy as float."},{"name":"sz","type":"float","description":"Supply sz as float."},{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"dolphinMetaballSample","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/field.yh","line":36,"sha256":"ac00ff055060d0c3bb950abe9e2797e4f6faa692163a73498d9d2891db78a8ca"},"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 DolphinMetaballSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nfloat time = 1.0\nfloat sx = 1.0\nfloat sy = 1.0\nfloat sz = 1.0\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\ndolphinMetaballSample result = DolphinMetaballSample(time, sx, sy, sz, x, y, z)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinmetaballsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d059f9a7a1ddfacb908a656c5a9a4d4be0dd11bf53407bd05886ee42671bbbfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinMetaballSample-42abd8cb","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinMetaballSample-42abd8cb.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinMetaballSample-42abd8cb.md"}
{"id":"dolphin.lightlab--dolphinMetaballSample-f9c3f1a1","name":"dolphinMetaballSample","owner":"dolphin","package":"dolphin.lightlab","kind":"thing","signature":"external thing dolphinMetaballSample","description":"A dolphin metaball sample record carrying distance, r.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"distance","kind":"field","type":"float","description":"Stores distance as float.","signature":"float distance","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"r","kind":"field","type":"float","description":"Stores r as float.","signature":"float r","tags":["thing","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinMetaballSample","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinMetaballSample()","description":"Dolphin metaball sample.","tags":["thing","constructor","dolphin.lightlab"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.lightlab","lightlab","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/field.yh","line":30,"sha256":"ac00ff055060d0c3bb950abe9e2797e4f6faa692163a73498d9d2891db78a8ca"},"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 dolphinMetaballSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinMetaballSample sample = dolphinMetaballSample()\nConsole.Log(Text.From(sample.distance))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinmetaballsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7a1984f8c9f695b5f3b00d1ecc96d8e47d3bd6d9b448a8cd34eff76f56af4f48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["distance","r","dolphinMetaballSample"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinMetaballSample-f9c3f1a1","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinMetaballSample-f9c3f1a1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinMetaballSample-f9c3f1a1.md"}
{"id":"dolphin.authoring--DolphinObjectAffine","name":"DolphinObjectAffine","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectAffine(dolphinSceneDocument original doc,int id) returns dolphinAffine3","description":"Dolphin object affine.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"doc","type":"dolphinSceneDocument original","description":"Supply doc as dolphinSceneDocument original."},{"name":"id","type":"int","description":"Supply id as int."}],"returns":"dolphinAffine3","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":40,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectAffine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument doc = dolphinSceneDocument()\nint id = 1\ndolphinAffine3 result = DolphinObjectAffine(doc, id)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectaffine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"afe930c8200c4bc35c2a915899450fd4d5fe5462ce8b974c5d41e4e6c6cc9f1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectAffine","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectAffine.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectAffine.md"}
{"id":"dolphin.authoring--DolphinObjectChainAffine","name":"DolphinObjectChainAffine","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectChainAffine(dolphinSceneDocument original doc,int id) returns bool","description":"Dolphin object chain affine.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"doc","type":"dolphinSceneDocument original","description":"Supply doc as dolphinSceneDocument original."},{"name":"id","type":"int","description":"Supply id as int."}],"returns":"bool","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":50,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectChainAffine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument doc = dolphinSceneDocument()\nint id = 1\nbool result = DolphinObjectChainAffine(doc, id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectchainaffine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e09e58ee5a0fade0b0cd3716a938526ef638c51c79da5c8391e80eb27a955b36","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectChainAffine","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectChainAffine.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectChainAffine.md"}
{"id":"dolphin.authoring--DolphinObjectFromAffine","name":"DolphinObjectFromAffine","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectFromAffine(dolphinSceneObject o,dolphinAffine3 m) returns dolphinSceneObject","description":"Dolphin object from affine.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"o","type":"dolphinSceneObject","description":"Supply o as dolphinSceneObject."},{"name":"m","type":"dolphinAffine3","description":"Supply m as dolphinAffine3."}],"returns":"dolphinSceneObject","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":54,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectFromAffine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneObject o = dolphinSceneObject(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\ndolphinAffine3 m = dolphinAffine3()\ndolphinSceneObject result = DolphinObjectFromAffine(o, m)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectfromaffine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ab247f89967f0eed1a5553d208ef3022bdd72d3f54bb79a2b394c0cd7cc9d085","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectFromAffine","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectFromAffine.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectFromAffine.md"}
{"id":"dolphin.authoring--DolphinObjectHasAffine","name":"DolphinObjectHasAffine","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectHasAffine(dolphinSceneObject o) returns bool","description":"Dolphin object has affine.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"o","type":"dolphinSceneObject","description":"Supply o as dolphinSceneObject."}],"returns":"bool","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":28,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectHasAffine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneObject o = dolphinSceneObject(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = DolphinObjectHasAffine(o)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjecthasaffine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"afc4a2288ff337cfdde7e19f5e2378ff7c218c9bcd3a8edd817ba2e807bdb217","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectHasAffine","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectHasAffine.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectHasAffine.md"}
{"id":"dolphin.authoring--DolphinObjectIndex","name":"DolphinObjectIndex","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectIndex(dolphinSceneDocument original doc,int id) returns int","description":"Dolphin object index.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"doc","type":"dolphinSceneDocument original","description":"Supply doc as dolphinSceneDocument original."},{"name":"id","type":"int","description":"Supply id as int."}],"returns":"int","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":23,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument doc = dolphinSceneDocument()\nint id = 1\nint result = DolphinObjectIndex(doc, id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2668e5561aa9474c22d9a4790b7b5bcc891055b8ab55ed144d7e21a1d1fdc9a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectIndex","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectIndex.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectIndex.md"}
{"id":"dolphin.authoring--DolphinObjectLocal","name":"DolphinObjectLocal","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectLocal(dolphinSceneObject o) returns dolphinAffine3","description":"Dolphin object local.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"o","type":"dolphinSceneObject","description":"Supply o as dolphinSceneObject."}],"returns":"dolphinAffine3","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":30,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectLocal","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneObject o = dolphinSceneObject(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\ndolphinAffine3 result = DolphinObjectLocal(o)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectlocal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f15bb941eabfdeb96b05ab7ee5671057ce019890399cd341dddf709b0f8647cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectLocal","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectLocal.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectLocal.md"}
{"id":"dolphin.authoring--DolphinObjectName","name":"DolphinObjectName","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinObjectName(int kind,int id) returns text","description":"Dolphin object name.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"kind","type":"int","description":"Supply kind as int."},{"name":"id","type":"int","description":"Supply id as int."}],"returns":"text","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":98,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinObjectName","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\nint kind = 1\nint id = 1\ntext result = DolphinObjectName(kind, id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinobjectname\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"910d0298fbe0e43b79a680a5ead04a7fe2fcdbf23beaee4434ded43c92404481","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinObjectName","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinObjectName.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinObjectName.md"}
{"id":"dolphin.projection3d--dolphinOrthoCamera","name":"dolphinOrthoCamera","owner":"dolphin","package":"dolphin.projection3d","kind":"thing","signature":"external thing dolphinOrthoCamera","description":"A dolphin ortho camera record carrying valid, focus, cyaw, syaw, cpitch, and related state.","context":"Project 3D points into an orthographic 2D view with an inspectable camera.","parameters":[],"returns":"void","members":[{"name":"valid","kind":"field","type":"bool","description":"Stores valid as bool.","signature":"bool valid","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"focus","kind":"field","type":"Vector3","description":"Stores focus as Vector3.","signature":"Vector3 focus","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"cyaw","kind":"field","type":"float","description":"Stores cyaw as float.","signature":"float cyaw","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"syaw","kind":"field","type":"float","description":"Stores syaw as float.","signature":"float syaw","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"cpitch","kind":"field","type":"float","description":"Stores cpitch as float.","signature":"float cpitch","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"spitch","kind":"field","type":"float","description":"Stores spitch as float.","signature":"float spitch","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"scale","kind":"field","type":"float","description":"Stores scale as float.","signature":"float scale","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"cx","kind":"field","type":"float","description":"Stores cx as float.","signature":"float cx","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"cy","kind":"field","type":"float","description":"Stores cy as float.","signature":"float cy","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"dolphinOrthoCamera","kind":"constructor","parameters":[{"name":"focus","type":"Vector3","description":"Focus."},{"name":"yaw","type":"float","description":"Yaw."},{"name":"pitch","type":"float","description":"Pitch."},{"name":"scale","type":"float","description":"Scale."},{"name":"cx","type":"float","description":"Cx."},{"name":"cy","type":"float","description":"Cy."}],"returns":"void","signature":"dolphinOrthoCamera(Vector3 focus,float yaw,float pitch,float scale,float cx,float cy)","description":"Dolphin ortho camera.","tags":["thing","constructor","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"Project","kind":"method","parameters":[{"name":"point","type":"Vector3","description":"Point."}],"returns":"dolphinProjection","signature":"Project(Vector3 point) returns dolphinProjection","description":"Project.","tags":["thing","method","dolphin.projection3d"],"exampleId":"method-Project-10","updated":"2026-09-09"},{"name":"Facing","kind":"method","parameters":[{"name":"normal","type":"Vector3","description":"Normal."}],"returns":"float","signature":"Facing(Vector3 normal) returns float","description":"Facing.","tags":["thing","method","dolphin.projection3d"],"exampleId":"method-Facing-11","updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.projection3d","method","projection3d","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/projection3d/src/projection.yh","line":38,"sha256":"3d682e17886dc939ed3fe3eae3c10484a64e939a5529ad13300665d270e56040"},"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 dolphinOrthoCamera","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.projection3d\n\n// Project 3D points into an orthographic 2D view with an inspectable camera.\ndolphinOrthoCamera sample = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.valid))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_projection3d__dolphinorthocamera\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.projection3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/projection3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"17ccaaa48a5fc868624ff3bd47a79e2e5ae2aacd354076ed41315aa8f486d4d1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Project-10","title":"dolphinOrthoCamera.Project","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.projection3d\n\n// Project.\ndolphinOrthoCamera instance = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)\nVector3 argument_point = Vector3(1.0, 1.0, 1.0)\ndolphinProjection result = instance.Project(argument_point)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_projection3d__dolphinorthocamera\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.projection3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/projection3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cd6af81e335454b6000f6ec7d4beac5e00a4fc8321deae7c2889cfebeaf8e948","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Facing-11","title":"dolphinOrthoCamera.Facing","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.projection3d\n\n// Facing.\ndolphinOrthoCamera instance = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)\nVector3 argument_normal = Vector3(1.0, 1.0, 1.0)\nfloat result = instance.Facing(argument_normal)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_projection3d__dolphinorthocamera\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.projection3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/projection3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a270ea5fdbf07be4d0ab8ede3d55519ddca0fb6f661ca6df6679508902efbbb2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["valid","focus","cyaw","syaw","cpitch","spitch","scale","cx","cy","dolphinOrthoCamera","Project","Facing"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.projection3d--dolphinOrthoCamera","json":"https://demonhunterlabs.com/reference/items/dolphin.projection3d--dolphinOrthoCamera.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.projection3d--dolphinOrthoCamera.md"}
{"id":"dolphin.player3d--dolphinPlayerBody","name":"dolphinPlayerBody","owner":"dolphin","package":"dolphin.player3d","kind":"class","signature":"external class dolphinPlayerBody","description":"A bounded kinematic player body with walking, gravity, sliding, jump edges, and an eye rig. Static AABBs provide collision; arbitrary mesh collision is outside this prototype.","context":"Use dolphin.player3d in Yeho source.","parameters":[],"returns":"void","members":[{"name":"solids","kind":"field","type":"list of dolphinAabb3","description":"Stores solids as list of dolphinAabb3.","signature":"list of dolphinAabb3 solids","tags":["class","field","dolphin.player3d"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["class","field","dolphin.player3d"],"updated":"2026-09-09"},{"name":"radius","kind":"field","type":"float","description":"Stores radius as float.","signature":"float radius","tags":["class","field","dolphin.player3d"],"updated":"2026-09-09"},{"name":"grounded","kind":"field","type":"bool","description":"Stores grounded as bool.","signature":"bool grounded","tags":["class","field","dolphin.player3d"],"updated":"2026-09-09"},{"name":"head","kind":"field","type":"dolphinAffine3","description":"Stores head as dolphinAffine3.","signature":"dolphinAffine3 head","tags":["class","field","dolphin.player3d"],"updated":"2026-09-09"},{"name":"dolphinPlayerBody","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinPlayerBody()","description":"Dolphin player body.","tags":["class","constructor","dolphin.player3d"],"updated":"2026-09-09"},{"name":"SetSolids","kind":"method","parameters":[{"name":"boxes","type":"list of dolphinAabb3 original","description":"Boxes."}],"returns":"bool","signature":"SetSolids(list of dolphinAabb3 original boxes) returns bool","description":"Set solids.","tags":["class","method","dolphin.player3d"],"exampleId":"method-SetSolids-6","updated":"2026-09-09"},{"name":"PositionClear","kind":"method","parameters":[{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."}],"returns":"bool","signature":"PositionClear(float x,float y,float z) returns bool","description":"Position clear.","tags":["class","method","dolphin.player3d"],"exampleId":"method-PositionClear-7","updated":"2026-09-09"},{"name":"Spawn","kind":"method","parameters":[{"name":"feet","type":"Vector3","description":"Feet."},{"name":"yaw","type":"float","description":"Yaw."}],"returns":"bool","signature":"Spawn(Vector3 feet,float yaw) returns bool","description":"Spawn.","tags":["class","method","dolphin.player3d"],"exampleId":"method-Spawn-8","updated":"2026-09-09"},{"name":"Look","kind":"method","parameters":[{"name":"dx","type":"float","description":"Dx."},{"name":"dy","type":"float","description":"Dy."}],"returns":"void","signature":"Look(float dx,float dy)","description":"Look.","tags":["class","method","dolphin.player3d"],"exampleId":"method-Look-9","updated":"2026-09-09"},{"name":"SweepAxis","kind":"method","parameters":[{"name":"axis","type":"int","description":"Axis."},{"name":"amount","type":"float","description":"Amount."}],"returns":"float","signature":"SweepAxis(int axis,float amount) returns float","description":"Sweep axis.","tags":["class","method","dolphin.player3d"],"exampleId":"method-SweepAxis-10","updated":"2026-09-09"},{"name":"Step","kind":"method","parameters":[{"name":"forward","type":"float","description":"Forward."},{"name":"right","type":"float","description":"Right."},{"name":"jump","type":"bool","description":"Jump."},{"name":"sprint","type":"bool","description":"Sprint."},{"name":"seconds","type":"float","description":"Seconds."}],"returns":"bool","signature":"Step(float forward,float right,bool jump,bool sprint,float seconds) returns bool","description":"Step.","tags":["class","method","dolphin.player3d"],"exampleId":"method-Step-11","updated":"2026-09-09"},{"name":"SetHead","kind":"method","parameters":[{"name":"pose","type":"dolphinAffine3","description":"Pose."}],"returns":"bool","signature":"SetHead(dolphinAffine3 pose) returns bool","description":"Set head.","tags":["class","method","dolphin.player3d"],"exampleId":"method-SetHead-12","updated":"2026-09-09"},{"name":"EyePose","kind":"method","parameters":[{"name":"lateral","type":"float","description":"Lateral."}],"returns":"dolphinAffine3","signature":"EyePose(float lateral) returns dolphinAffine3","description":"Eye pose.","tags":["class","method","dolphin.player3d"],"exampleId":"method-EyePose-13","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.player3d","method","player3d","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/player3d/src/player_body.yh","line":7,"sha256":"d336c6afa6c1aac127d478a053b353af804910a4cd3d09c2d02d89cbc5517a51"},"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 dolphinPlayerBody","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.player3d\n\n// Use dolphin.player3d in Yeho source.\ndolphinPlayerBody sample = dolphinPlayerBody()\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f88c0ced05a0d1684b62dbbb7ad320301a292e66e2bcf5951ba020bf5628964b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetSolids-6","title":"dolphinPlayerBody.SetSolids","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Set solids.\ndolphinPlayerBody instance = dolphinPlayerBody()\nlist of dolphinAabb3 argument_boxes = []\nbool result = instance.SetSolids(argument_boxes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c38771a210c7073c2e0bc0da095b1538eff65dca07765af255c303dfaab757ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PositionClear-7","title":"dolphinPlayerBody.PositionClear","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Position clear.\ndolphinPlayerBody instance = dolphinPlayerBody()\nfloat argument_x = 1.0\nfloat argument_y = 1.0\nfloat argument_z = 1.0\nbool result = instance.PositionClear(argument_x, argument_y, argument_z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"091774d5c684ad90d52036a89d6a2976cfccd0e1cbffeb29023636f3382b3f3e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Spawn-8","title":"dolphinPlayerBody.Spawn","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Spawn.\ndolphinPlayerBody instance = dolphinPlayerBody()\nVector3 argument_feet = Vector3(1.0, 1.0, 1.0)\nfloat argument_yaw = 1.0\nbool result = instance.Spawn(argument_feet, argument_yaw)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6f8967faeb98e046426c844a1cd3be33e6549ae711388592f45b69c0a4318210","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Look-9","title":"dolphinPlayerBody.Look","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Look.\ndolphinPlayerBody instance = dolphinPlayerBody()\nfloat argument_dx = 1.0\nfloat argument_dy = 1.0\ninstance.Look(argument_dx, argument_dy)\nConsole.Log(\"Look completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d7caab4be79a1dae893d1be809a288128e544a2474a053e73eb9180bffd9bc16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SweepAxis-10","title":"dolphinPlayerBody.SweepAxis","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Sweep axis.\ndolphinPlayerBody instance = dolphinPlayerBody()\nint argument_axis = 1\nfloat argument_amount = 1.0\nfloat result = instance.SweepAxis(argument_axis, argument_amount)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"065f29b5f89b936566584e13d0f316d83bd4b36afd92a2b3dd5628adc045781a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Step-11","title":"dolphinPlayerBody.Step","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Step.\ndolphinPlayerBody instance = dolphinPlayerBody()\nfloat argument_forward = 1.0\nfloat argument_right = 1.0\nbool argument_jump = true\nbool argument_sprint = true\nfloat argument_seconds = 1.0\nbool result = instance.Step(argument_forward, argument_right, argument_jump, argument_sprint, argument_seconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e8073388c206e2591bf932a48505de2a76e8bbdd6de9a6415a0f87611fd5b4cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetHead-12","title":"dolphinPlayerBody.SetHead","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Set head.\ndolphinPlayerBody instance = dolphinPlayerBody()\ndolphinAffine3 argument_pose = dolphinAffine3()\nbool result = instance.SetHead(argument_pose)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f1335d2c36885d1f1b325f4843f205163d679e86c02caf725e10743ea10582fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EyePose-13","title":"dolphinPlayerBody.EyePose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.player3d\n\n// Eye pose.\ndolphinPlayerBody instance = dolphinPlayerBody()\nfloat argument_lateral = 1.0\ndolphinAffine3 result = instance.EyePose(argument_lateral)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_player3d__dolphinplayerbody\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.player3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/player3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7b3fba6a874114d9291dc18f07f03b6861b6e01bb7d44cf48f9b620791582bfb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["solids","x","radius","grounded","head","dolphinPlayerBody","SetSolids","PositionClear","Spawn","Look","SweepAxis","Step","SetHead","EyePose"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.player3d--dolphinPlayerBody","json":"https://demonhunterlabs.com/reference/items/dolphin.player3d--dolphinPlayerBody.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.player3d--dolphinPlayerBody.md"}
{"id":"dolphin.lightlab--DolphinPostProcess","name":"DolphinPostProcess","owner":"dolphin","package":"dolphin.lightlab","kind":"function","signature":"external DolphinPostProcess(buffer of int output,buffer of int input,int width,int height,dolphinGpuEffects effects) returns bool","description":"Dolphin post process.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[{"name":"output","type":"buffer of int","description":"Supply output as buffer of int."},{"name":"input","type":"buffer of int","description":"Supply input as buffer of int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"effects","type":"dolphinGpuEffects","description":"Supply effects as dolphinGpuEffects."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.lightlab","function","lightlab","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_effects.yh","line":77,"sha256":"497ac5fbac419b48d88fb75e089ad2931a231f7b46bcd1abdc760c4a412ce7c9"},"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 DolphinPostProcess","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\nbuffer of int output\noutput.Resize(8)\nbuffer of int input\ninput.Resize(8)\nint width = 1\nint height = 1\ndolphinGpuEffects effects = dolphinGpuEffects()\nbool result = DolphinPostProcess(output, input, width, height, effects)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphinpostprocess\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2b200e74c0a8e911bb125a9ed804947d42af60d5a80ef7f3bd52476cdfb5b3dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--DolphinPostProcess","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--DolphinPostProcess.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--DolphinPostProcess.md"}
{"id":"dolphin.projection3d--dolphinProjection","name":"dolphinProjection","owner":"dolphin","package":"dolphin.projection3d","kind":"thing","signature":"external thing dolphinProjection","description":"A dolphin projection record carrying valid, x, y, depth.","context":"Project 3D points into an orthographic 2D view with an inspectable camera.","parameters":[],"returns":"void","members":[{"name":"valid","kind":"field","type":"bool","description":"Stores valid as bool.","signature":"bool valid","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"float","description":"Stores y as float.","signature":"float y","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"depth","kind":"field","type":"float","description":"Stores depth as float.","signature":"float depth","tags":["thing","field","dolphin.projection3d"],"updated":"2026-09-09"},{"name":"dolphinProjection","kind":"constructor","parameters":[{"name":"valid","type":"bool","description":"Valid."},{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"depth","type":"float","description":"Depth."}],"returns":"void","signature":"dolphinProjection(bool valid, float x, float y, float depth)","description":"Dolphin projection.","tags":["thing","constructor","dolphin.projection3d"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.projection3d","projection3d","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/projection3d/src/projection.yh","line":4,"sha256":"3d682e17886dc939ed3fe3eae3c10484a64e939a5529ad13300665d270e56040"},"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 dolphinProjection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.projection3d\n\n// Project 3D points into an orthographic 2D view with an inspectable camera.\ndolphinProjection sample = dolphinProjection(true, 1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.valid))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_projection3d__dolphinprojection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.projection3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/projection3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0cf1b288aa033929935a01761615cc81bbd79c572175411f0fc890b221b16238","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["valid","x","y","depth","dolphinProjection"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.projection3d--dolphinProjection","json":"https://demonhunterlabs.com/reference/items/dolphin.projection3d--dolphinProjection.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.projection3d--dolphinProjection.md"}
{"id":"dolphin.projection3d--DolphinProjectOrthographic","name":"DolphinProjectOrthographic","owner":"dolphin","package":"dolphin.projection3d","kind":"function","signature":"external DolphinProjectOrthographic(Vector3 point, float yaw, float pitch, float pixelsPerUnit, float centerX, float centerY) returns dolphinProjection","description":"Project a 3D point into a 2D view using camera angles, scale, and screen center. Check the result's valid flag.","context":"Project 3D points into an orthographic 2D view with an inspectable camera.","parameters":[{"name":"point","type":"Vector3","description":"Supply point as Vector3."},{"name":"yaw","type":"float","description":"Supply yaw as float."},{"name":"pitch","type":"float","description":"Supply pitch as float."},{"name":"pixelsPerUnit","type":"float","description":"Supply pixels per unit as float."},{"name":"centerX","type":"float","description":"Supply center x as float."},{"name":"centerY","type":"float","description":"Supply center y as float."}],"returns":"dolphinProjection","members":[],"tags":["cpu","dolphin","dolphin.projection3d","function","projection3d","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/projection3d/src/projection.yh","line":22,"sha256":"3d682e17886dc939ed3fe3eae3c10484a64e939a5529ad13300665d270e56040"},"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 DolphinProjectOrthographic","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.projection3d\n\n// Project 3D points into an orthographic 2D view with an inspectable camera.\nVector3 point = Vector3(1.0, 1.0, 1.0)\nfloat yaw = 1.0\nfloat pitch = 1.0\nfloat pixelsPerUnit = 1.0\nfloat centerX = 1.0\nfloat centerY = 1.0\ndolphinProjection result = DolphinProjectOrthographic(point, yaw, pitch, pixelsPerUnit, centerX, centerY)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_projection3d__dolphinprojectorthographic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.projection3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/projection3d\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5fdc6ed1bf8c9039e653a26f1760edf36b6133e63d24e33bf50ec77526a5e380","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.projection3d--DolphinProjectOrthographic","json":"https://demonhunterlabs.com/reference/items/dolphin.projection3d--DolphinProjectOrthographic.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.projection3d--DolphinProjectOrthographic.md"}
{"id":"dolphin.spatial3d--dolphinRayAabbHit","name":"dolphinRayAabbHit","owner":"dolphin","package":"dolphin.spatial3d","kind":"thing","signature":"external thing dolphinRayAabbHit","description":"A dolphin ray aabb hit record carrying hit, distance.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[],"returns":"void","members":[{"name":"hit","kind":"field","type":"bool","description":"Stores hit as bool.","signature":"bool hit","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"distance","kind":"field","type":"float","description":"Stores distance as float.","signature":"float distance","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"dolphinRayAabbHit","kind":"constructor","parameters":[{"name":"hit","type":"bool","description":"Hit."},{"name":"distance","type":"float","description":"Distance."}],"returns":"void","signature":"dolphinRayAabbHit(bool hit, float distance)","description":"Dolphin ray aabb hit.","tags":["thing","constructor","dolphin.spatial3d"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.spatial3d","source-example","spatial3d","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":138,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 dolphinRayAabbHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\ndolphinRayAabbHit sample = dolphinRayAabbHit(true, 1.0)\nConsole.Log(Text.From(sample.hit))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinrayaabbhit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e8d899cb377e56162529895798f10658d80c0abed28665bdd3e0f7f88f58f30f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["hit","distance","dolphinRayAabbHit"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--dolphinRayAabbHit","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--dolphinRayAabbHit.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--dolphinRayAabbHit.md"}
{"id":"dolphin.authoring--DolphinSceneAscii","name":"DolphinSceneAscii","owner":"dolphin","package":"dolphin.authoring","kind":"function","signature":"external DolphinSceneAscii(list of byte original source) returns bool","description":"Dolphin scene ascii.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[{"name":"source","type":"list of byte original","description":"Supply source as list of byte original."}],"returns":"bool","members":[],"tags":["authoring","cpu","dolphin","dolphin.authoring","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":92,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 DolphinSceneAscii","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\nlist of byte source = []\nbool result = DolphinSceneAscii(source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinsceneascii\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"52f9eb17089564747e9f619fd4d8213c45bc75515b5e85c309fab4d34095e233","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--DolphinSceneAscii","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--DolphinSceneAscii.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--DolphinSceneAscii.md"}
{"id":"dolphin.authoring--dolphinSceneDocument","name":"dolphinSceneDocument","owner":"dolphin","package":"dolphin.authoring","kind":"thing","signature":"external thing dolphinSceneDocument","description":"A dolphin scene document record carrying objects, identity, maxBounces.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"objects","kind":"field","type":"list of dolphinSceneObject","description":"Stores objects as list of dolphinSceneObject.","signature":"list of dolphinSceneObject objects","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"maxBounces","kind":"field","type":"int","description":"Stores max bounces as int.","signature":"int maxBounces","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"dolphinSceneDocument","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinSceneDocument()","description":"Dolphin scene document.","tags":["thing","constructor","dolphin.authoring"],"updated":"2026-09-09"}],"tags":["authoring","cpu","dolphin","dolphin.authoring","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":15,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 dolphinSceneDocument","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneDocument sample = dolphinSceneDocument()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinscenedocument\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8dd9680c3e74873748540256b7255e43fc2f854d8d9d42be225e75458c9fdf82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["objects","identity","maxBounces","dolphinSceneDocument"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinSceneDocument","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinSceneDocument.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinSceneDocument.md"}
{"id":"dolphin.authoring--dolphinSceneObject","name":"dolphinSceneObject","owner":"dolphin","package":"dolphin.authoring","kind":"thing","signature":"external thing dolphinSceneObject","description":"A dolphin scene object record carrying id, x, material, a.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"int","description":"Stores id as int.","signature":"int id","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"material","kind":"field","type":"int","description":"Stores material as int.","signature":"int material","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"a","kind":"field","type":"int","description":"Stores a as int.","signature":"int a","tags":["thing","field","dolphin.authoring"],"updated":"2026-09-09"},{"name":"dolphinSceneObject","kind":"constructor","parameters":[{"name":"id","type":"int","description":"Id."},{"name":"parent","type":"int","description":"Parent."},{"name":"kind","type":"int","description":"Kind."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"z","type":"int","description":"Z."},{"name":"yaw","type":"int","description":"Yaw."},{"name":"scale","type":"int","description":"Scale."},{"name":"material","type":"int","description":"Material."},{"name":"components","type":"int","description":"Components."}],"returns":"void","signature":"dolphinSceneObject(int id,int parent,int kind,int x,int y,int z,int yaw,int scale,int material,int components)","description":"Dolphin scene object.","tags":["thing","constructor","dolphin.authoring"],"updated":"2026-09-09"}],"tags":["authoring","cpu","dolphin","dolphin.authoring","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":6,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 dolphinSceneObject","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneObject sample = dolphinSceneObject(1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinsceneobject\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0c34749eefc8f4760d815851e76128796e228a66e4a0f85aeb629e623963cea5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","x","material","a","dolphinSceneObject"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinSceneObject","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinSceneObject.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinSceneObject.md"}
{"id":"dolphin.authoring--dolphinSceneParser","name":"dolphinSceneParser","owner":"dolphin","package":"dolphin.authoring","kind":"class","signature":"external class dolphinSceneParser","description":"A dolphin scene parser object with the operations listed below.","context":"Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.","parameters":[],"returns":"void","members":[{"name":"dolphinSceneParser","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"dolphinSceneParser(text source)","description":"Dolphin scene parser.","tags":["class","constructor","dolphin.authoring"],"updated":"2026-09-09"},{"name":"Number","kind":"method","parameters":[],"returns":"int","signature":"Number() returns int","description":"Number.","tags":["class","method","dolphin.authoring"],"exampleId":"method-Number-1","updated":"2026-09-09"}],"tags":["authoring","class","cpu","dolphin","dolphin.authoring","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/authoring/src/authoring.yh","line":119,"sha256":"f1b04c15647d6b2cca9605baa22ec4280b12cd59472c9ead754eb6ebcc4a99cc"},"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 dolphinSceneParser","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.authoring\n\n// Represent editable scenes and graph canvases, validate edits, and manage undoable transactions.\ndolphinSceneParser sample = dolphinSceneParser(\"example\")\nConsole.Log(\"Created dolphinSceneParser\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinsceneparser\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6d34df0bc5e9fa512da3368613484f83a89035ab62576aa3c897b862f86543a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Number-1","title":"dolphinSceneParser.Number","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.authoring\n\n// Number.\ndolphinSceneParser instance = dolphinSceneParser(\"example\")\nint result = instance.Number()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_authoring__dolphinsceneparser\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.authoring\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/authoring\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"724db4b77cdc26067e795cdd6fd8f61a6996d4d302598bb02919411fcc6e4c7e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinSceneParser","Number"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.authoring--dolphinSceneParser","json":"https://demonhunterlabs.com/reference/items/dolphin.authoring--dolphinSceneParser.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.authoring--dolphinSceneParser.md"}
{"id":"dolphin.math--DolphinSin","name":"DolphinSin","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinSin(float angle) returns float","description":"Compact deterministic gameplay approximation; existing semantics retained.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":111,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinSin","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nfloat result = DolphinSin(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinsin\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6cb927be5b448453ecaa1aa093cc0c4439fc2116d536ee0bc876f2751f3d9290","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinSin","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinSin.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinSin.md"}
{"id":"dolphin.math--DolphinSinAccurate","name":"DolphinSinAccurate","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinSinAccurate(float angle) returns float","description":"Higher-accuracy optical/geometry path. Range reduction has the same admitted angle envelope; folding to +/- pi/2 bounds the degree-13 Taylor polynomial.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":95,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinSinAccurate","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nfloat result = DolphinSinAccurate(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinsinaccurate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cce52a68e17da2bbaf396c1f6960c6d1e5010c814dddd3fcc04918950f647803","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinSinAccurate","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinSinAccurate.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinSinAccurate.md"}
{"id":"dolphin.spatial3d--DolphinSpatial3DMaximumMagnitude","name":"DolphinSpatial3DMaximumMagnitude","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinSpatial3DMaximumMagnitude() returns float","description":"Dolphin spatial3 dmaximum magnitude.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":7,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinSpatial3DMaximumMagnitude","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nfloat result = DolphinSpatial3DMaximumMagnitude()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinspatial3dmaximummagnitude\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31d1e86d188335db6a9254cf557b28b56a5193959bd8ccee274928df0a49f206","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinSpatial3DMaximumMagnitude","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinSpatial3DMaximumMagnitude.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinSpatial3DMaximumMagnitude.md"}
{"id":"dolphin.spatial3d--DolphinSpatial3DScalarValid","name":"DolphinSpatial3DScalarValid","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinSpatial3DScalarValid(float value) returns bool","description":"Check whether dolphin spatial3 dscalar satisfies its validation rules.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"value","type":"float","description":"Supply value as float."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":9,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinSpatial3DScalarValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nfloat value = 1.0\nbool result = DolphinSpatial3DScalarValid(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinspatial3dscalarvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a87bace5be9f09e6cb30bff5ee1e5400dde92528eb000fa94e3da89d3a485d40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinSpatial3DScalarValid","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinSpatial3DScalarValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinSpatial3DScalarValid.md"}
{"id":"dolphin.materials--DolphinSurface-5f425bdb","name":"DolphinSurface","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurface(Vector3 color,float roughness,float metallic,float emission) returns dolphinSurface","description":"Create a surface from linear RGB color, roughness, metallic response, and emission. The helper clamps these properties to its supported ranges.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"color","type":"Vector3","description":"Supply color as Vector3."},{"name":"roughness","type":"float","description":"Supply roughness as float."},{"name":"metallic","type":"float","description":"Supply metallic as float."},{"name":"emission","type":"float","description":"Supply emission as float."}],"returns":"dolphinSurface","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":12,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nVector3 color = Vector3(1.0, 1.0, 1.0)\nfloat roughness = 0.5\nfloat metallic = 0.5\nfloat emission = 1.0\ndolphinSurface result = DolphinSurface(color, roughness, metallic, emission)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a8431541336e5f68de40cb048114bffe00dd658d15e364a361a01b2feafceb15","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurface-5f425bdb","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurface-5f425bdb.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurface-5f425bdb.md"}
{"id":"dolphin.materials--dolphinSurface-4b21f9bb","name":"dolphinSurface","owner":"dolphin","package":"dolphin.materials","kind":"thing","signature":"external thing dolphinSurface","description":"The material values produced when a surface function samples a position: color, roughness, metallic response, and emission.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"void","members":[{"name":"dolphinSurface","kind":"constructor","parameters":[{"name":"color","type":"Vector3","description":"Color."},{"name":"roughness","type":"float","description":"Roughness."},{"name":"metallic","type":"float","description":"Metallic."},{"name":"emission","type":"float","description":"Emission."}],"returns":"void","signature":"dolphinSurface(Vector3 color,float roughness,float metallic,float emission)","description":"Dolphin surface.","tags":["thing","constructor","dolphin.materials"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.materials","materials","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":6,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 dolphinSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ndolphinSurface sample = dolphinSurface(Vector3(1.0, 1.0, 1.0), 0.5, 0.5, 1.0)\nConsole.Log(\"Created dolphinSurface\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e77d4f33acbe7f7d875ba4c2e629e67e592de11f0be8c71905cc7f33d4bad15c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["dolphinSurface"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--dolphinSurface-4b21f9bb","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--dolphinSurface-4b21f9bb.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--dolphinSurface-4b21f9bb.md"}
{"id":"dolphin.materials--DolphinSurfaceGgx","name":"DolphinSurfaceGgx","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfaceGgx(float roughness,float f0,float nx,float ny,float nz,float vx,float vy,float vz,float lx,float ly,float lz) returns float","description":"Same GGX/Smith/Schlick direct-light lobe used by Dolphin Lightlab. The result already includes N dot L; callers supply incoming radiance separately.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"roughness","type":"float","description":"Supply roughness as float."},{"name":"f0","type":"float","description":"Supply f0 as float."},{"name":"nx","type":"float","description":"Supply nx as float."},{"name":"ny","type":"float","description":"Supply ny as float."},{"name":"nz","type":"float","description":"Supply nz as float."},{"name":"vx","type":"float","description":"Supply vx as float."},{"name":"vy","type":"float","description":"Supply vy as float."},{"name":"vz","type":"float","description":"Supply vz as float."},{"name":"lx","type":"float","description":"Supply lx as float."},{"name":"ly","type":"float","description":"Supply ly as float."},{"name":"lz","type":"float","description":"Supply lz as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":22,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurfaceGgx","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nfloat roughness = 0.5\nfloat f0 = 1.0\nfloat nx = 1.0\nfloat ny = 1.0\nfloat nz = 1.0\nfloat vx = 1.0\nfloat vy = 1.0\nfloat vz = 1.0\nfloat lx = 1.0\nfloat ly = 1.0\nfloat lz = 1.0\nfloat result = DolphinSurfaceGgx(roughness, f0, nx, ny, nz, vx, vy, vz, lx, ly, lz)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfaceggx\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9b39eb466a6a90f2c8a62d5a071944df7e4355b4d02bfde41c6ae0ccbddee67b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfaceGgx","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfaceGgx.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfaceGgx.md"}
{"id":"dolphin.materials--DolphinSurfaceHex","name":"DolphinSurfaceHex","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfaceHex(float linear) returns text","description":"Dolphin surface hex.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"linear","type":"float","description":"Supply linear as float."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":47,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurfaceHex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nfloat linear = 1.0\ntext result = DolphinSurfaceHex(linear)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfacehex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"26866e7e021788a9f4323c5e9e0b95cf26eaf8c253cb2ff4fd11688363153517","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfaceHex","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfaceHex.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfaceHex.md"}
{"id":"dolphin.materials--DolphinSurfaceLight","name":"DolphinSurfaceLight","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfaceLight(dolphinSurface surface,Vector3 normal,Vector3 light,Vector3 radiance) returns Vector3","description":"Dolphin surface light.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"surface","type":"dolphinSurface","description":"Supply surface as dolphinSurface."},{"name":"normal","type":"Vector3","description":"Supply normal as Vector3."},{"name":"light","type":"Vector3","description":"Supply light as Vector3."},{"name":"radiance","type":"Vector3","description":"Supply radiance as Vector3."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":37,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurfaceLight","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ndolphinSurface surface = dolphinSurface(Vector3(1.0, 1.0, 1.0), 0.5, 0.5, 1.0)\nVector3 normal = Vector3(1.0, 1.0, 1.0)\nVector3 light = Vector3(1.0, 1.0, 1.0)\nVector3 radiance = Vector3(1.0, 1.0, 1.0)\nVector3 result = DolphinSurfaceLight(surface, normal, light, radiance)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfacelight\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d63f3c4f5baf12495ec49297f9f16e176889b85579fbf64ca3b368f3f472beab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfaceLight","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfaceLight.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfaceLight.md"}
{"id":"dolphin.materials--DolphinSurfaceMix","name":"DolphinSurfaceMix","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfaceMix(Vector3 a,Vector3 b,float weight) returns Vector3","description":"Blend two linear RGB colors by a scalar amount.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"a","type":"Vector3","description":"Supply a as Vector3."},{"name":"b","type":"Vector3","description":"Supply b as Vector3."},{"name":"weight","type":"float","description":"Supply weight as float."}],"returns":"Vector3","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":18,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurfaceMix","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nVector3 a = Vector3(1.0, 1.0, 1.0)\nVector3 b = Vector3(1.0, 1.0, 1.0)\nfloat weight = 1.0\nVector3 result = DolphinSurfaceMix(a, b, weight)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfacemix\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"342c8cb42016bfbb6562cbfb5009cefe20d94b9c0f5ca7db692559539b67918c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfaceMix","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfaceMix.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfaceMix.md"}
{"id":"dolphin.materials--DolphinSurfacePreview","name":"DolphinSurfacePreview","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfacePreview(function of Vector3 to dolphinSurface shader,int size) returns text","description":"Evaluate a surface function with Dolphin's CPU reference renderer and return encoded BGRA pixels for a small material preview.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"shader","type":"function of Vector3 to dolphinSurface","description":"Supply shader as function of Vector3 to dolphinSurface."},{"name":"size","type":"int","description":"Supply size as int."}],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","material","materials","preview"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":56,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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":"complete","title":"Render a material preview","description":"Sample a teal material with the compiled Dolphin CPU reference. The output is encoded BGRA pixel data, not a GPU shader export.","code":"using dolphin.math\nusing dolphin.spatial3d\nusing dolphin.materials\n\nSurface(Vector3 point) -> dolphinSurface\n{\n    return DolphinSurface(Vector3(0.1, 0.7, 0.6), 0.4, 0.0, 0.0)\n}\ntext pixels = DolphinSurfacePreview(Surface, 16)\nConsole.Log(Text.From(Text.Length(pixels)))\n","tags":["cpu","material","preview"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfacepreview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","verification":"executed","sha256":"369329daede723c293d1eb44facb1f94c05ad25851c54f5288ba693592d45fb9","checked":"2026-09-09","diagnostic":"","observedOutput":"2048","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfacePreview","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfacePreview.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfacePreview.md"}
{"id":"dolphin.materials--DolphinSurfaceWave","name":"DolphinSurfaceWave","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinSurfaceWave(float coordinate,float frequency) returns float","description":"Turn a position and frequency into a repeating wave that can drive stripes or another material property.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[{"name":"coordinate","type":"float","description":"Supply coordinate as float."},{"name":"frequency","type":"float","description":"Supply frequency as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/surface.yh","line":16,"sha256":"009f4f147ecdf092eeb6d6c7a20fae2c1b2a351f4cb47a531420e348713e03df"},"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 DolphinSurfaceWave","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nfloat coordinate = 1.0\nfloat frequency = 1.0\nfloat result = DolphinSurfaceWave(coordinate, frequency)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinsurfacewave\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6fde1541ebb923824be8d388ee593d19759755616a9aa0c2b4fe08c45abf226f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinSurfaceWave","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinSurfaceWave.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinSurfaceWave.md"}
{"id":"dolphin.math--DolphinTau","name":"DolphinTau","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinTau() returns float","description":"Dolphin tau.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":8,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinTau","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat result = DolphinTau()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphintau\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8044af970cc6c44f3cc281b56a30b762b6a00c8ad61e5aafa71e82998e7323e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinTau","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinTau.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinTau.md"}
{"id":"dolphin.materials--DolphinTerraWeaveMaterialHeightV1","name":"DolphinTerraWeaveMaterialHeightV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinTerraWeaveMaterialHeightV1() returns int","description":"Dolphin terra weave material height v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":5,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinTerraWeaveMaterialHeightV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nint result = DolphinTerraWeaveMaterialHeightV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinterraweavematerialheightv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4f44758b45bd25cb5bd79858c38014e8332fa45155e0506ab483f5d425f07441","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinTerraWeaveMaterialHeightV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinTerraWeaveMaterialHeightV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinTerraWeaveMaterialHeightV1.md"}
{"id":"dolphin.materials--DolphinTerraWeaveMaterialRgba8V1","name":"DolphinTerraWeaveMaterialRgba8V1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinTerraWeaveMaterialRgba8V1() returns text","description":"Original 4x4 RGBA8 neutral weave. Light stone bands and darker joins retain each application's tint while breaking up flat, painted-looking surfaces.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"text","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":9,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinTerraWeaveMaterialRgba8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\ntext result = DolphinTerraWeaveMaterialRgba8V1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinterraweavematerialrgba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5868edcc1eaf00e1055a40c422dfb01d756836f9df0c428001d6ba1a96d46358","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinTerraWeaveMaterialRgba8V1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinTerraWeaveMaterialRgba8V1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinTerraWeaveMaterialRgba8V1.md"}
{"id":"dolphin.materials--DolphinTerraWeaveMaterialWidthV1","name":"DolphinTerraWeaveMaterialWidthV1","owner":"dolphin","package":"dolphin.materials","kind":"function","signature":"external DolphinTerraWeaveMaterialWidthV1() returns int","description":"Dolphin terra weave material width v1.","context":"Compose linear-color surfaces and shared shading math in ordinary Yeho code.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.materials","function","materials","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/materials/src/materials.yh","line":4,"sha256":"c702a6ce63f4cc485052c1f8f6630e27389055219a888c08754a576576c5dd69"},"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 DolphinTerraWeaveMaterialWidthV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.materials\n\n// Compose linear-color surfaces and shared shading math in ordinary Yeho code.\nint result = DolphinTerraWeaveMaterialWidthV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_materials__dolphinterraweavematerialwidthv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"70bfdf2921a2d04e79915de50db28b6d1b63f887f1d69f3c98c75ddf70de8950","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.materials--DolphinTerraWeaveMaterialWidthV1","json":"https://demonhunterlabs.com/reference/items/dolphin.materials--DolphinTerraWeaveMaterialWidthV1.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.materials--DolphinTerraWeaveMaterialWidthV1.md"}
{"id":"dolphin.math--DolphinTrigMaximumAngleMagnitude","name":"DolphinTrigMaximumAngleMagnitude","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinTrigMaximumAngleMagnitude() returns float","description":"Dolphin trig maximum angle magnitude.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":7,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinTrigMaximumAngleMagnitude","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat result = DolphinTrigMaximumAngleMagnitude()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphintrigmaximumanglemagnitude\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"abc28f39e6faf0444b0a4b17ee74c959d8ed4978b57813333af48f4b5e9437c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinTrigMaximumAngleMagnitude","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinTrigMaximumAngleMagnitude.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinTrigMaximumAngleMagnitude.md"}
{"id":"dolphin.spatial3d--DolphinVec3Valid","name":"DolphinVec3Valid","owner":"dolphin","package":"dolphin.spatial3d","kind":"function","signature":"external DolphinVec3Valid(Vector3 value) returns bool","description":"Check that a 3D vector contains finite values within Dolphin's admitted coordinate bounds.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[{"name":"value","type":"Vector3","description":"Supply value as Vector3."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.spatial3d","function","source-example","spatial3d"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":29,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 DolphinVec3Valid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nVector3 value = Vector3(1.0, 1.0, 1.0)\nbool result = DolphinVec3Valid(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__dolphinvec3valid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e7c33cb62abfdf0c8b8c0201bf0466f1c05eed18338a191639764ebf734a1bf1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--DolphinVec3Valid","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--DolphinVec3Valid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--DolphinVec3Valid.md"}
{"id":"dolphin.math--DolphinWrapRadians","name":"DolphinWrapRadians","owner":"dolphin","package":"dolphin.math","kind":"function","signature":"external DolphinWrapRadians(float angle) returns float","description":"Constant-time binary32 range reduction. Nearest-binary32 tau and the admitted 4096-radian envelope bound reduction error below 0.0005 radians.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[{"name":"angle","type":"float","description":"Supply angle as float."}],"returns":"float","members":[],"tags":["cpu","dolphin","dolphin.math","function","math","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":73,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 DolphinWrapRadians","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nfloat angle = 1.0\nfloat result = DolphinWrapRadians(angle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__dolphinwrapradians\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1ac9e0ad07d26dee3ad457d3fbe021570de5a7cf30e4ec9038e984e0d6f5b6a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--DolphinWrapRadians","json":"https://demonhunterlabs.com/reference/items/dolphin.math--DolphinWrapRadians.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--DolphinWrapRadians.md"}
{"id":"compute.kernels--DotIntBuffers","name":"DotIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DotIntBuffers(buffer of int leftValues, buffer of int rightValues) returns int","description":"Dot int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"buffer of int","description":"Supply left values as buffer of int."},{"name":"rightValues","type":"buffer of int","description":"Supply right values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":384,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DotIntBuffers","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.\nbuffer of int leftValues\nleftValues.Resize(8)\nbuffer of int rightValues\nrightValues.Resize(8)\nint result = DotIntBuffers(leftValues, rightValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dotintbuffers\"\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":"e623018f9b4927e01fa2eb270eb3ceeeb588aa941e7c52678a14f97b57a697cc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DotIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DotIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DotIntBuffers.md"}
{"id":"compute.kernels--DotInts","name":"DotInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external DotInts(list of int leftValues, list of int rightValues) returns int","description":"Dot ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":370,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 DotInts","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.\nlist of int leftValues = []\nlist of int rightValues = []\nint result = DotInts(leftValues, rightValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__dotints\"\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":"725e046b061f7bf507855e2656b42fd8ccaab7781bff774fa167715c19f31182","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--DotInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--DotInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--DotInts.md"}
{"id":"graphics.canvas--DrawCachedGlyphAlphaA8","name":"DrawCachedGlyphAlphaA8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawCachedGlyphAlphaA8(text contentIdentity, int sourceWidth, int sourceHeight, int x, int y, int width, int height, int red, int green, int blue, int alpha) returns bool","description":"Draw cached glyph alpha a8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":165,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawCachedGlyphAlphaA8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext contentIdentity = \"sample\"\nint sourceWidth = 1\nint sourceHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = DrawCachedGlyphAlphaA8(contentIdentity, sourceWidth, sourceHeight, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawcachedglyphalphaa8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"47fb497c6acbb628794dff7336ffb5d3ae254bc9a1a31a9b319ef3c39cf9c417","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawCachedGlyphAlphaA8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawCachedGlyphAlphaA8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawCachedGlyphAlphaA8.md"}
{"id":"graphics.canvas--DrawCachedImageBgra8Region","name":"DrawCachedImageBgra8Region","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawCachedImageBgra8Region(text resourceId, int generation, text contentIdentity, int sourceWidth, int sourceHeight, int cropX, int cropY, int cropWidth, int cropHeight, int x, int y, int width, int height, int red, int green, int blue, int alpha) returns bool","description":"Draw cached image bgra8 region.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"cropX","type":"int","description":"Supply crop x as int."},{"name":"cropY","type":"int","description":"Supply crop y as int."},{"name":"cropWidth","type":"int","description":"Supply crop width as int."},{"name":"cropHeight","type":"int","description":"Supply crop height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":101,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawCachedImageBgra8Region","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\nint sourceWidth = 1\nint sourceHeight = 1\nint cropX = 1\nint cropY = 1\nint cropWidth = 1\nint cropHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = DrawCachedImageBgra8Region(resourceId, generation, contentIdentity, sourceWidth, sourceHeight, cropX, cropY, cropWidth, cropHeight, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawcachedimagebgra8region\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"405b3af852c98ccd83183117ad1f8a8c2e6f12b03d1d20a5dd26ea4082bfd7e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawCachedImageBgra8Region","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawCachedImageBgra8Region.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawCachedImageBgra8Region.md"}
{"id":"graphics.canvas--DrawGlyphAlphaA8","name":"DrawGlyphAlphaA8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawGlyphAlphaA8(text contentIdentity, text payloadHex, int sourceWidth, int sourceHeight, int x, int y, int width, int height, int red, int green, int blue, int alpha) returns bool","description":"Draw glyph alpha a8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":160,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawGlyphAlphaA8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\nint sourceWidth = 1\nint sourceHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = DrawGlyphAlphaA8(contentIdentity, payloadHex, sourceWidth, sourceHeight, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawglyphalphaa8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6feefc9ecc73d3791958da43d1c3d3e1f83bb67b59715cd79decf6ebaa7862eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawGlyphAlphaA8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawGlyphAlphaA8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawGlyphAlphaA8.md"}
{"id":"graphics.render3d--DrawGraphics3DIndexed","name":"DrawGraphics3DIndexed","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DrawGraphics3DIndexed(int program, int mesh) returns bool","description":"Draw graphics3 dindexed.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"program","type":"int","description":"Supply program as int."},{"name":"mesh","type":"int","description":"Supply mesh as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":215,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DrawGraphics3DIndexed","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint program = 1\nint mesh = 1\nbool result = DrawGraphics3DIndexed(program, mesh)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__drawgraphics3dindexed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"917b2029b14fea16f77427951f6743be36d678696089b275d5e55ae19c42e0ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DrawGraphics3DIndexed","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DrawGraphics3DIndexed.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DrawGraphics3DIndexed.md"}
{"id":"graphics.render3d--DrawGraphics3DSunShadowIndexedV1","name":"DrawGraphics3DSunShadowIndexedV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external DrawGraphics3DSunShadowIndexedV1(int shadow, int mesh) returns bool","description":"Draw graphics3 dsun shadow indexed v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"shadow","type":"int","description":"Supply shadow as int."},{"name":"mesh","type":"int","description":"Supply mesh as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":184,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 DrawGraphics3DSunShadowIndexedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint shadow = 1\nint mesh = 1\nbool result = DrawGraphics3DSunShadowIndexedV1(shadow, mesh)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__drawgraphics3dsunshadowindexedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d140c1756d007a29584d98a67ce6b0074aa54d7fb085145efbc1ed29fe1935a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--DrawGraphics3DSunShadowIndexedV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--DrawGraphics3DSunShadowIndexedV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--DrawGraphics3DSunShadowIndexedV1.md"}
{"id":"graphics.canvas--DrawImageBgra8","name":"DrawImageBgra8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawImageBgra8(text resourceId, int generation, text contentIdentity, text payloadHex, int sourceWidth, int sourceHeight, int x, int y, int width, int height, int alpha) returns bool","description":"Draw image bgra8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":83,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawImageBgra8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\nint sourceWidth = 1\nint sourceHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint alpha = 1\nbool result = DrawImageBgra8(resourceId, generation, contentIdentity, payloadHex, sourceWidth, sourceHeight, x, y, width, height, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"80ab0cda3fd6fdbe40ff67f773dc2783e64bdab8ca579327bcc43195f7b4ed3a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawImageBgra8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawImageBgra8.md"}
{"id":"graphics.canvas--DrawImageBgra8Region","name":"DrawImageBgra8Region","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawImageBgra8Region(text resourceId, int generation, text contentIdentity, text payloadHex, int sourceWidth, int sourceHeight, int cropX, int cropY, int cropWidth, int cropHeight, int x, int y, int width, int height, int red, int green, int blue, int alpha) returns bool","description":"Draw image bgra8 region.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"cropX","type":"int","description":"Supply crop x as int."},{"name":"cropY","type":"int","description":"Supply crop y as int."},{"name":"cropWidth","type":"int","description":"Supply crop width as int."},{"name":"cropHeight","type":"int","description":"Supply crop height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":88,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawImageBgra8Region","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\nint sourceWidth = 1\nint sourceHeight = 1\nint cropX = 1\nint cropY = 1\nint cropWidth = 1\nint cropHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nbool result = DrawImageBgra8Region(resourceId, generation, contentIdentity, payloadHex, sourceWidth, sourceHeight, cropX, cropY, cropWidth, cropHeight, x, y, width, height, red, green, blue, alpha)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawimagebgra8region\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d4565c5fd083ac13b0963053c82b46fa673b4227fa9302c6a0c0aa5a3e54afcf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawImageBgra8Region","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawImageBgra8Region.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawImageBgra8Region.md"}
{"id":"graphics.canvas--DrawImageBgra8RegionFiltered","name":"DrawImageBgra8RegionFiltered","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawImageBgra8RegionFiltered(text resourceId, int generation, text contentIdentity, text payloadHex, int sourceWidth, int sourceHeight, int cropX, int cropY, int cropWidth, int cropHeight, int x, int y, int width, int height, int red, int green, int blue, int alpha, text filter) returns bool","description":"Provider-selected sampling is an explicit fast path. Callers retain the deterministic prepared-image path whenever the current provider does not advertise the requested execution mode.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"payloadHex","type":"text","description":"Supply payload hex as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"cropX","type":"int","description":"Supply crop x as int."},{"name":"cropY","type":"int","description":"Supply crop y as int."},{"name":"cropWidth","type":"int","description":"Supply crop width as int."},{"name":"cropHeight","type":"int","description":"Supply crop height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."},{"name":"filter","type":"text","description":"Supply filter as text."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":96,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawImageBgra8RegionFiltered","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\ntext payloadHex = \"payload Hex\"\nint sourceWidth = 1\nint sourceHeight = 1\nint cropX = 1\nint cropY = 1\nint cropWidth = 1\nint cropHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\ntext filter = \"filter\"\nbool result = DrawImageBgra8RegionFiltered(resourceId, generation, contentIdentity, payloadHex, sourceWidth, sourceHeight, cropX, cropY, cropWidth, cropHeight, x, y, width, height, red, green, blue, alpha, filter)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawimagebgra8regionfiltered\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccd8ccf615d10284b7f3d2e00b5280e873c258d1f0fcdc6f8cf7463e23b98a55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawImageBgra8RegionFiltered","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawImageBgra8RegionFiltered.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawImageBgra8RegionFiltered.md"}
{"id":"graphics.canvas--DrawLineRgba","name":"DrawLineRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawLineRgba(int startX, int startY, int endX, int endY, int thickness, int red, int green, int blue, int alpha)","description":"A solid stroke between two points with the given whole-pixel thickness.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"startX","type":"int","description":"Supply start x as int."},{"name":"startY","type":"int","description":"Supply start y as int."},{"name":"endX","type":"int","description":"Supply end x as int."},{"name":"endY","type":"int","description":"Supply end y as int."},{"name":"thickness","type":"int","description":"Supply thickness as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":57,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawLineRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint startX = 1\nint startY = 1\nint endX = 1\nint endY = 1\nint thickness = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nDrawLineRgba(startX, startY, endX, endY, thickness, red, green, blue, alpha)\nConsole.Log(\"DrawLineRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawlinergba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6aee78fe2ba00520769170448a0688baad97e31e71642b12a740715e97a499a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawLineRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawLineRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawLineRgba.md"}
{"id":"graphics.canvas--DrawPixelsBgra8","name":"DrawPixelsBgra8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawPixelsBgra8(buffer of int pixels, int sourceWidth, int sourceHeight, int x, int y, int width, int height) returns bool","description":"Draws one bounded BGRA8 snapshot from a compute-compatible int buffer. Each value carries one packed 32-bit pixel; source dimensions are 1..2048, destination dimensions are positive logical coordinates, and the buffer count must exactly equal sourceWidth*sourceHeight. This first bridge copies into the active Canvas provider for the draw; it is deliberately not a shared GPU-resource or zero-copy contract.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"pixels","type":"buffer of int","description":"Supply pixels as buffer of int."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":78,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawPixelsBgra8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nbuffer of int pixels\npixels.Resize(8)\nint sourceWidth = 1\nint sourceHeight = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool result = DrawPixelsBgra8(pixels, sourceWidth, sourceHeight, x, y, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawpixelsbgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ee36efed7b4b7ad047b5c54a4332c7b17ff79ee04c827d991eac362a38cee346","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawPixelsBgra8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawPixelsBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawPixelsBgra8.md"}
{"id":"frontend.yui--DrawPreparedYuiLinearImageTilesV1","name":"DrawPreparedYuiLinearImageTilesV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawPreparedYuiLinearImageTilesV1(yuiRenderImageResource image, yuiPreparedImageTileSetV1 tileSet, int red, int green, int blue) returns bool","description":"Transactional native admission for a fully planned tile set. Exact cache queries never bind or draw. Every missing payload and the complete capacity requirement are validated before the first upload; a late upload failure removes every tile inserted by this call before any drawing begins.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"tileSet","type":"yuiPreparedImageTileSetV1","description":"Supply tile set as yuiPreparedImageTileSetV1."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":648,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 DrawPreparedYuiLinearImageTilesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiPreparedImageTileSetV1 tileSet = yuiPreparedImageTileSetV1(\"example\")\nint red = 1\nint green = 1\nint blue = 1\nbool result = DrawPreparedYuiLinearImageTilesV1(image, tileSet, red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawpreparedyuilinearimagetilesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a6572194526e3d38809799af20cc90eb671699fbf3c0782ec8b81eb68b577b61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawPreparedYuiLinearImageTilesV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawPreparedYuiLinearImageTilesV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawPreparedYuiLinearImageTilesV1.md"}
{"id":"graphics.canvas--DrawRect","name":"DrawRect","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRect(int x, int y, int width, int height, int red, int green, int blue)","description":"Draw rect.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":24,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nDrawRect(x, y, width, height, red, green, blue)\nConsole.Log(\"DrawRect completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"53cc7af87553165d4af64fc348c9e44ca5b1601f81fbf4f86b895e0ac774d927","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRect","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRect.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRect.md"}
{"id":"graphics.canvas--DrawRectGradientHRgba","name":"DrawRectGradientHRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRectGradientHRgba(int x, int y, int width, int height, int startRed, int startGreen, int startBlue, int startAlpha, int endRed, int endGreen, int endBlue, int endAlpha)","description":"Draw rect gradient hrgba.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"startRed","type":"int","description":"Supply start red as int."},{"name":"startGreen","type":"int","description":"Supply start green as int."},{"name":"startBlue","type":"int","description":"Supply start blue as int."},{"name":"startAlpha","type":"int","description":"Supply start alpha as int."},{"name":"endRed","type":"int","description":"Supply end red as int."},{"name":"endGreen","type":"int","description":"Supply end green as int."},{"name":"endBlue","type":"int","description":"Supply end blue as int."},{"name":"endAlpha","type":"int","description":"Supply end alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":51,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRectGradientHRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint startRed = 1\nint startGreen = 1\nint startBlue = 1\nint startAlpha = 1\nint endRed = 1\nint endGreen = 1\nint endBlue = 1\nint endAlpha = 1\nDrawRectGradientHRgba(x, y, width, height, startRed, startGreen, startBlue, startAlpha, endRed, endGreen, endBlue, endAlpha)\nConsole.Log(\"DrawRectGradientHRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawrectgradienthrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5117e8f14125b08e8250ef1b88da092ea3365dbaa6e9d2b7d4466640c502a31f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRectGradientHRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRectGradientHRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRectGradientHRgba.md"}
{"id":"graphics.canvas--DrawRectGradientVRgba","name":"DrawRectGradientVRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRectGradientVRgba(int x, int y, int width, int height, int startRed, int startGreen, int startBlue, int startAlpha, int endRed, int endGreen, int endBlue, int endAlpha)","description":"Linear gradients interpolate between a start and end authored color across the rectangle: V runs top to bottom, H runs left to right.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"startRed","type":"int","description":"Supply start red as int."},{"name":"startGreen","type":"int","description":"Supply start green as int."},{"name":"startBlue","type":"int","description":"Supply start blue as int."},{"name":"startAlpha","type":"int","description":"Supply start alpha as int."},{"name":"endRed","type":"int","description":"Supply end red as int."},{"name":"endGreen","type":"int","description":"Supply end green as int."},{"name":"endBlue","type":"int","description":"Supply end blue as int."},{"name":"endAlpha","type":"int","description":"Supply end alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":46,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRectGradientVRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint startRed = 1\nint startGreen = 1\nint startBlue = 1\nint startAlpha = 1\nint endRed = 1\nint endGreen = 1\nint endBlue = 1\nint endAlpha = 1\nDrawRectGradientVRgba(x, y, width, height, startRed, startGreen, startBlue, startAlpha, endRed, endGreen, endBlue, endAlpha)\nConsole.Log(\"DrawRectGradientVRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawrectgradientvrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3feb9292c2efe27bedb6424f9ec457c051b46dcfb4c1d8d3c14f6b9a24911107","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRectGradientVRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRectGradientVRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRectGradientVRgba.md"}
{"id":"graphics.canvas--DrawRectRgba","name":"DrawRectRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRectRgba(int x, int y, int width, int height, int red, int green, int blue, int alpha)","description":"Draw rect rgba.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":29,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRectRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nDrawRectRgba(x, y, width, height, red, green, blue, alpha)\nConsole.Log(\"DrawRectRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawrectrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9ef0b1b680989296d47b0f5531564b61ec35afd61787ad7f6e5b352e91ae9f2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRectRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRectRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRectRgba.md"}
{"id":"graphics.canvas--DrawRoundedRect","name":"DrawRoundedRect","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRoundedRect(int x, int y, int width, int height, int radius, int red, int green, int blue)","description":"Draw rounded rect.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":34,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRoundedRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint red = 1\nint green = 1\nint blue = 1\nDrawRoundedRect(x, y, width, height, radius, red, green, blue)\nConsole.Log(\"DrawRoundedRect completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawroundedrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7ab6cd72afad401fa9f107636acac88a4dc9d78a1287ecfe8c6600316772373","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRoundedRect","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRoundedRect.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRoundedRect.md"}
{"id":"graphics.canvas--DrawRoundedRectRgba","name":"DrawRoundedRectRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawRoundedRectRgba(int x, int y, int width, int height, int radius, int red, int green, int blue, int alpha)","description":"Draw rounded rect rgba.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":39,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawRoundedRectRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nDrawRoundedRectRgba(x, y, width, height, radius, red, green, blue, alpha)\nConsole.Log(\"DrawRoundedRectRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawroundedrectrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"376b5d45db091a0ea8388ce833a89c989f342876664009224e0130f4078b55dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawRoundedRectRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawRoundedRectRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawRoundedRectRgba.md"}
{"id":"graphics.canvas--DrawText","name":"DrawText","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawText(text value, int x, int y, int red, int green, int blue)","description":"Draw text.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":62,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint x = 1\nint y = 1\nint red = 1\nint green = 1\nint blue = 1\nDrawText(value, x, y, red, green, blue)\nConsole.Log(\"DrawText completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e4817d016630222ce5035b7e01e358947e3254a0ea2e246fb6fc1b3b45ace21","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawText","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawText.md"}
{"id":"graphics.canvas--DrawTextRgba","name":"DrawTextRgba","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawTextRgba(text value, int x, int y, int red, int green, int blue, int alpha)","description":"Draw text rgba.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":67,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawTextRgba","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint x = 1\nint y = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nDrawTextRgba(value, x, y, red, green, blue, alpha)\nConsole.Log(\"DrawTextRgba completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawtextrgba\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3ea60a997dc8ac0373635529579a2a7cfaa571d13bdc1a30c13f7694c0851cbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawTextRgba","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawTextRgba.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawTextRgba.md"}
{"id":"graphics.canvas--DrawTextScaled","name":"DrawTextScaled","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawTextScaled(text value, int x, int y, int scalePercent, int red, int green, int blue)","description":"Draw text scaled.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":230,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawTextScaled","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint x = 1\nint y = 1\nint scalePercent = 1\nint red = 1\nint green = 1\nint blue = 1\nDrawTextScaled(value, x, y, scalePercent, red, green, blue)\nConsole.Log(\"DrawTextScaled completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawtextscaled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"156eb9ac755d31a72a7d0119af401dea74bc78df75bd50a80a9da48b26b7a73b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawTextScaled","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawTextScaled.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawTextScaled.md"}
{"id":"graphics.canvas--DrawTextStyled","name":"DrawTextStyled","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external DrawTextStyled(text value, int x, int y, int sizePercent, bool bold, int red, int green, int blue)","description":"Draw text styled.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"sizePercent","type":"int","description":"Supply size percent as int."},{"name":"bold","type":"bool","description":"Supply bold as bool."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":235,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 DrawTextStyled","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint x = 1\nint y = 1\nint sizePercent = 1\nbool bold = true\nint red = 1\nint green = 1\nint blue = 1\nDrawTextStyled(value, x, y, sizePercent, bold, red, green, blue)\nConsole.Log(\"DrawTextStyled completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__drawtextstyled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6f3287bfdf80dd8d3c2073f88213aa791441aafa950f6885caf16eb9acc511ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--DrawTextStyled","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--DrawTextStyled.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--DrawTextStyled.md"}
{"id":"frontend.yui--DrawYuiGraphCard","name":"DrawYuiGraphCard","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiGraphCard(int x,int y,int width,int height,int radius,bool selected)","description":"Draw yui graph card.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"selected","type":"bool","description":"Supply selected as bool."}],"returns":"void","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-graph-controls.yh","line":25,"sha256":"97b452a646e806263675f2ea66a0d3f56c10f6fe64ebe465dc726aae1090f844"},"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 DrawYuiGraphCard","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nbool selected = true\nDrawYuiGraphCard(x, y, width, height, radius, selected)\nConsole.Log(\"DrawYuiGraphCard completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuigraphcard\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cbac9730cb16a7ead7fa314e715d5cae57d5b8f4dd2b9dcff810ef52a88daf7b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiGraphCard","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiGraphCard.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiGraphCard.md"}
{"id":"frontend.yui--DrawYuiGraphPort","name":"DrawYuiGraphPort","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiGraphPort(int x,int y,int radius,int red,int green,int blue,bool execution)","description":"Draw yui graph port.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"execution","type":"bool","description":"Supply execution as bool."}],"returns":"void","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-graph-controls.yh","line":3,"sha256":"97b452a646e806263675f2ea66a0d3f56c10f6fe64ebe465dc726aae1090f844"},"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 DrawYuiGraphPort","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint x = 1\nint y = 1\nint radius = 1\nint red = 1\nint green = 1\nint blue = 1\nbool execution = true\nDrawYuiGraphPort(x, y, radius, red, green, blue, execution)\nConsole.Log(\"DrawYuiGraphPort completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuigraphport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b169e84576fd38e92c20cc903b95918b22fc0d34d460b36e01c1baa3216a162d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiGraphPort","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiGraphPort.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiGraphPort.md"}
{"id":"frontend.yui--DrawYuiGraphWire","name":"DrawYuiGraphWire","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiGraphWire(int ax,int ay,int bx,int by,int red,int green,int blue,int alpha,int thickness)","description":"Draw yui graph wire.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"ax","type":"int","description":"Supply ax as int."},{"name":"ay","type":"int","description":"Supply ay as int."},{"name":"bx","type":"int","description":"Supply bx as int."},{"name":"by","type":"int","description":"Supply by as int."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"alpha","type":"int","description":"Supply alpha as int."},{"name":"thickness","type":"int","description":"Supply thickness as int."}],"returns":"void","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-graph-controls.yh","line":13,"sha256":"97b452a646e806263675f2ea66a0d3f56c10f6fe64ebe465dc726aae1090f844"},"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 DrawYuiGraphWire","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint ax = 1\nint ay = 1\nint bx = 1\nint by = 1\nint red = 1\nint green = 1\nint blue = 1\nint alpha = 1\nint thickness = 1\nDrawYuiGraphWire(ax, ay, bx, by, red, green, blue, alpha, thickness)\nConsole.Log(\"DrawYuiGraphWire completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuigraphwire\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"908dfb079122326c0afeac3b829b6fe710a41a5e0289c403debcafcd40897a16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiGraphWire","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiGraphWire.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiGraphWire.md"}
{"id":"frontend.yui--DrawYuiLinearImageTilesV1","name":"DrawYuiLinearImageTilesV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiLinearImageTilesV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, yuiRenderBounds destinationBounds, text resourceSlot, int red, int green, int blue, text source) returns bool","description":"Plans every tile before any native operation. Exact cache hits retain their payload-free plans; all misses are completely lowered before transactional native admission, so mixed hit/miss execution cannot partially paint.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationBounds","type":"yuiRenderBounds","description":"Supply destination bounds as yuiRenderBounds."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":744,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 DrawYuiLinearImageTilesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds destinationBounds = yuiRenderBounds(1, 1, 1, 1)\ntext resourceSlot = \"resource Slot\"\nint red = 1\nint green = 1\nint blue = 1\ntext source = \"example\"\nbool result = DrawYuiLinearImageTilesV1(image, presentation, sourceBounds, destinationBounds, resourceSlot, red, green, blue, source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuilinearimagetilesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e3a6c5aadcf3b7bfda69df08f281987ae9706f7c6d0592597b51859cf611cf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiLinearImageTilesV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiLinearImageTilesV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiLinearImageTilesV1.md"}
{"id":"frontend.yui--DrawYuiLinearNineSliceV1","name":"DrawYuiLinearNineSliceV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiLinearNineSliceV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds destinationBounds, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom, text resourceSlot, int red, int green, int blue, text source) returns bool","description":"Draw yui linear nine slice v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"destinationBounds","type":"yuiRenderBounds","description":"Supply destination bounds as yuiRenderBounds."},{"name":"destinationSliceLeft","type":"int","description":"Supply destination slice left as int."},{"name":"destinationSliceTop","type":"int","description":"Supply destination slice top as int."},{"name":"destinationSliceRight","type":"int","description":"Supply destination slice right as int."},{"name":"destinationSliceBottom","type":"int","description":"Supply destination slice bottom as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"red","type":"int","description":"Supply red as int."},{"name":"green","type":"int","description":"Supply green as int."},{"name":"blue","type":"int","description":"Supply blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":903,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 DrawYuiLinearNineSliceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds destinationBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationSliceLeft = 1\nint destinationSliceTop = 1\nint destinationSliceRight = 1\nint destinationSliceBottom = 1\ntext resourceSlot = \"resource Slot\"\nint red = 1\nint green = 1\nint blue = 1\ntext source = \"example\"\nbool result = DrawYuiLinearNineSliceV1(image, presentation, destinationBounds, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom, resourceSlot, red, green, blue, source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuilinearnineslicev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ff6f741f0da66256a7d4afff66cb2d1b98c411fc08521227d8e470b5c6861815","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiLinearNineSliceV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiLinearNineSliceV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiLinearNineSliceV1.md"}
{"id":"frontend.yui--DrawYuiPresentedLinearImageRegionV1","name":"DrawYuiPresentedLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiPresentedLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, yuiRenderBounds destinationBounds, text resourceSlot, graphicsImageRgb8V1 tint, int opacity, graphicsImageRgba8V1 destinationPixel, text destinationContentIdentity, text source) returns bool","description":"Production cache-first entry point for the legacy native-nearest bridge. Exact tint, opacity, destination composition, and filtering are already baked into the prepared opaque texels, so the native draw remains white and fully opaque and cannot accidentally blend the result a second time.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationBounds","type":"yuiRenderBounds","description":"Supply destination bounds as yuiRenderBounds."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":1104,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 DrawYuiPresentedLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds destinationBounds = yuiRenderBounds(1, 1, 1, 1)\ntext resourceSlot = \"resource Slot\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\nint opacity = 1\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\ntext destinationContentIdentity = \"destination Content Identity\"\ntext source = \"example\"\nbool result = DrawYuiPresentedLinearImageRegionV1(image, presentation, sourceBounds, destinationBounds, resourceSlot, tint, opacity, destinationPixel, destinationContentIdentity, source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuipresentedlinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"50c015793690f1f8a1ee7738e83a914f0ca62c5c8556488c51c27caba2dfcc17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiPresentedLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiPresentedLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiPresentedLinearImageRegionV1.md"}
{"id":"time--durationMs","name":"durationMs","owner":"yeho","package":"time","kind":"thing","signature":"external thing durationMs","description":"A duration ms record carrying value.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"int","description":"Stores value as int.","signature":"int value","tags":["thing","field","time"],"updated":"2026-09-09"},{"name":"durationMs","kind":"constructor","parameters":[{"name":"value","type":"int","description":"Value."}],"returns":"void","signature":"durationMs(int value)","description":"Duration ms.","tags":["thing","constructor","time"],"updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[],"returns":"int","signature":"Value() -> int","description":"Value.","tags":["thing","method","time"],"exampleId":"method-Value-2","updated":"2026-09-09"},{"name":"Plus","kind":"method","parameters":[{"name":"other","type":"durationMs","description":"Other."}],"returns":"durationMs","signature":"Plus(durationMs other) -> durationMs","description":"Plus.","tags":["thing","method","time"],"exampleId":"method-Plus-3","updated":"2026-09-09"},{"name":"Minus","kind":"method","parameters":[{"name":"other","type":"durationMs","description":"Other."}],"returns":"durationMs","signature":"Minus(durationMs other) -> durationMs","description":"Minus.","tags":["thing","method","time"],"exampleId":"method-Minus-4","updated":"2026-09-09"},{"name":"AtLeast","kind":"method","parameters":[{"name":"other","type":"durationMs","description":"Other."}],"returns":"bool","signature":"AtLeast(durationMs other) -> bool","description":"At least.","tags":["thing","method","time"],"exampleId":"method-AtLeast-5","updated":"2026-09-09"},{"name":"AsText","kind":"method","parameters":[],"returns":"text","signature":"AsText() -> text","description":"As text.","tags":["thing","method","time"],"exampleId":"method-AsText-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":36,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 durationMs","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\ndurationMs sample = durationMs(1)\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d7461d17b60b7fa7ca52a5f963ac0617e47b929e542936b71f530dc81112713b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-2","title":"durationMs.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using time\n\n// Value.\ndurationMs instance = durationMs(1)\nint result = instance.Value()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"16cb34144c8a2cb14e780eddfc2aedbee7a3451118db31c88ef572070204d050","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Plus-3","title":"durationMs.Plus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using time\n\n// Plus.\ndurationMs instance = durationMs(1)\ndurationMs argument_other = durationMs(1)\ndurationMs result = instance.Plus(argument_other)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"20db4706e213a974555ea1d8f0f8679ed74190d28d75dec9709cdf85ddbf44f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Minus-4","title":"durationMs.Minus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using time\n\n// Minus.\ndurationMs instance = durationMs(1)\ndurationMs argument_other = durationMs(1)\ndurationMs result = instance.Minus(argument_other)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a4b04f92edb4043e3dd958d088fc0d81e28cb6a832846120ed046895df1e675e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AtLeast-5","title":"durationMs.AtLeast","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using time\n\n// At least.\ndurationMs instance = durationMs(1)\ndurationMs argument_other = durationMs(1)\nbool result = instance.AtLeast(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dd991db9efee84afd17dfcfa0f3e314d6ba6b534721ace2abff429de208d19b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AsText-6","title":"durationMs.AsText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using time\n\n// As text.\ndurationMs instance = durationMs(1)\ntext result = instance.AsText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__durationms\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8b69647d6f4b305388cf0eee2925bb5e854d9bc5cf0e50fe65efbf8390aef371","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","durationMs","Value","Plus","Minus","AtLeast","AsText"],"url":"https://demonhunterlabs.com/academy/api?item=time--durationMs","json":"https://demonhunterlabs.com/reference/items/time--durationMs.json","markdown":"https://demonhunterlabs.com/reference/text/time--durationMs.md"}
{"id":"compute.tensor--DynamicTensorDimension","name":"DynamicTensorDimension","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external DynamicTensorDimension(text name, int maximumExtent) returns tensorDimensionContract","description":"Dynamic tensor dimension.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"maximumExtent","type":"int","description":"Supply maximum extent as int."}],"returns":"tensorDimensionContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":295,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 DynamicTensorDimension","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext name = \"Nova\"\nint maximumExtent = 1\ntensorDimensionContract result = DynamicTensorDimension(name, maximumExtent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__dynamictensordimension\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0a2cf60ee181ef76cebf18609166dc7831f8bb95544891cb1a770f0a6d7657b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--DynamicTensorDimension","json":"https://demonhunterlabs.com/reference/items/compute.tensor--DynamicTensorDimension.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--DynamicTensorDimension.md"}
{"id":"word--else","name":"else","owner":"yeho","package":"language","kind":"keyword","signature":"else","description":"Provide the next or fallback branch","context":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseIfStatement; conformance control.boolean-conditions"},"status":"stable","notes":["The condition must be bool.","Keep the most specific or highest-priority branch first."],"examples":[{"id":"complete","title":"File choose runtime","description":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","code":"text chosen = File.Choose(\"Choose a file for the Yeho test\")\nif Text.Length(chosen) == 0 { Console.Log(\"file-choose-cancel-ok\") }\nelse { Console.Log(\"file-choose-selected-ok\") }\n","manifest":"package = \"tests.compiler.kyber.fileChooseRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/file-choose-runtime/start.yh","sha256":"fac9a9f56307637ca2c855b9af8dc6abf99a96a66195920514bb0f724df57af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--else","json":"https://demonhunterlabs.com/reference/items/word--else.json","markdown":"https://demonhunterlabs.com/reference/text/word--else.md"}
{"id":"word--emit","name":"emit","owner":"yeho","package":"language","kind":"keyword","signature":"emit","description":"Deferred syntax; call a function or send through a tunnel","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete supported message handoff. event/emit/watch/channel are unavailable spellings; tunnel is the working alternative.","code":"// Event declarations are unavailable. Use the admitted tunnel contract.\ntunnel of text notices\nnotices.Send(\"player ready\")\ntext message = notices.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__emit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"5e5aad35fa9221b776de01f7f515d8c6a636453e34edef00fbd58b634b953279","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--emit","json":"https://demonhunterlabs.com/reference/items/word--emit.json","markdown":"https://demonhunterlabs.com/reference/text/word--emit.md"}
{"id":"graphics.image.processing--EncodeGraphicsImageLinearPremultipliedToSrgb8V1","name":"EncodeGraphicsImageLinearPremultipliedToSrgb8V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external EncodeGraphicsImageLinearPremultipliedToSrgb8V1(graphicsImageLinearPremultipliedV1 pixel) returns graphicsImageRgba8V1","description":"Encode graphics image linear premultiplied to srgb8 v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"pixel","type":"graphicsImageLinearPremultipliedV1","description":"Supply pixel as graphicsImageLinearPremultipliedV1."}],"returns":"graphicsImageRgba8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":475,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 EncodeGraphicsImageLinearPremultipliedToSrgb8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageLinearPremultipliedV1 pixel = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ngraphicsImageRgba8V1 result = EncodeGraphicsImageLinearPremultipliedToSrgb8V1(pixel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__encodegraphicsimagelinearpremultipliedtosrgb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6731d9f16476ab5f98cf69497b578acb422d5b7e38c9d08c9f8521e72d6d8a6c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--EncodeGraphicsImageLinearPremultipliedToSrgb8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--EncodeGraphicsImageLinearPremultipliedToSrgb8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--EncodeGraphicsImageLinearPremultipliedToSrgb8V1.md"}
{"id":"graphics.image.processing--EncodeGraphicsImageLinearPremultipliedWithOutputV1","name":"EncodeGraphicsImageLinearPremultipliedWithOutputV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external EncodeGraphicsImageLinearPremultipliedWithOutputV1(graphicsImageLinearPremultipliedV1 pixel, text outputColorSpace) returns graphicsImageRgba8V1","description":"Encode graphics image linear premultiplied with output v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"pixel","type":"graphicsImageLinearPremultipliedV1","description":"Supply pixel as graphicsImageLinearPremultipliedV1."},{"name":"outputColorSpace","type":"text","description":"Supply output color space as text."}],"returns":"graphicsImageRgba8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":480,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 EncodeGraphicsImageLinearPremultipliedWithOutputV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageLinearPremultipliedV1 pixel = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ntext outputColorSpace = \"output Color Space\"\ngraphicsImageRgba8V1 result = EncodeGraphicsImageLinearPremultipliedWithOutputV1(pixel, outputColorSpace)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__encodegraphicsimagelinearpremultipliedwithoutputv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"816c45b26c71a25222cff5390e6844f30ff0065bbff48301f441ff7af6601c27","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--EncodeGraphicsImageLinearPremultipliedWithOutputV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--EncodeGraphicsImageLinearPremultipliedWithOutputV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--EncodeGraphicsImageLinearPremultipliedWithOutputV1.md"}
{"id":"word--end","name":"end","owner":"yeho","package":"language","kind":"keyword","signature":"end","description":"Exit the nearest loop","context":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseLoopStatement and parseLoopControlStatement"},"status":"stable","notes":["next and end target the nearest active loop.","The historical endLoops token is not supported."],"examples":[{"id":"complete-0","title":"Controlled indefinite loop","description":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","code":"int attempt = 0\nloop\n{\n    attempt = attempt + 1\n    if attempt < 3 { next }\n    Console.Log(\"Connected\")\n    end\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__end\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"270d8171996a62efeebacd9d7b2c43813a3c154fb0ddff41028ccd0d36f72a82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--end","json":"https://demonhunterlabs.com/reference/items/word--end.json","markdown":"https://demonhunterlabs.com/reference/text/word--end.md"}
{"id":"graphics.render3d--EndGraphics3DSunShadowPassV1","name":"EndGraphics3DSunShadowPassV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external EndGraphics3DSunShadowPassV1(int shadow) returns bool","description":"End graphics3 dsun shadow pass v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"shadow","type":"int","description":"Supply shadow as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":189,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 EndGraphics3DSunShadowPassV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint shadow = 1\nbool result = EndGraphics3DSunShadowPassV1(shadow)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__endgraphics3dsunshadowpassv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d876456814d066203a776fa90f39dc0ba3f5ebb65d391a146cff75a124588cda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--EndGraphics3DSunShadowPassV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--EndGraphics3DSunShadowPassV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--EndGraphics3DSunShadowPassV1.md"}
{"id":"word--endLoops","name":"endLoops","owner":"yeho","package":"language","kind":"keyword","signature":"endLoops","description":"Unavailable broad loop escape","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"usage","title":"Return from the containing function","description":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","code":"// endLoops is not admitted.\nFindFirst(list of int values) -> int\n{\n    for value in values\n    {\n        if value > 0 { return value }\n    }\n    return 0\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_endloops\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"ac5673accdfdb549540ee8d74e9701bb11798510342c1e3935f554d46792082f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--endLoops","json":"https://demonhunterlabs.com/reference/items/word--endLoops.json","markdown":"https://demonhunterlabs.com/reference/text/word--endLoops.md"}
{"id":"compute.kernels--EnergyIntBuffer","name":"EnergyIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external EnergyIntBuffer(buffer of int values) returns int","description":"Energy int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":365,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 EnergyIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = EnergyIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__energyintbuffer\"\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":"98529b0dfd7c565a0b7542171d921c13d601de92d08a522e03e1e2c16ac13677","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--EnergyIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--EnergyIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--EnergyIntBuffer.md"}
{"id":"compute.kernels--EnergyInts","name":"EnergyInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external EnergyInts(list of int values) returns int","description":"Energy ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":355,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 EnergyInts","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.\nlist of int values = []\nint result = EnergyInts(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__energyints\"\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":"efdf101cd986710f6f6b6cb0a29b3776a7e54f557cad334c85a9cdbe94fc2054","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--EnergyInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--EnergyInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--EnergyInts.md"}
{"id":"word--ensures","name":"ensures","owner":"yeho","package":"language","kind":"keyword","signature":"ensures","description":"Declare a postcondition","context":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","functions","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseContractClauses and parseThingInvariant; conformance errors-contracts"},"status":"experimental","notes":["Errors and contracts are experimental in the current conformance edition.","Keep the condition deterministic and cheap enough to be useful as evidence."],"examples":[{"id":"complete","title":"Contract pass","description":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","code":"Increment(int value) returns int\nrequires(value > 0)\nensures(result == value + 1)\n{\n    return value + 1\n}\n\nConsole.Log(Text.From(Increment(4)))\n","manifest":"package = \"tests.compiler.errorsTasksEffects.contractPass\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/contract-pass/start.yh","sha256":"7596733f355e82045916ad1e562cd4626d8883b61d0d8037ca088e9300e1733e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--ensures","json":"https://demonhunterlabs.com/reference/items/word--ensures.json","markdown":"https://demonhunterlabs.com/reference/text/word--ensures.md"}
{"id":"compute.simd--EnsureSimdTargetFamilyIsAdmitted","name":"EnsureSimdTargetFamilyIsAdmitted","owner":"yeho","package":"compute.simd","kind":"function","signature":"external EnsureSimdTargetFamilyIsAdmitted(text target)","description":"Ensure simd target family is admitted.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."}],"returns":"void","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":36,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 EnsureSimdTargetFamilyIsAdmitted","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nEnsureSimdTargetFamilyIsAdmitted(target)\nConsole.Log(\"EnsureSimdTargetFamilyIsAdmitted completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__ensuresimdtargetfamilyisadmitted\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f77e5a0eec2b1c50244af1771b9a27015311af4710ec70bc2c238d2429108fe0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--EnsureSimdTargetFamilyIsAdmitted","json":"https://demonhunterlabs.com/reference/items/compute.simd--EnsureSimdTargetFamilyIsAdmitted.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--EnsureSimdTargetFamilyIsAdmitted.md"}
{"id":"compute.tensor--EnsureTensorAxisOrder","name":"EnsureTensorAxisOrder","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorAxisOrder(text source, int rank, list of int axisOrder)","description":"Ensure tensor axis order.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"rank","type":"int","description":"Supply rank as int."},{"name":"axisOrder","type":"list of int","description":"Supply axis order as list of int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":964,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorAxisOrder","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\nint rank = 1\nlist of int axisOrder = []\nEnsureTensorAxisOrder(source, rank, axisOrder)\nConsole.Log(\"EnsureTensorAxisOrder completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensoraxisorder\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"cc3d2c987bf337333906d4e1a267cf31c490bdce503d5fef2d3f6e281e806ab8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorAxisOrder","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorAxisOrder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorAxisOrder.md"}
{"id":"compute.tensor--EnsureTensorCount","name":"EnsureTensorCount","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorCount(text source, tensorShape shape, int count)","description":"Ensure tensor count.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"count","type":"int","description":"Supply count as int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":932,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\ntensorShape shape = tensorShape(\"element Type\", [])\nint count = 1\nEnsureTensorCount(source, shape, count)\nConsole.Log(\"EnsureTensorCount completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensorcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f33ebdfdf4149e3fd13422cac5fe2a789baff56a9073551bf020eb588201ae17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorCount","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorCount.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorCount.md"}
{"id":"compute.tensor--EnsureTensorDimensions","name":"EnsureTensorDimensions","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorDimensions(text source, list of int dimensions)","description":"Ensure tensor dimensions.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":905,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorDimensions","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\nlist of int dimensions = []\nEnsureTensorDimensions(source, dimensions)\nConsole.Log(\"EnsureTensorDimensions completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensordimensions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e924d4634e051f54c376e11912d7c5956d82972fb4b45fb93b55c19c627f3477","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorDimensions","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorDimensions.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorDimensions.md"}
{"id":"compute.tensor--EnsureTensorSlice","name":"EnsureTensorSlice","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorSlice(text source, list of int dimensions, int axis, int start, int length)","description":"Ensure tensor slice.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"axis","type":"int","description":"Supply axis as int."},{"name":"start","type":"int","description":"Supply start as int."},{"name":"length","type":"int","description":"Supply length as int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":940,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorSlice","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\nlist of int dimensions = []\nint axis = 1\nint start = 1\nint length = 1\nEnsureTensorSlice(source, dimensions, axis, start, length)\nConsole.Log(\"EnsureTensorSlice completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensorslice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b882d3ea7fde9f7cd5b4d1ead884f309bbe42a2c3baaa21ff1d4b4ac4452b642","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorSlice","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorSlice.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorSlice.md"}
{"id":"compute.tensor--EnsureTensorStrides","name":"EnsureTensorStrides","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorStrides(text source, list of int dimensions, list of int strides)","description":"Ensure tensor strides.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":916,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorStrides","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\nlist of int dimensions = []\nlist of int strides = []\nEnsureTensorStrides(source, dimensions, strides)\nConsole.Log(\"EnsureTensorStrides completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensorstrides\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"65513b9fb716a86128cf10d8bed75d9e4094cc4ca339aa911e9bc7533933b8ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorStrides","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorStrides.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorStrides.md"}
{"id":"compute.tensor--EnsureTensorViewFits","name":"EnsureTensorViewFits","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external EnsureTensorViewFits(text source, tensorView view, int dataCount)","description":"Ensure tensor view fits.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"text","description":"Supply source as text."},{"name":"view","type":"tensorView","description":"Supply view as tensorView."},{"name":"dataCount","type":"int","description":"Supply data count as int."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1104,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 EnsureTensorViewFits","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext source = \"example\"\ntensorView view = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nint dataCount = 1\nEnsureTensorViewFits(source, view, dataCount)\nConsole.Log(\"EnsureTensorViewFits completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__ensuretensorviewfits\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3769127c7b3cc2015b81c0b2f190725c2ac29b7a50167c446664d9efc6fc5fac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--EnsureTensorViewFits","json":"https://demonhunterlabs.com/reference/items/compute.tensor--EnsureTensorViewFits.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--EnsureTensorViewFits.md"}
{"id":"word--enum","name":"enum","owner":"yeho","package":"language","kind":"keyword","signature":"enum","description":"Declare named cases","context":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseEnumDecl; parser_statements.cpp parseMatchStatement; conformance payload-enum-patterns"},"status":"experimental","notes":["Plain enums are stable enough for ordinary use; richer payload matching remains experimental across targets.","The removed choice spelling is not accepted. Use enum."],"examples":[{"id":"complete","title":"Warning nonexhaustive","description":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","code":"enum color\n{\n    red\n    blue\n}\n\ncolor value = color.red\nmatch value\n{\n    color.red { Console.Log(\"red\") }\n}\n","manifest":"package = \"tests.compiler.conformance.warningNonexhaustive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\nbackend = \"cpu-oracle\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/conformance/warning-nonexhaustive/start.yh","sha256":"7683bbce26b3c9ce913164fcdcc85e96c282efee4a0df972bc462f3c4b2da3d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--enum","json":"https://demonhunterlabs.com/reference/items/word--enum.json","markdown":"https://demonhunterlabs.com/reference/text/word--enum.md"}
{"id":"language--enums-match","name":"Enums, payloads, and match","owner":"yeho","package":"language","kind":"language","signature":"enum Name { Case, Payload(Type value) }\nmatch value { Case { ... } Payload with name { ... } else { ... } }","description":"enum names a closed set of cases. Payload cases can carry one typed value, and match selects a branch with an optional binding.","context":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","parameters":[],"returns":"","members":[],"tags":["cpu","else","enum","language","logic","match","with","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseEnumDecl; parser_statements.cpp parseMatchStatement; conformance payload-enum-patterns"},"status":"experimental","notes":["Plain enums are stable enough for ordinary use; richer payload matching remains experimental across targets.","The removed choice spelling is not accepted. Use enum."],"examples":[{"id":"complete","title":"Complete program","description":"Bind the explanation carried by a failed result and display it.","code":"enum Result\n{\n    Ready,\n    Failed(text reason)\n}\nResult result = Result.Failed(\"The player name is missing\")\nmatch result\n{\n    Result.Ready { Console.Log(\"Ready\") }\n    Result.Failed with reason { Console.Log(reason) }\n    else { Console.Log(\"Unknown result\") }\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__enums_match\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"ecb631406c0b2b8655964cb259f6ebc871aab2004b11d704f23024f9acf28cfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--enums-match","json":"https://demonhunterlabs.com/reference/items/language--enums-match.json","markdown":"https://demonhunterlabs.com/reference/text/language--enums-match.md"}
{"id":"runtime--Environment.Get","name":"Environment.Get","owner":"yeho","package":"runtime.Environment","kind":"builtin","signature":"Environment.Get(text name) -> text","description":"Get through the Environment runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"name","type":"text","description":"Supply name as text.","rule":"Text"}],"returns":"text","members":[],"tags":["builtin","cpu","environment","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":789,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Environment.Get","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text name = \"Nova\"\ntext result = Environment.Get(name)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__environment_get\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"32c72e68e81a0dae991ce881bdb30e3a17abea83c80c53b0c6e5c8f28aa3e21c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Environment.Get","json":"https://demonhunterlabs.com/reference/items/runtime--Environment.Get.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Environment.Get.md"}
{"id":"runtime--Environment.Set","name":"Environment.Set","owner":"yeho","package":"runtime.Environment","kind":"builtin","signature":"Environment.Set(text name, text value) -> bool","description":"Set through the Environment runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"name","type":"text","description":"Supply name as text.","rule":"Text"},{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","environment","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":792,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Environment.Set","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text name = \"Nova\"\ntext value = \"value\"\nbool result = Environment.Set(name, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__environment_set\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5f32b31275ba4f49c2fdd682b95cdcb294bf37810647e27d6ec1278c719b4c75","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Environment.Set","json":"https://demonhunterlabs.com/reference/items/runtime--Environment.Set.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Environment.Set.md"}
{"id":"type--error-ca00fc","name":"error","owner":"yeho","package":"language.types","kind":"type","signature":"error","description":"A typed failure with a machine-readable type and a human-readable message.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete-0","title":"Name the failure","description":"Use an error value when failure needs to cross a function or task boundary with machine-readable identity and a human-readable explanation.","code":"error problem = Error(\"save.denied\", \"The project folder is read only\")\nConsole.Error(problem.type + \": \" + problem.message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__error_values\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"6a254b884915dc06955eebff253e12fb7a292066e692efa1b9e6f8c0776301a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--error-ca00fc","json":"https://demonhunterlabs.com/reference/items/type--error-ca00fc.json","markdown":"https://demonhunterlabs.com/reference/text/type--error-ca00fc.md"}
{"id":"word--error","name":"error","owner":"yeho","package":"runtime","kind":"runtime","signature":"error","description":"error in a complete program.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gpu","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"complete-0","title":"Name the failure","description":"Use an error value when failure needs to cross a function or task boundary with machine-readable identity and a human-readable explanation.","code":"error problem = Error(\"save.denied\", \"The project folder is read only\")\nConsole.Error(problem.type + \": \" + problem.message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__error\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"0cc7a2374c21837b083d7fdf3685c1e4a705ddc7808add3878887e6da78b85c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--error","json":"https://demonhunterlabs.com/reference/items/word--error.json","markdown":"https://demonhunterlabs.com/reference/text/word--error.md"}
{"id":"runtime--Error","name":"Error","owner":"yeho","package":"runtime.Error","kind":"builtin","signature":"Error(text type, text message) -> error","description":"Create an error value with a type and message so a failure can be inspected or reported.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"type","type":"text","description":"Supply type as text.","rule":"Text"},{"name":"message","type":"text","description":"Supply message as text.","rule":"Text"}],"returns":"error","members":[],"tags":["builtin","cpu","error","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1748,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Error","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text type = \"type\"\ntext message = \"message\"\nerror result = Error(type, message)\nConsole.Log(result.message)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__error\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"56c74587c0c5ee8b809a3fca8269e7faebaed9368c365fe311c520c032bf2152","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Error","json":"https://demonhunterlabs.com/reference/items/runtime--Error.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Error.md"}
{"id":"compute.parity--EvaluateFloatNumericalComparison","name":"EvaluateFloatNumericalComparison","owner":"yeho","package":"compute.parity","kind":"function","signature":"external EvaluateFloatNumericalComparison(list of float expected, list of float actual, numericalComparisonPolicy policy) returns numericalComparisonResult","description":"Evaluate float numerical comparison.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"expected","type":"list of float","description":"Supply expected as list of float."},{"name":"actual","type":"list of float","description":"Supply actual as list of float."},{"name":"policy","type":"numericalComparisonPolicy","description":"Supply policy as numericalComparisonPolicy."}],"returns":"numericalComparisonResult","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":645,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 EvaluateFloatNumericalComparison","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of float expected = []\nlist of float actual = []\nnumericalComparisonPolicy policy = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\nnumericalComparisonResult result = EvaluateFloatNumericalComparison(expected, actual, policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__evaluatefloatnumericalcomparison\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ded294bc6e99e54041e15f7d185eafc3c020e9b4d4d3fafa9ed5be6f4cbc7d82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--EvaluateFloatNumericalComparison","json":"https://demonhunterlabs.com/reference/items/compute.parity--EvaluateFloatNumericalComparison.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--EvaluateFloatNumericalComparison.md"}
{"id":"compute.parity--EvaluateIntNumericalComparison","name":"EvaluateIntNumericalComparison","owner":"yeho","package":"compute.parity","kind":"function","signature":"external EvaluateIntNumericalComparison(list of int expected, list of int actual, numericalComparisonPolicy policy) returns numericalComparisonResult","description":"Evaluate int numerical comparison.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"expected","type":"list of int","description":"Supply expected as list of int."},{"name":"actual","type":"list of int","description":"Supply actual as list of int."},{"name":"policy","type":"numericalComparisonPolicy","description":"Supply policy as numericalComparisonPolicy."}],"returns":"numericalComparisonResult","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":588,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 EvaluateIntNumericalComparison","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int expected = []\nlist of int actual = []\nnumericalComparisonPolicy policy = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\nnumericalComparisonResult result = EvaluateIntNumericalComparison(expected, actual, policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__evaluateintnumericalcomparison\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"9947973ba9697b6ff44e67a0d765ceda045e373cfed0b6c1592fe4860d8bc00d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--EvaluateIntNumericalComparison","json":"https://demonhunterlabs.com/reference/items/compute.parity--EvaluateIntNumericalComparison.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--EvaluateIntNumericalComparison.md"}
{"id":"word--event","name":"event","owner":"yeho","package":"language","kind":"keyword","signature":"event","description":"Deferred syntax; use functions, tasks, and tunnels","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete supported message handoff. event/emit/watch/channel are unavailable spellings; tunnel is the working alternative.","code":"// Event declarations are unavailable. Use the admitted tunnel contract.\ntunnel of text notices\nnotices.Send(\"player ready\")\ntext message = notices.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__event\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"d61e97bcb7b849f893fd0165c9e0973cf27bb80ca4692763a32228b7ab886bbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--event","json":"https://demonhunterlabs.com/reference/items/word--event.json","markdown":"https://demonhunterlabs.com/reference/text/word--event.md"}
{"id":"compute.parity--ExactNumericalPolicy","name":"ExactNumericalPolicy","owner":"yeho","package":"compute.parity","kind":"function","signature":"external ExactNumericalPolicy(text name, int seed) returns numericalComparisonPolicy","description":"Exact numerical policy.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"seed","type":"int","description":"Supply seed as int."}],"returns":"numericalComparisonPolicy","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":698,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 ExactNumericalPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext name = \"Nova\"\nint seed = 1\nnumericalComparisonPolicy result = ExactNumericalPolicy(name, seed)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__exactnumericalpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"b2d8297c5158f3fcc3368b7a2ae2e4d8083d973a4b5bf8cb7516c2026978b6a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--ExactNumericalPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--ExactNumericalPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--ExactNumericalPolicy.md"}
{"id":"recipe--shader-checker","name":"Example · A checker material","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh · Dolphin material example","description":"Turn a continuous position into alternating cells.","context":"A checkerboard asks which cell a point belongs to. Multiply a coordinate to choose cell density, round down to get the cell number, and alternate between two colors using whether the sum of two cell numbers is even or odd. Here we use X and Y, so the pattern is planar. On a sphere it stretches toward the edges of that projection. This is a deliberate first mapping, not an automatic solution for every mesh's texture coordinates.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change both density multipliers from 4.0 to 2.0. Then try using X and Z instead of X and Y."],"examples":[{"id":"program","title":"Example · A checker material","description":"Turn a continuous position into alternating cells.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    int cellX = Math.FloorToInt(position.x * 4.0)\n    int cellY = Math.FloorToInt(position.y * 4.0)\n    Vector3 color = Vector3(0.04, 0.06, 0.1)\n    if (cellX + cellY) / 2 * 2 == cellX + cellY\n    {\n        color = Vector3(0.1, 0.9, 0.7)\n    }\n    return DolphinSurface(color, 0.7, 0.0, 0.0)\n}\n\ndolphinSurface center = Surface(Vector3(0.0, 0.0, 0.0))\nConsole.Log(Text.Format(\"{0}, {1}, {2}\", center.color.x, center.color.y, center.color.z))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__shader_checker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.1, 0.9, 0.7","verification":"type checked","sha256":"649b134f8564768d29aeecddae8baf1b60e9ec73dbb92b9fb42b3d9041eb4fb7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--shader-checker","json":"https://demonhunterlabs.com/reference/items/recipe--shader-checker.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--shader-checker.md"}
{"id":"recipe--shader-gradient","name":"Example · A sky-colored gradient","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh · Dolphin material example","description":"Map height into a smooth color blend.","context":"We have mixed two colors with a constant weight and with a wave. Now let's make a gradient: a gradual change from one color to another. A point near the bottom should choose the first color; a point near the top should choose the second. The preview sphere spans heights from -1 to 1. Adding one and multiplying by one half maps that height into the zero-to-one blend range. This is a coordinate conversion, not a special shader keyword.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Replace position.y with position.x. Then reverse the two endpoint colors."],"examples":[{"id":"program","title":"Example · A sky-colored gradient","description":"Map height into a smooth color blend.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    float height = (position.y + 1.0) * 0.5\n    Vector3 dusk = Vector3(0.1, 0.0, 0.3)\n    Vector3 dawn = Vector3(0.9, 0.6, 0.1)\n    Vector3 color = DolphinSurfaceMix(dusk, dawn, height)\n    return DolphinSurface(color, 0.65, 0.0, 0.0)\n}\n\ndolphinSurface center = Surface(Vector3(0.0, 0.0, 0.0))\nConsole.Log(Text.Format(\"{0}, {1}, {2}\", center.color.x, center.color.y, center.color.z))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__shader_gradient\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.5, 0.3, 0.2","verification":"type checked","sha256":"5cf9dff37a1996e32cd977d2c508f88980225f433adb3ed1a3b04c1341f798a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--shader-gradient","json":"https://demonhunterlabs.com/reference/items/recipe--shader-gradient.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--shader-gradient.md"}
{"id":"recipe--shader-glow","name":"Example · A soft neon seam","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh · Dolphin material example","description":"Shape a mask and use it for color and emission.","context":"A mask is just a number describing where an effect should appear. Let's make one that is strongest at the equator and fades to zero above and below it. We can use that same mask to choose color and emission. Absolute height is distance from the equator. Multiplying it controls the band's width. Subtracting from one makes the center bright, and clamping removes negative values outside the band.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change 8.0 to 4.0 to widen the seam. Then compare emission multipliers 0.0 and 3.0 with the same mask."],"examples":[{"id":"program","title":"Example · A soft neon seam","description":"Shape a mask and use it for color and emission.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    float seam = DolphinClampFloat(1.0 - Math.AbsFloat(position.y) * 8.0, 0.0, 1.0)\n    Vector3 dark = Vector3(0.015, 0.02, 0.04)\n    Vector3 neon = Vector3(1.0, 0.05, 0.6)\n    Vector3 color = DolphinSurfaceMix(dark, neon, seam)\n    return DolphinSurface(color, 0.3, 0.2, seam * 3.0)\n}\n\ndolphinSurface center = Surface(Vector3(0.0, 0.0, 0.0))\nConsole.Log(Text.Format(\"{0}, {1}, {2}\", center.color.x, center.color.y, center.color.z))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__shader_glow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"1, 0.05, 0.6","verification":"type checked","sha256":"e48c68d5208a661bbccad1829b3ea3d0fbe2abdabbf27dd0b6b70bd34652e29d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--shader-glow","json":"https://demonhunterlabs.com/reference/items/recipe--shader-glow.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--shader-glow.md"}
{"id":"recipe--compute-chain","name":"Example · Connect two compute passes","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh · compute example","description":"Make a dependency between dispatches explicit.","context":"A larger compute effect often has several passes. One creates data and another transforms it. The second pass must receive the completed result of the first. Here Fill writes a short ramp and Double multiplies it by two. We wait and check failure after each dispatch. This makes the dependency obvious even before you look at a profiler.","parameters":[],"returns":"","members":[],"tags":["cpu","gpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Combine the two arithmetic expressions into one independent kernel and compare output. Measure only after confirming every value still matches."],"examples":[{"id":"program","title":"Example · Connect two compute passes","description":"Make a dependency between dispatches explicit.","code":"[auto]\ncompute Fill(buffer of int values)\n{\n    int index = compute.index\n    if index >= values.count { return }\n    values[index] = index + 1\n}\n[auto]\ncompute Double(buffer of int values)\n{\n    int index = compute.index\n    if index >= values.count { return }\n    values[index] = values[index] * 2\n}\n\nbuffer of int values\nvalues.Resize(4)\ncomputeTask first = dispatch Fill(values)\nwait first\nif first.failed { Console.Error(first.error.message) Process.Exit(1) }\ncomputeTask job = dispatch Double(values)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < values.count { Console.Log(Text.From(values[index])) }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__compute_chain\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","cpu"],"run":"metal","expected":"2\n4\n6\n8","verification":"type checked","sha256":"57e23332ae930b42814ed66335c60b49df21e2b13bc32145a55bf92c91c75600","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--compute-chain","json":"https://demonhunterlabs.com/reference/items/recipe--compute-chain.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--compute-chain.md"}
{"id":"recipe--compute-particles","name":"Example · Move a row of particles","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh · compute example","description":"Update independent positions using float buffers and elapsed time.","context":"A particle can be as small as a position and velocity. Give each invocation one particle index, read its velocity, and add velocity times elapsed seconds to its position. This first example moves three particles along one axis and prints the positions. It is a compute simulation step, not a complete particle renderer. The same ownership idea extends to separate X, Y, and Z buffers.","parameters":[],"returns":"","members":[],"tags":["cpu","gpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change dt from 0.5 to 0.25. Predict all three positions before dispatching."],"examples":[{"id":"program","title":"Example · Move a row of particles","description":"Update independent positions using float buffers and elapsed time.","code":"[auto]\ncompute Move(buffer of float positions, buffer of float velocities, float dt)\n{\n    int index = compute.index\n    if index >= positions.count { return }\n    if index >= velocities.count { return }\n    positions[index] = positions[index] + velocities[index] * dt\n}\n\nbuffer of float positions\npositions.Add(0.0) positions.Add(1.0) positions.Add(2.0)\nbuffer of float velocities\nvelocities.Add(2.0) velocities.Add(0.0) velocities.Add(-2.0)\ncomputeTask job = dispatch Move(positions, velocities, 0.5)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < positions.count { Console.Log(Text.From(positions[index])) }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__compute_particles\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","cpu"],"run":"metal","expected":"1\n1\n1","verification":"type checked","sha256":"dd87e66ed93d3e483c81166c600624daafed4ff5c9b543686e1dc6c599ae9cf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--compute-particles","json":"https://demonhunterlabs.com/reference/items/recipe--compute-particles.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--compute-particles.md"}
{"id":"recipe--compute-image","name":"Example · Paint an image with compute","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh · compute example","description":"Map a one-dimensional buffer index to a two-dimensional pixel.","context":"An image is a grid, but a buffer is a sequence. We can store rows one after another. For a width of 32, index / 32 gives the row. Subtract row * 32 from index to find the column. This kernel fills a 32 by 32 grayscale image. The pixel value combines horizontal and vertical ramps, producing a diagonal gradient. The host prints the integer pixels; the displayed image was saved from the actual Metal output.","parameters":[],"returns":"","members":[],"tags":["cpu","gpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Use red alone for the output, then green alone. Compare horizontal, vertical, and combined gradients."],"examples":[{"id":"program","title":"Example · Paint an image with compute","description":"Map a one-dimensional buffer index to a two-dimensional pixel.","code":"[auto]\ncompute Paint(buffer of int pixels)\n{\n    int index = compute.index\n    if index >= pixels.count { return }\n    int y = index / 32\n    int x = index - y * 32\n    float red = Math.IntToFloat(x) / 31.0\n    float green = Math.IntToFloat(y) / 31.0\n    pixels[index] = Math.RoundToInt((red + green) * 0.5 * 255.0)\n}\n\nbuffer of int pixels\npixels.Resize(1024)\ncomputeTask job = dispatch Paint(pixels)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < pixels.count { Console.Log(Text.From(pixels[index])) }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__compute_image\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","cpu"],"run":"metal","expected":null,"verification":"type checked","sha256":"7862c0d0708f1e7ea647673539ccfbe44f26b8cc6cc77929c7e50341c6ba559f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--compute-image","json":"https://demonhunterlabs.com/reference/items/recipe--compute-image.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--compute-image.md"}
{"id":"recipe--shader-rings","name":"Example · Ripples around a point","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh · Dolphin material example","description":"Feed distance into a wave to make rings.","context":"Stripes vary along one coordinate. Rings vary with distance from a center. We can reuse the same wave and blend helpers by changing the value we feed into them. The square root of x*x + y*y gives distance in the X/Y plane. Points at the same distance receive the same blend weight. This is why the pattern forms rings.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Lower frequency from 24.0 to 12.0, then shift the center by subtracting 0.3 from X before squaring it."],"examples":[{"id":"program","title":"Example · Ripples around a point","description":"Feed distance into a wave to make rings.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    float radius = Math.SqrtFloat(position.x * position.x + position.y * position.y)\n    float ripple = DolphinSurfaceWave(radius, 24.0)\n    Vector3 deep = Vector3(0.02, 0.05, 0.2)\n    Vector3 foam = Vector3(0.1, 0.8, 1.0)\n    return DolphinSurface(DolphinSurfaceMix(deep, foam, ripple), 0.4, 0.1, 0.0)\n}\n\ndolphinSurface center = Surface(Vector3(0.0, 0.0, 0.0))\nConsole.Log(Text.Format(\"{0}, {1}, {2}\", center.color.x, center.color.y, center.color.z))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__shader_rings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.06, 0.425, 0.6","verification":"type checked","sha256":"c1e96891d66e6966cbabb2054040741b0ee19827388d4a3334a2383a190de0fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--shader-rings","json":"https://demonhunterlabs.com/reference/items/recipe--shader-rings.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--shader-rings.md"}
{"id":"recipe--compute-filter","name":"Example · Smooth a noisy row","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh · compute example","description":"Read neighbors safely using separate input and output buffers.","context":"Now each output depends on neighboring input values. We will average the value on the left, the current value, and the value on the right. This is a small three-tap smoothing filter. Read from one buffer and write into another. If every invocation read and overwrote the same buffer, one might see a neighbor before its update and another might see it after. The result could depend on scheduling.","parameters":[],"returns":"","members":[],"tags":["cpu","gpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change the center input from 9.0 to 3.0. Then try a constant row where every input is 6.0."],"examples":[{"id":"program","title":"Example · Smooth a noisy row","description":"Read neighbors safely using separate input and output buffers.","code":"[auto]\ncompute Smooth(buffer of float input, buffer of float output)\n{\n    int index = compute.index\n    if index >= input.count { return }\n    if index >= output.count { return }\n    if index == 0 or index + 1 >= input.count\n    {\n        output[index] = input[index]\n        return\n    }\n    output[index] = (input[index-1] + input[index] + input[index+1]) / 3.0\n}\n\nbuffer of float input\ninput.Add(0.0) input.Add(0.0) input.Add(9.0) input.Add(0.0) input.Add(0.0)\nbuffer of float output\noutput.Resize(5)\ncomputeTask job = dispatch Smooth(input, output)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < output.count { Console.Log(Text.From(output[index])) }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__compute_filter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","cpu"],"run":"metal","expected":"0\n3\n3\n3\n0","verification":"type checked","sha256":"b44679fa6c68c8c10d4c2043f5485e4b69a5175d8c362b48cbe078e8ca2684d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--compute-filter","json":"https://demonhunterlabs.com/reference/items/recipe--compute-filter.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--compute-filter.md"}
{"id":"compute.graph--ExecuteGraphModel","name":"ExecuteGraphModel","owner":"yeho","package":"compute.graph","kind":"function","signature":"external ExecuteGraphModel(graphModel model, list of graphTensorBinding inputs) returns graphExecutionResult","description":"Execute graph model.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."},{"name":"inputs","type":"list of graphTensorBinding","description":"Supply inputs as list of graphTensorBinding."}],"returns":"graphExecutionResult","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":920,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 ExecuteGraphModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nlist of graphTensorBinding inputs = []\ngraphExecutionResult result = ExecuteGraphModel(model, inputs)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__executegraphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"09a73a1938ed5c524e25e768972c1e49be72009f319c8dff4337146235392014","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--ExecuteGraphModel","json":"https://demonhunterlabs.com/reference/items/compute.graph--ExecuteGraphModel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--ExecuteGraphModel.md"}
{"id":"compute.graph--ExecuteGraphPlan","name":"ExecuteGraphPlan","owner":"yeho","package":"compute.graph","kind":"function","signature":"external ExecuteGraphPlan(graphExecutionPlan plan, list of graphTensorBinding inputs) returns graphExecutionResult","description":"Execute graph plan.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"plan","type":"graphExecutionPlan","description":"Supply plan as graphExecutionPlan."},{"name":"inputs","type":"list of graphTensorBinding","description":"Supply inputs as list of graphTensorBinding."}],"returns":"graphExecutionResult","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":845,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 ExecuteGraphPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionPlan plan = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nlist of graphTensorBinding inputs = []\ngraphExecutionResult result = ExecuteGraphPlan(plan, inputs)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__executegraphplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d0ec60bcda974155cf6db74b9878fd1aadc51634a126361e0865c3b92f5484ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--ExecuteGraphPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--ExecuteGraphPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--ExecuteGraphPlan.md"}
{"id":"frontend.yui--ExecuteYuiCanvasDisplayList","name":"ExecuteYuiCanvasDisplayList","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiCanvasDisplayList(yuiDisplayList displayList, yuiCompositionPlan composition, bool present) returns yuiRenderExecution","description":"Execute yui canvas display list.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"displayList","type":"yuiDisplayList","description":"Supply display list as yuiDisplayList."},{"name":"composition","type":"yuiCompositionPlan","description":"Supply composition as yuiCompositionPlan."},{"name":"present","type":"bool","description":"Supply present as bool."}],"returns":"yuiRenderExecution","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":1793,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 ExecuteYuiCanvasDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nbool present = true\nyuiRenderExecution result = ExecuteYuiCanvasDisplayList(displayList, composition, present)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuicanvasdisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"34bf16a0b474cff24161bf8749459586141337e5acf7cf259ee54cdecbed7f7c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiCanvasDisplayList","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiCanvasDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiCanvasDisplayList.md"}
{"id":"ui--ExecuteYuiHeadlessRenderer","name":"ExecuteYuiHeadlessRenderer","owner":"yeho","package":"ui","kind":"function","signature":"external ExecuteYuiHeadlessRenderer(yuiDisplayList original displayList, yuiCompositionPlan original composition) returns yuiRenderExecution","description":"Execute yui headless renderer.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"yuiRenderExecution","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":194,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 ExecuteYuiHeadlessRenderer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution result = ExecuteYuiHeadlessRenderer(displayList, composition)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__executeyuiheadlessrenderer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"13d6fb2def03d31433fff010ddf367ac265d8ec5b8972aa3d80ae39e6bb112ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ExecuteYuiHeadlessRenderer","json":"https://demonhunterlabs.com/reference/items/ui--ExecuteYuiHeadlessRenderer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ExecuteYuiHeadlessRenderer.md"}
{"id":"ui--ExecuteYuiHeadlessRendererStructureOnly","name":"ExecuteYuiHeadlessRendererStructureOnly","owner":"yeho","package":"ui","kind":"function","signature":"external ExecuteYuiHeadlessRendererStructureOnly(yuiDisplayList original displayList, yuiCompositionPlan original composition) returns yuiRenderExecution","description":"Execute yui headless renderer structure only.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"yuiRenderExecution","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":200,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 ExecuteYuiHeadlessRendererStructureOnly","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution result = ExecuteYuiHeadlessRendererStructureOnly(displayList, composition)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__executeyuiheadlessrendererstructureonly\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"800e59ea2a0e45ecefa74f842dcd627983b620ce6a674f8a797ae6696fc8899f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ExecuteYuiHeadlessRendererStructureOnly","json":"https://demonhunterlabs.com/reference/items/ui--ExecuteYuiHeadlessRendererStructureOnly.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ExecuteYuiHeadlessRendererStructureOnly.md"}
{"id":"frontend.yui--ExecuteYuiPersistentCanvasFlatViewportFrameV1","name":"ExecuteYuiPersistentCanvasFlatViewportFrameV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiPersistentCanvasFlatViewportFrameV1(yuiDisplayList original displayList, yuiCompositionPlan original composition, yuiCanvasViewport original viewport, yuiPersistentCanvasFrameV1 original frame) returns yuiPersistentCanvasExecutionV1","description":"A pragmatic retained path for product display lists that already use one logical viewport. Full/resize/structural frames rebuild the copy-backed surface once. Pointer, meter, playhead, and other local changes restore that surface, clear only explicit damage, and replay only intersecting commands. No browser, offscreen DOM, or per-frame display-list clone participates.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."},{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"frame","type":"yuiPersistentCanvasFrameV1 original","description":"Supply frame as yuiPersistentCanvasFrameV1 original."}],"returns":"yuiPersistentCanvasExecutionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":1032,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 ExecuteYuiPersistentCanvasFlatViewportFrameV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nyuiPersistentCanvasFrameV1 frame = yuiPersistentCanvasFrameV1(true, 1, 1, 1, \"example\")\nyuiPersistentCanvasExecutionV1 result = ExecuteYuiPersistentCanvasFlatViewportFrameV1(displayList, composition, viewport, frame)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuipersistentcanvasflatviewportframev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e9ccb442a83884ab8aec26b09b62993fa3b26ab326d60d7d08feddf5a376ef9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiPersistentCanvasFlatViewportFrameV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiPersistentCanvasFlatViewportFrameV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiPersistentCanvasFlatViewportFrameV1.md"}
{"id":"frontend.yui--ExecuteYuiPersistentCanvasFrameV1","name":"ExecuteYuiPersistentCanvasFrameV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiPersistentCanvasFrameV1(yuiDisplayList materialization, yuiPersistentCanvasFrameV1 frame) returns yuiPersistentCanvasExecutionV1","description":"Execute yui persistent canvas frame v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"materialization","type":"yuiDisplayList","description":"Supply materialization as yuiDisplayList."},{"name":"frame","type":"yuiPersistentCanvasFrameV1","description":"Supply frame as yuiPersistentCanvasFrameV1."}],"returns":"yuiPersistentCanvasExecutionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":461,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 ExecuteYuiPersistentCanvasFrameV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList materialization = yuiDisplayList(\"surface Id\")\nyuiPersistentCanvasFrameV1 frame = yuiPersistentCanvasFrameV1(true, 1, 1, 1, \"example\")\nyuiPersistentCanvasExecutionV1 result = ExecuteYuiPersistentCanvasFrameV1(materialization, frame)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuipersistentcanvasframev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1efca8c8222c0a9a40942279d81aad8177ca77e91a0d2760ee48f1ddb9025378","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiPersistentCanvasFrameV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiPersistentCanvasFrameV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiPersistentCanvasFrameV1.md"}
{"id":"frontend.yui--ExecuteYuiPersistentCanvasRetainedPlanV1","name":"ExecuteYuiPersistentCanvasRetainedPlanV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiPersistentCanvasRetainedPlanV1(yuiDisplayList original currentRegistries, yuiRetainedFramePlan original plan, bool initializeFullSurface, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasExecutionV1","description":"Execute the planner payload against the currently selected persistent target. The display-list argument is the current immutable registry snapshot; its command list is intentionally ignored. Only plan.replayCommands can become native draws. A native-idle plan returns before registry copying, registry validation, persistent-surface inspection, drawing, or presenting.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"currentRegistries","type":"yuiDisplayList original","description":"Supply current registries as yuiDisplayList original."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."},{"name":"initializeFullSurface","type":"bool","description":"Supply initialize full surface as bool."},{"name":"backgroundRed","type":"int","description":"Supply background red as int."},{"name":"backgroundGreen","type":"int","description":"Supply background green as int."},{"name":"backgroundBlue","type":"int","description":"Supply background blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPersistentCanvasExecutionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":972,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 ExecuteYuiPersistentCanvasRetainedPlanV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList currentRegistries = yuiDisplayList(\"surface Id\")\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool initializeFullSurface = true\nint backgroundRed = 1\nint backgroundGreen = 1\nint backgroundBlue = 1\ntext source = \"example\"\nyuiPersistentCanvasExecutionV1 result = ExecuteYuiPersistentCanvasRetainedPlanV1(currentRegistries, plan, initializeFullSurface, backgroundRed, backgroundGreen, backgroundBlue, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuipersistentcanvasretainedplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e2ed5b3d5ec3135b31c18eb28f53fe19799e90756527d5c394257ae879308054","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiPersistentCanvasRetainedPlanV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiPersistentCanvasRetainedPlanV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiPersistentCanvasRetainedPlanV1.md"}
{"id":"frontend.yui--ExecuteYuiPersistentCanvasStoredReplayV1","name":"ExecuteYuiPersistentCanvasStoredReplayV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiPersistentCanvasStoredReplayV1(yuiRetainedResourceStoreV1 store, yuiRetainedResourceReplayPlanV1 original replayPlan, yuiPersistentCanvasFrameV1 original frame) returns yuiPersistentCanvasExecutionV1","description":"Direct native replay from the per-surface immutable store. The legacy display-list entry points remain available for non-store callers.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"store","type":"yuiRetainedResourceStoreV1","description":"Supply store as yuiRetainedResourceStoreV1."},{"name":"replayPlan","type":"yuiRetainedResourceReplayPlanV1 original","description":"Supply replay plan as yuiRetainedResourceReplayPlanV1 original."},{"name":"frame","type":"yuiPersistentCanvasFrameV1 original","description":"Supply frame as yuiPersistentCanvasFrameV1 original."}],"returns":"yuiPersistentCanvasExecutionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":766,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 ExecuteYuiPersistentCanvasStoredReplayV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedResourceStoreV1 store = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedResourceReplayPlanV1 replayPlan = yuiRetainedResourceReplayPlanV1(\"surface Id\", 1)\nyuiPersistentCanvasFrameV1 frame = yuiPersistentCanvasFrameV1(true, 1, 1, 1, \"example\")\nyuiPersistentCanvasExecutionV1 result = ExecuteYuiPersistentCanvasStoredReplayV1(store, replayPlan, frame)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuipersistentcanvasstoredreplayv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9e604ed0153ebfba2ac56b7f20d04aa4329389606acc695546c7201a56762eff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiPersistentCanvasStoredReplayV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiPersistentCanvasStoredReplayV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiPersistentCanvasStoredReplayV1.md"}
{"id":"frontend.yui--ExecuteYuiPersistentCanvasStoredRetainedPlanV1","name":"ExecuteYuiPersistentCanvasStoredRetainedPlanV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ExecuteYuiPersistentCanvasStoredRetainedPlanV1(yuiRetainedResourceStoreV1 store, yuiRetainedFramePlan original plan, bool initializeFullSurface, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasExecutionV1","description":"Execute the renderer-neutral retained plan directly from the per-surface retained store. Invalid and native-idle plans return before either replay or frame payload construction, resource lookup, or native surface inspection.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"store","type":"yuiRetainedResourceStoreV1","description":"Supply store as yuiRetainedResourceStoreV1."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."},{"name":"initializeFullSurface","type":"bool","description":"Supply initialize full surface as bool."},{"name":"backgroundRed","type":"int","description":"Supply background red as int."},{"name":"backgroundGreen","type":"int","description":"Supply background green as int."},{"name":"backgroundBlue","type":"int","description":"Supply background blue as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPersistentCanvasExecutionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":943,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 ExecuteYuiPersistentCanvasStoredRetainedPlanV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedResourceStoreV1 store = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool initializeFullSurface = true\nint backgroundRed = 1\nint backgroundGreen = 1\nint backgroundBlue = 1\ntext source = \"example\"\nyuiPersistentCanvasExecutionV1 result = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(store, plan, initializeFullSurface, backgroundRed, backgroundGreen, backgroundBlue, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__executeyuipersistentcanvasstoredretainedplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e9775f60f2f1f3c72b2f3ebf9997ce4d76fe1fdba268511b9c28b360b47953f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ExecuteYuiPersistentCanvasStoredRetainedPlanV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ExecuteYuiPersistentCanvasStoredRetainedPlanV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ExecuteYuiPersistentCanvasStoredRetainedPlanV1.md"}
{"id":"ui--ExecuteYuiRendererModel","name":"ExecuteYuiRendererModel","owner":"yeho","package":"ui","kind":"function","signature":"external ExecuteYuiRendererModel(text adapterId, yuiDisplayList original displayList, yuiCompositionPlan original composition) returns yuiRenderExecution","description":"Execute yui renderer model.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"adapterId","type":"text","description":"Supply adapter id as text."},{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"yuiRenderExecution","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":181,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 ExecuteYuiRendererModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext adapterId = \"adapter Id\"\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution result = ExecuteYuiRendererModel(adapterId, displayList, composition)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__executeyuirenderermodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aa1a098678ebb7bfca0adf325d913a8a0635206647ca743ddd507a0e5bcdedbf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ExecuteYuiRendererModel","json":"https://demonhunterlabs.com/reference/items/ui--ExecuteYuiRendererModel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ExecuteYuiRendererModel.md"}
{"id":"ui--ExecuteYuiRendererModelStructureOnly","name":"ExecuteYuiRendererModelStructureOnly","owner":"yeho","package":"ui","kind":"function","signature":"external ExecuteYuiRendererModelStructureOnly(text adapterId, yuiDisplayList original displayList, yuiCompositionPlan original composition) returns yuiRenderExecution","description":"Exact structure parity without materializing the human-readable, potentially large textual snapshot. The execution retains the field-complete display structure and StructureEquivalent compares it without formatting.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"adapterId","type":"text","description":"Supply adapter id as text."},{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"yuiRenderExecution","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":189,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 ExecuteYuiRendererModelStructureOnly","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext adapterId = \"adapter Id\"\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution result = ExecuteYuiRendererModelStructureOnly(adapterId, displayList, composition)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__executeyuirenderermodelstructureonly\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"603b8bdc296c6598d29235997e8c69273ac2970585db8089bb03fb84698c1c01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ExecuteYuiRendererModelStructureOnly","json":"https://demonhunterlabs.com/reference/items/ui--ExecuteYuiRendererModelStructureOnly.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ExecuteYuiRendererModelStructureOnly.md"}
{"id":"compute.profiling--executionEvent","name":"executionEvent","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing executionEvent","description":"A execution event record carrying label, stage, backend, subject, timing, and related state.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"stage","kind":"field","type":"text","description":"Stores stage as text.","signature":"text stage","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"backend","kind":"field","type":"text","description":"Stores backend as text.","signature":"text backend","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"timing","kind":"field","type":"profileTiming","description":"Stores timing as profileTiming.","signature":"profileTiming timing","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"executionEvent","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"stage","type":"text","description":"Stage."},{"name":"backend","type":"text","description":"Backend."},{"name":"subject","type":"text","description":"Subject."},{"name":"timing","type":"profileTiming","description":"Timing."},{"name":"status","type":"text","description":"Status."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"executionEvent(text label, text stage, text backend, text subject, profileTiming timing, text status, text note)","description":"Execution event.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"IsSuccess","kind":"method","parameters":[],"returns":"bool","signature":"IsSuccess() returns bool","description":"Is success.","tags":["thing","method","compute.profiling"],"exampleId":"method-IsSuccess-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":416,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 executionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nexecutionEvent sample = executionEvent(\"Player health\", \"stage\", \"cpu-oracle\", \"subject\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), \"ready\", \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__executionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"f99738ebfd5434c1e4e39063d565823cbf046c5c49a08c5860fde264879d25ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsSuccess-8","title":"executionEvent.IsSuccess","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Is success.\nexecutionEvent instance = executionEvent(\"Player health\", \"stage\", \"cpu-oracle\", \"subject\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), \"ready\", \"note\")\nbool result = instance.IsSuccess()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__executionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"4f9643127ee9986d822228316f44e9813330de581d085da9de5c260c83581796","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"executionEvent.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nexecutionEvent instance = executionEvent(\"Player health\", \"stage\", \"cpu-oracle\", \"subject\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), \"ready\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__executionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"88972d13e453e8611d7c48c7845ee09e8b135d531b276601136b466e80729d9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","stage","backend","subject","timing","status","note","executionEvent","IsSuccess","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--executionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--executionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--executionEvent.md"}
{"id":"compute.tensor--ExpandTensorBuffer","name":"ExpandTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ExpandTensorBuffer(tensorBuffer original buffer, text nextDevice) returns tensorBuffer","description":"Expand tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."},{"name":"nextDevice","type":"text","description":"Supply next device as text."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1290,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 ExpandTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext nextDevice = \"next Device\"\ntensorBuffer result = ExpandTensorBuffer(buffer, nextDevice)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__expandtensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2a1c3ffad51cb9600df8a5033362a60d45556eaf0580af946ab2a2a67a0c4da5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ExpandTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ExpandTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ExpandTensorBuffer.md"}
{"id":"recipe--failures","name":"Explain a failure kindly","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Separate a machine-readable error from a helpful message.","context":"A program can be correct and still meet a failure: a folder might be read-only or an input file might be missing. Good error handling tells the person what happened and what they can do next. Yeho's experimental error value has a type and message. The type is a stable identity for code to inspect; the message explains the problem to a person. Creating this value alone does not throw it or perform a save.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Write a message for a missing image. Include what could not load and one useful recovery action."],"examples":[{"id":"program","title":"Explain a failure kindly","description":"Separate a machine-readable error from a helpful message.","code":"error problem = Error(\"save.denied\", \"Choose a folder you can write to.\")\nConsole.Log(problem.type + \": \" + problem.message)","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__failures\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"save.denied: Choose a folder you can write to.","verification":"type checked","sha256":"4ee1be5e3b492d45fbbf0a031fa51c8fe1283199e20f9a7f429535d4ac0c476e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--failures","json":"https://demonhunterlabs.com/reference/items/recipe--failures.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--failures.md"}
{"id":"word--export","name":"export","owner":"yeho","package":"language","kind":"keyword","signature":"export","description":"Removed spelling; use external","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"Import real packages and expose a helper with external. The export spelling is unavailable.","code":"using dolphin.math\nusing dolphin.spatial3d\n\nexternal DistanceToGoal(Vector3 position) -> float\n{\n    return DolphinDistance3(position, Vector3(3.0, 4.0, 0.0))\n}\nConsole.Log(Text.From(DistanceToGoal(Vector3(0.0, 0.0, 0.0))))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__export\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","verification":"type checked","sha256":"b647a868dd2dcafa53a72264afcbf75f4e3a7297cd6a1cc248729a3d94eb35a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--export","json":"https://demonhunterlabs.com/reference/items/word--export.json","markdown":"https://demonhunterlabs.com/reference/text/word--export.md"}
{"id":"word--extends","name":"extends","owner":"yeho","package":"language","kind":"keyword","signature":"extends","description":"Name a base class","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Object dispatch abi","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface scorer\n{\n    Score() returns int\n}\n\nclass baseScore implements scorer\n{\n    Score() returns int\n    {\n        return 3\n    }\n}\n\nclass derivedScore extends baseScore\n{\n    override Score() returns int\n    {\n        return 9\n    }\n}\n\nderivedScore item = derivedScore()\nbaseScore baseView = item\nscorer interfaceView = item\n\nif baseView.Score() == 9 and interfaceView.Score() == 9\n{\n    Console.Log(\"object-dispatch-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectDispatchAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-dispatch-abi/start.yh","sha256":"04b444cf8e337ebe39744c2feb73f4047437403d3a17fd06c31507eab666bf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--extends","json":"https://demonhunterlabs.com/reference/items/word--extends.json","markdown":"https://demonhunterlabs.com/reference/text/word--extends.md"}
{"id":"word--extension","name":"extension","owner":"yeho","package":"language","kind":"keyword","signature":"extension","description":"Bind an extension receiver parameter","context":"Use an extension when behavior conceptually belongs beside a type but you do not own or should not expand the type declaration.","parameters":[],"returns":"","members":[],"tags":["cpu","functions","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/kyber/legalized-call-forms/start.yh; parser_types.cpp parseParameters"},"status":"stable","notes":["extension is a binding mode on the first parameter.","The direct function remains explicit and testable even though call syntax reads like a method."],"examples":[{"id":"complete","title":"Complete extension functions example","description":"Use an extension when behavior conceptually belongs beside a type but you do not own or should not expand the type declaration.","code":"thing Point\n{\n    int x\n    int y\n    Point(int x, int y) { this.x = x this.y = y }\n}\nMagnitude(Point extension value, int offset = 0) -> int\n{\n    return value.x + value.y + offset\n}\nPoint point = Point(1, 5)\nConsole.Log(Text.From(point.Magnitude(offset: 7)))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__extension\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"7bd72f45551bef046ab22bc7652ac46a8d279ff8b5f52f32ec31b238b859cb89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--extension","json":"https://demonhunterlabs.com/reference/items/word--extension.json","markdown":"https://demonhunterlabs.com/reference/text/word--extension.md"}
{"id":"language--extension-functions","name":"Extension functions","owner":"yeho","package":"language","kind":"language","signature":"Function(Type extension value, ...) -> ReturnType\nvalue.Function(...)","description":"Mark the first parameter extension to let an ordinary function use readable value.Method(...) call syntax.","context":"Use an extension when behavior conceptually belongs beside a type but you do not own or should not expand the type declaration.","parameters":[],"returns":"","members":[],"tags":["cpu","extension","functions","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/kyber/legalized-call-forms/start.yh; parser_types.cpp parseParameters"},"status":"stable","notes":["extension is a binding mode on the first parameter.","The direct function remains explicit and testable even though call syntax reads like a method."],"examples":[{"id":"complete","title":"Complete extension functions example","description":"Use an extension when behavior conceptually belongs beside a type but you do not own or should not expand the type declaration.","code":"thing Point\n{\n    int x\n    int y\n    Point(int x, int y) { this.x = x this.y = y }\n}\nMagnitude(Point extension value, int offset = 0) -> int\n{\n    return value.x + value.y + offset\n}\nPoint point = Point(1, 5)\nConsole.Log(Text.From(point.Magnitude(offset: 7)))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__extension_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"99a6cb2088f0c3010191490bd25acef3b1bf92cfcd4b14e6b02441c44933ce0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--extension-functions","json":"https://demonhunterlabs.com/reference/items/language--extension-functions.json","markdown":"https://demonhunterlabs.com/reference/text/language--extension-functions.md"}
{"id":"word--extern","name":"extern","owner":"yeho","package":"language","kind":"keyword","signature":"extern","description":"Declare a native C boundary","context":"Use C interop at a narrow adapter boundary after confirming the exact target ABI and admitted scalar types.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","packages","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseExternFunction; conformance extern-c-beyond-admitted-scalars"},"status":"experimental","notes":["The bootstrap compiler supports only extern c.","Interop beyond admitted scalars is experimental and must match the target ABI exactly."],"examples":[{"id":"complete","title":"Extern abi manifest","description":"Use C interop at a narrow adapter boundary after confirming the exact target ABI and admitted scalar types.","code":"extern c NativeScore(int value) returns int\nextern c stdcall NativeFlag(bool enabled) returns bool\n\nConsole.Log(\"extern-abi-manifest-ok\")\n\n\n","manifest":"package = \"tests.compiler.kyber.externAbiManifest\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\ncapabilities = [\"native\"]\nacknowledgedAdvisories = [\"extern.c\"]\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/extern-abi-manifest/start.yh","sha256":"7491a724a2354f433104f8e79c07bf10d5324f842b068d6eb71497cde7456ba5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--extern","json":"https://demonhunterlabs.com/reference/items/word--extern.json","markdown":"https://demonhunterlabs.com/reference/text/word--extern.md"}
{"id":"word--external","name":"external","owner":"yeho","package":"language","kind":"keyword","signature":"external","description":"Expose a package declaration","context":"Use using for a dependency you actually call and external only for the smallest intentional package API.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","packages","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp run and parseTopLevelCallableOrStatement; conformance packages.using-external"},"status":"stable","notes":["external applies only to top-level type, function, extern, or compute declarations.","The old export spelling is rejected. Use external."],"examples":[{"id":"complete","title":"Complete program","description":"Import real packages and expose a helper with external. The export spelling is unavailable.","code":"using dolphin.math\nusing dolphin.spatial3d\n\nexternal DistanceToGoal(Vector3 position) -> float\n{\n    return DolphinDistance3(position, Vector3(3.0, 4.0, 0.0))\n}\nConsole.Log(Text.From(DistanceToGoal(Vector3(0.0, 0.0, 0.0))))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__external\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","verification":"type checked","sha256":"2e6da8cc10ed06287b9d69963a7013febce36d9a60bb0cd81bf0428058310a3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--external","json":"https://demonhunterlabs.com/reference/items/word--external.json","markdown":"https://demonhunterlabs.com/reference/text/word--external.md"}
{"id":"audio--fakeAudioInputCapture","name":"fakeAudioInputCapture","owner":"yeho","package":"audio","kind":"class","signature":"external class fakeAudioInputCapture","description":"A fake audio input capture record carrying state, frames, capacityFrames, sampleRate, peakPermille, and related state.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"int","description":"Stores state as int.","signature":"int state","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"frames","kind":"field","type":"int","description":"Stores frames as int.","signature":"int frames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"capacityFrames","kind":"field","type":"int","description":"Stores capacity frames as int.","signature":"int capacityFrames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"sampleRate","kind":"field","type":"int","description":"Stores sample rate as int.","signature":"int sampleRate","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"peakPermille","kind":"field","type":"int","description":"Stores peak permille as int.","signature":"int peakPermille","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failStart","kind":"field","type":"bool","description":"Stores fail start as bool.","signature":"bool failStart","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failSave","kind":"field","type":"bool","description":"Stores fail save as bool.","signature":"bool failSave","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"fakeAudioInputCapture","kind":"constructor","parameters":[{"name":"capacityFrames","type":"int","description":"Capacity frames."}],"returns":"void","signature":"fakeAudioInputCapture(int capacityFrames)","description":"Fake audio input capture.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"StartDefault","kind":"method","parameters":[],"returns":"bool","signature":"StartDefault() returns bool","description":"Start default.","tags":["class","method","audio"],"exampleId":"method-StartDefault-8","updated":"2026-09-09"},{"name":"Feed","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."},{"name":"peakPermille","type":"int","description":"Peak permille."}],"returns":"bool","signature":"Feed(int frames, int peakPermille) returns bool","description":"Feed.","tags":["class","method","audio"],"exampleId":"method-Feed-9","updated":"2026-09-09"},{"name":"StopToWave","kind":"method","parameters":[{"name":"path","type":"text","description":"Path."}],"returns":"bool","signature":"StopToWave(text path) returns bool","description":"Stop to wave.","tags":["class","method","audio"],"exampleId":"method-StopToWave-10","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[],"returns":"bool","signature":"Cancel() returns bool","description":"Cancel.","tags":["class","method","audio"],"exampleId":"method-Cancel-11","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":246,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 fakeAudioInputCapture","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nfakeAudioInputCapture sample = fakeAudioInputCapture(1)\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"37120f483000bd972e41d5392d26f95304146e4278aa95588f813b10e0887335","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDefault-8","title":"fakeAudioInputCapture.StartDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start default.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nbool result = instance.StartDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"04b16f10fddd1c7e5ddc02a09fe8254df8296620a00a88e87ebdad4eff70fb2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Feed-9","title":"fakeAudioInputCapture.Feed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Feed.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nint argument_frames = 1\nint argument_peakPermille = 1\nbool result = instance.Feed(argument_frames, argument_peakPermille)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d1cd119da58b13ed87aab1a3e03827212ef7483ddc3a27c81e03674592e16514","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StopToWave-10","title":"fakeAudioInputCapture.StopToWave","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop to wave.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\ntext argument_path = \"argument path\"\nbool result = instance.StopToWave(argument_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"41a8df1eaf014a1713199f64295e460f6b572f14bd9d2b0710b2032aa87bb0fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-11","title":"fakeAudioInputCapture.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Cancel.\nfakeAudioInputCapture instance = fakeAudioInputCapture(1)\nbool result = instance.Cancel()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba6f0826f943f7d1bbd33ec0cde83ffa3b6e1ea4d67d96c07579e8c65e36d7d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","frames","capacityFrames","sampleRate","peakPermille","failStart","failSave","fakeAudioInputCapture","StartDefault","Feed","StopToWave","Cancel"],"url":"https://demonhunterlabs.com/academy/api?item=audio--fakeAudioInputCapture","json":"https://demonhunterlabs.com/reference/items/audio--fakeAudioInputCapture.json","markdown":"https://demonhunterlabs.com/reference/text/audio--fakeAudioInputCapture.md"}
{"id":"audio--fakeAudioOutputStream","name":"fakeAudioOutputStream","owner":"yeho","package":"audio","kind":"class","signature":"external class fakeAudioOutputStream","description":"A fake audio output stream record carrying state, sampleRate, channels, quantumFrames, renderedQuanta, and related state.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"int","description":"Stores state as int.","signature":"int state","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"sampleRate","kind":"field","type":"int","description":"Stores sample rate as int.","signature":"int sampleRate","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"channels","kind":"field","type":"int","description":"Stores channels as int.","signature":"int channels","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"quantumFrames","kind":"field","type":"int","description":"Stores quantum frames as int.","signature":"int quantumFrames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"renderedQuanta","kind":"field","type":"int","description":"Stores rendered quanta as int.","signature":"int renderedQuanta","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"renderedFrames","kind":"field","type":"int","description":"Stores rendered frames as int.","signature":"int renderedFrames","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"writesInQuantum","kind":"field","type":"int","description":"Stores writes in quantum as int.","signature":"int writesInQuantum","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failures","kind":"field","type":"int","description":"Stores failures as int.","signature":"int failures","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"lossAtQuantum","kind":"field","type":"int","description":"Stores loss at quantum as int.","signature":"int lossAtQuantum","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"emptyAtQuantum","kind":"field","type":"int","description":"Stores empty at quantum as int.","signature":"int emptyAtQuantum","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"emptyDelivered","kind":"field","type":"bool","description":"Stores empty delivered as bool.","signature":"bool emptyDelivered","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"failPhase","kind":"field","type":"int","description":"Stores fail phase as int.","signature":"int failPhase","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"checksum","kind":"field","type":"float","description":"Stores checksum as float.","signature":"float checksum","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"fakeAudioOutputStream","kind":"constructor","parameters":[{"name":"sampleRate","type":"int","description":"Sample rate."},{"name":"quantumFrames","type":"int","description":"Quantum frames."}],"returns":"void","signature":"fakeAudioOutputStream(int sampleRate, int quantumFrames)","description":"Fake audio output stream.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"InjectFailure","kind":"method","parameters":[{"name":"phase","type":"int","description":"Phase."}],"returns":"void","signature":"InjectFailure(int phase)","description":"Inject failure.","tags":["class","method","audio"],"exampleId":"method-InjectFailure-14","updated":"2026-09-09"},{"name":"InjectDeviceLossAt","kind":"method","parameters":[{"name":"quantum","type":"int","description":"Quantum."}],"returns":"void","signature":"InjectDeviceLossAt(int quantum)","description":"Inject device loss at.","tags":["class","method","audio"],"exampleId":"method-InjectDeviceLossAt-15","updated":"2026-09-09"},{"name":"InjectEmptyAt","kind":"method","parameters":[{"name":"quantum","type":"int","description":"Quantum."}],"returns":"void","signature":"InjectEmptyAt(int quantum)","description":"Inject empty at.","tags":["class","method","audio"],"exampleId":"method-InjectEmptyAt-16","updated":"2026-09-09"},{"name":"ConfigureDefault","kind":"method","parameters":[],"returns":"bool","signature":"ConfigureDefault() returns bool","description":"Configure default.","tags":["class","method","audio"],"exampleId":"method-ConfigureDefault-17","updated":"2026-09-09"},{"name":"Start","kind":"method","parameters":[],"returns":"bool","signature":"Start() returns bool","description":"Start.","tags":["class","method","audio"],"exampleId":"method-Start-18","updated":"2026-09-09"},{"name":"BeginRender","kind":"method","parameters":[],"returns":"int","signature":"BeginRender() returns int","description":"Begin render.","tags":["class","method","audio"],"exampleId":"method-BeginRender-19","updated":"2026-09-09"},{"name":"WriteStereoFrame","kind":"method","parameters":[{"name":"frame","type":"int","description":"Frame."},{"name":"left","type":"float","description":"Left."},{"name":"right","type":"float","description":"Right."}],"returns":"bool","signature":"WriteStereoFrame(int frame, float left, float right) returns bool","description":"Write stereo frame.","tags":["class","method","audio"],"exampleId":"method-WriteStereoFrame-20","updated":"2026-09-09"},{"name":"EndRender","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."}],"returns":"bool","signature":"EndRender(int frames) returns bool","description":"End render.","tags":["class","method","audio"],"exampleId":"method-EndRender-21","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"bool","signature":"Stop() returns bool","description":"Stop.","tags":["class","method","audio"],"exampleId":"method-Stop-22","updated":"2026-09-09"},{"name":"Restart","kind":"method","parameters":[],"returns":"bool","signature":"Restart() returns bool","description":"Restart.","tags":["class","method","audio"],"exampleId":"method-Restart-23","updated":"2026-09-09"},{"name":"Destroy","kind":"method","parameters":[],"returns":"void","signature":"Destroy()","description":"Destroy.","tags":["class","method","audio"],"exampleId":"method-Destroy-24","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":318,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 fakeAudioOutputStream","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nfakeAudioOutputStream sample = fakeAudioOutputStream(1, 1)\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"99f6d6ff267fb4675f1372d18b06a1c8030266439a771988e392dff74a6bee23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InjectFailure-14","title":"fakeAudioOutputStream.InjectFailure","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Inject failure.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint argument_phase = 1\ninstance.InjectFailure(argument_phase)\nConsole.Log(\"InjectFailure completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"26a0412aa06be96e200f52bdea9e5744b0947fc6c93e8427526d0aea205f2933","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InjectDeviceLossAt-15","title":"fakeAudioOutputStream.InjectDeviceLossAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Inject device loss at.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint argument_quantum = 1\ninstance.InjectDeviceLossAt(argument_quantum)\nConsole.Log(\"InjectDeviceLossAt completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d0de4fccd1d546b98f177a59a9a7ee5087320b3b60cbbbef272f0e32d55a9854","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InjectEmptyAt-16","title":"fakeAudioOutputStream.InjectEmptyAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Inject empty at.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint argument_quantum = 1\ninstance.InjectEmptyAt(argument_quantum)\nConsole.Log(\"InjectEmptyAt completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cf8d61afc02307acd80c6d25ff52eff78adb283796c9a27d4de27adc50b773e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDefault-17","title":"fakeAudioOutputStream.ConfigureDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure default.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nbool result = instance.ConfigureDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"14ca557d680aa23e6be6cb08306cce184ef64a612e3bce66f9ed0f2e61b8343e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Start-18","title":"fakeAudioOutputStream.Start","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nbool result = instance.Start()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e4b2482e7fb637d9928d547fe6fba9d56d3a93f5ed817e4961ea5c4cbb972e93","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRender-19","title":"fakeAudioOutputStream.BeginRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Begin render.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint result = instance.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cb61c47d907feda016884a18a723070dde73a803fdf6c9cc71e0217add071bdc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WriteStereoFrame-20","title":"fakeAudioOutputStream.WriteStereoFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Write stereo frame.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint argument_frame = 1\nfloat argument_left = 1.0\nfloat argument_right = 1.0\nbool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9fe04c74a48cb24ba3d42d15ad8533705261c73838501373e9e9f8c57374699b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndRender-21","title":"fakeAudioOutputStream.EndRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// End render.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nint argument_frames = 1\nbool result = instance.EndRender(argument_frames)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d7a404f7d3b51968139b07b5eeaab65409aba685d547f936308b577b48f18067","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-22","title":"fakeAudioOutputStream.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nbool result = instance.Stop()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"517269fbad895aec1ca9c4201e0839455e5044eecec9d59e0536586261dc40dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Restart-23","title":"fakeAudioOutputStream.Restart","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Restart.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\nbool result = instance.Restart()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eb93e1c3fb3a1e06136f4f232764212b51d8b2d73656acc131e7bddd546af7a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Destroy-24","title":"fakeAudioOutputStream.Destroy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Destroy.\nfakeAudioOutputStream instance = fakeAudioOutputStream(1, 1)\ninstance.Destroy()\nConsole.Log(\"Destroy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__fakeaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4c25b471d5574523904f13671378a2eb8dbb2ea14aaeade3730e4f291379c742","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","sampleRate","channels","quantumFrames","renderedQuanta","renderedFrames","writesInQuantum","failures","lossAtQuantum","emptyAtQuantum","emptyDelivered","failPhase","checksum","fakeAudioOutputStream","InjectFailure","InjectDeviceLossAt","InjectEmptyAt","ConfigureDefault","Start","BeginRender","WriteStereoFrame","EndRender","Stop","Restart","Destroy"],"url":"https://demonhunterlabs.com/academy/api?item=audio--fakeAudioOutputStream","json":"https://demonhunterlabs.com/reference/items/audio--fakeAudioOutputStream.json","markdown":"https://demonhunterlabs.com/reference/text/audio--fakeAudioOutputStream.md"}
{"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"}
{"id":"word--false","name":"false","owner":"yeho","package":"language","kind":"keyword","signature":"false","description":"Boolean false literal","context":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.6-2.9; lexer literal fixtures"},"status":"stable","notes":["Supported escapes include \\\\, \\n, \\r, \\t, \\0, escaped quotes, and Unicode \\u{...}.","Interpolated text and hex, binary, or separator numeric literals are not admitted."],"examples":[{"id":"complete","title":"Short circuit","description":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","code":"list of int empty = []\nbool andResult = false and empty[0] == 1\nbool orResult = true or empty[0] == 1\n\nif !andResult and orResult\n{\n    Console.Log(\"short-circuit-ok\")\n}\nelse\n{\n    Console.Log(\"short-circuit-bad\")\n}\n","manifest":"package = \"tests.compiler.fastContract.shortCircuit\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/fast-contract/short-circuit/start.yh","sha256":"fd46f569be08898386e811ba9a008674510a5ee0fc950ea0c2b74cc2c94ba004","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--false","json":"https://demonhunterlabs.com/reference/items/word--false.json","markdown":"https://demonhunterlabs.com/reference/text/word--false.md"}
{"id":"language--fields-properties-visibility","name":"Fields, properties, and visibility","owner":"yeho","package":"language","kind":"language","signature":"public Type field\nreadonly Type field\nType property { get; set; }\nType property { get; init; }","description":"Members can be public, internal, protected, or private, with static, readonly, init, and get/set/init property shapes.","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","get","init","internal","language","private","protected","public","readonly","set","static","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__fields_properties_visibility\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"5e9b8cfe3f2db9bfe217a69f7d9f2179fd699775587bf26c24c4ce5bd8579bc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--fields-properties-visibility","json":"https://demonhunterlabs.com/reference/items/language--fields-properties-visibility.json","markdown":"https://demonhunterlabs.com/reference/text/language--fields-properties-visibility.md"}
{"id":"runtime--File.Choose","name":"File.Choose","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.Choose(text title) -> text","description":"Choose through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"title","type":"text","description":"Supply title as text.","rule":"Text"}],"returns":"text","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":840,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.Choose","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text title = \"Inventory\"\ntext result = File.Choose(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_choose\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"35833544380f3344037a4496313bc12cbf5e4bd34d5780f9bf86273c40a0b7de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.Choose","json":"https://demonhunterlabs.com/reference/items/runtime--File.Choose.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.Choose.md"}
{"id":"runtime--File.Exists","name":"File.Exists","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.Exists(text path) -> bool","description":"Check whether the supplied file path exists.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":828,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.Exists","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = File.Exists(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_exists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8959dee2ea641250b3e55ddef4fb239e34e5ca2e244767b1310a372dec944129","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.Exists","json":"https://demonhunterlabs.com/reference/items/runtime--File.Exists.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.Exists.md"}
{"id":"runtime--File.ReadBytes","name":"File.ReadBytes","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.ReadBytes(text path, int maximum_bytes) -> list of byte","description":"Read file bytes with an explicit maximum byte count.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"maximum_bytes","type":"int","description":"Supply maximum bytes as int.","rule":"Int"}],"returns":"list of byte","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":804,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.ReadBytes","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nint maximum_bytes = 4\nlist of byte result = File.ReadBytes(path, maximum_bytes)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_readbytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"599ce6f74b7f0e93b653726dd805f533ab9d1e8d5ba4435df730265e417820f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.ReadBytes","json":"https://demonhunterlabs.com/reference/items/runtime--File.ReadBytes.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.ReadBytes.md"}
{"id":"runtime--File.ReadText","name":"File.ReadText","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.ReadText(text path) -> text","description":"Read a text file through the host file runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"text","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":801,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.ReadText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\ntext result = File.ReadText(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_readtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b4e95a649f0ea87d7e057f7ba6d20303e3806f3b18907518f0fff3d2c56fe470","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.ReadText","json":"https://demonhunterlabs.com/reference/items/runtime--File.ReadText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.ReadText.md"}
{"id":"runtime--File.TryAppendBytes","name":"File.TryAppendBytes","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryAppendBytes(text path, list of byte contents) -> bool","description":"Try append bytes through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"contents","type":"list of byte","description":"Supply contents as list of byte.","rule":"ByteList"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":822,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryAppendBytes","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nlist of byte contents = []\nbool result = File.TryAppendBytes(path, contents)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_tryappendbytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"dfc5937accfcef89dee8bc6b7b21ae70a283a0cd30ee1fa23a8069227f16ff29","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryAppendBytes","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryAppendBytes.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryAppendBytes.md"}
{"id":"runtime--File.TryCopy","name":"File.TryCopy","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryCopy(text source_path, text destination_path) -> bool","description":"Try copy through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"source_path","type":"text","description":"Supply source path as text.","rule":"Text"},{"name":"destination_path","type":"text","description":"Supply destination path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":825,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryCopy","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text source_path = \"source path\"\ntext destination_path = \"destination path\"\nbool result = File.TryCopy(source_path, destination_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_trycopy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d2a588fa23f00e1decabb05663e4553e8a61c0e195e98acb6e6636ccfe95b800","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryCopy","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryCopy.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryCopy.md"}
{"id":"runtime--File.TryDelete","name":"File.TryDelete","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryDelete(text path) -> bool","description":"Try delete through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":831,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryDelete","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = File.TryDelete(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_trydelete\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b55cb0dbfe8a37233e41be68909558c69060ad28ed1fdcd00d172d489429cb85","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryDelete","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryDelete.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryDelete.md"}
{"id":"runtime--File.TryReadBytes","name":"File.TryReadBytes","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryReadBytes(text path, int maximum_bytes, list of byte destination) -> int","description":"Try read bytes through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"maximum_bytes","type":"int","description":"Supply maximum bytes as int.","rule":"Int"},{"name":"destination","type":"list of byte","description":"Supply destination as list of byte.","rule":"MutableByteList"}],"returns":"int","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":807,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryReadBytes","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nint maximum_bytes = 4\nlist of byte destination = []\nint result = File.TryReadBytes(path, maximum_bytes, destination)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_tryreadbytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"40c9f46987fbbba65215b1cb810e3d81b57274d418600dab350990b82e6bd0dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryReadBytes","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryReadBytes.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryReadBytes.md"}
{"id":"runtime--File.TryReplace","name":"File.TryReplace","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryReplace(text source_path, text destination_path) -> bool","description":"Try replace through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"source_path","type":"text","description":"Supply source path as text.","rule":"Text"},{"name":"destination_path","type":"text","description":"Supply destination path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":834,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryReplace","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text source_path = \"source path\"\ntext destination_path = \"destination path\"\nbool result = File.TryReplace(source_path, destination_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_tryreplace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e86b08f6122cc07be980b1de49615a4bd0a738eed52fef014c1f22331be01a36","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryReplace","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryReplace.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryReplace.md"}
{"id":"runtime--File.TrySync","name":"File.TrySync","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TrySync(text path) -> bool","description":"Try sync through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":837,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TrySync","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = File.TrySync(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_trysync\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b6d4b0929cf97353a6be7db3556de4944ab9d0caed4c111a4c2a20a1013b2d9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TrySync","json":"https://demonhunterlabs.com/reference/items/runtime--File.TrySync.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TrySync.md"}
{"id":"runtime--File.TryWriteBytes","name":"File.TryWriteBytes","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryWriteBytes(text path, list of byte contents) -> bool","description":"Try write bytes through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"contents","type":"list of byte","description":"Supply contents as list of byte.","rule":"ByteList"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":819,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryWriteBytes","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nlist of byte contents = []\nbool result = File.TryWriteBytes(path, contents)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_trywritebytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6941203c351c8f4a02a48186fea31d1dcec02368846f36b77bb19938b32e5d1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryWriteBytes","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryWriteBytes.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryWriteBytes.md"}
{"id":"runtime--File.TryWriteText","name":"File.TryWriteText","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.TryWriteText(text path, text contents) -> bool","description":"Try write text through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"contents","type":"text","description":"Supply contents as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":816,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.TryWriteText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\ntext contents = \"contents\"\nbool result = File.TryWriteText(path, contents)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_trywritetext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"cba1f61cb9c47813e72b59c33d5dcef8f96e66fc37e35f20adeb90de7f3f7301","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.TryWriteText","json":"https://demonhunterlabs.com/reference/items/runtime--File.TryWriteText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.TryWriteText.md"}
{"id":"runtime--File.WriteBytes","name":"File.WriteBytes","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.WriteBytes(text path, list of byte contents) -> void","description":"Write bytes through the File runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"contents","type":"list of byte","description":"Supply contents as list of byte.","rule":"ByteList"}],"returns":"void","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":813,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.WriteBytes","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nlist of byte contents = []\nFile.WriteBytes(path, contents)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_writebytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"101b9e959520670ab1b0c65a79a5834477407ef74cd471ca91e4de2aa358cd7e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.WriteBytes","json":"https://demonhunterlabs.com/reference/items/runtime--File.WriteBytes.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.WriteBytes.md"}
{"id":"runtime--File.WriteText","name":"File.WriteText","owner":"yeho","package":"runtime.File","kind":"builtin","signature":"File.WriteText(text path, text contents) -> void","description":"Write text to the supplied file path through the host file runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"},{"name":"contents","type":"text","description":"Supply contents as text.","rule":"Text"}],"returns":"void","members":[],"tags":["builtin","cpu","file","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":810,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call File.WriteText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\ntext contents = \"contents\"\nFile.WriteText(path, contents)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__file_writetext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"359d4fd558120fa8da37f4c8b9b94270963e40ef411cfd02ff66285658eed389","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--File.WriteText","json":"https://demonhunterlabs.com/reference/items/runtime--File.WriteText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--File.WriteText.md"}
{"id":"word--final","name":"final","owner":"yeho","package":"language","kind":"keyword","signature":"final","description":"Close further inheritance or override","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"usage","title":"Oracle route","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface Named\n{\n    Name() -> text;\n}\n\nfinal class Pilot implements Named\n{\n    text callsign\n\n    Name() -> text\n    {\n        return this.callsign\n    }\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_final\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"e3ce02129f9011276ca56b05ffc5603194187b00ec3ae25aefd5bb5960aa0671","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--final","json":"https://demonhunterlabs.com/reference/items/word--final.json","markdown":"https://demonhunterlabs.com/reference/text/word--final.md"}
{"id":"recipe--lookup","name":"Find things by name","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Choose between a list, a map, and a set.","context":"A list is useful when you want the first, second, and third item. Sometimes you want the price of an apple without caring where apples sit in a list. A map connects a key, such as a name, to a value. A set answers a different question: have we already collected this badge? Adding the same badge twice does not make two badges. These collection features are experimental; use the supplied compiler route and check your target before shipping.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Add a pear price and ask for it. Then check for a missing key before trying to print its value."],"examples":[{"id":"program","title":"Find things by name","description":"Choose between a list, a map, and a set.","code":"map of text to int prices = [\"apple\" to 3, \"berry\" to 2]\nif prices.Contains(\"apple\")\n{\n    Console.Log(Text.From(prices[\"apple\"]))\n}\n\nset of text badges\nbadges.Add(\"explorer\")\nbadges.Add(\"explorer\")\nConsole.Log(Text.From(badges.count))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__lookup\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"3\n1","verification":"type checked","sha256":"856f4a0d58697d3b8f7d6cd840cdf873daa87dc1abe4fa130fca7d4bde36f430","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--lookup","json":"https://demonhunterlabs.com/reference/items/recipe--lookup.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--lookup.md"}
{"id":"language--flags-enums","name":"Flags enums","owner":"yeho","package":"language","kind":"language","signature":"[flags] enum Name { A, B, C }\nvalue.Has(Name.Member)","description":"A [flags] enum represents combinable named bits. Test membership with .Has rather than treating a combination as one match case.","context":"Use flags for independent capabilities or state bits that can be combined.","parameters":[],"returns":"","members":[],"tags":["Has","[flags]","cpu","enum","flags","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp parseTopLevelEnum; language-core.md §5.6"},"status":"experimental","notes":["Flags enums cannot have payload members.","The parser accepts .Has, but the current CPU oracle build does not lower it. Enum bitwise combinations are also rejected. Use integer masks for executable combinations, or compare one named enum value directly."],"examples":[{"id":"complete","title":"Declare named access flags","description":"Store and compare one named document capability. Enum bitwise combinations and native .Has lowering are not qualified by this example.","code":"[flags]\nenum Access { Read, Write }\nAccess granted = Access.Read\nif granted == Access.Read { Console.Log(\"Read access\") }\n","tags":["cpu","enum","flags"],"run":"cpu-oracle","expected":"Read access","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__flags_enums\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"57e7b7f3d56f7b3b93fa220e18141be78567f3205e7ad37cbd00fbfe893f4c2f","checked":"2026-09-09","diagnostic":"","observedOutput":"Read access","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--flags-enums","json":"https://demonhunterlabs.com/reference/items/language--flags-enums.json","markdown":"https://demonhunterlabs.com/reference/text/language--flags-enums.md"}
{"id":"type--float-76a7e2","name":"float","owner":"yeho","package":"language.types","kind":"type","signature":"float","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float_76a7e2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"65828a0501eff7d07d8dfa26ddbda273991cdb16d7d6ab0d8abbdaa7abd1d05f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float-76a7e2","json":"https://demonhunterlabs.com/reference/items/type--float-76a7e2.json","markdown":"https://demonhunterlabs.com/reference/text/type--float-76a7e2.md"}
{"id":"type--float128-ca1e27","name":"float128","owner":"yeho","package":"language.types","kind":"type","signature":"float128","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float128","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat128 current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float128_ca1e27\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"8ef91bea9bddb415a611dfc43846f93d75f94f1d86c5edd6b91e26e6732fa746","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float128-ca1e27","json":"https://demonhunterlabs.com/reference/items/type--float128-ca1e27.json","markdown":"https://demonhunterlabs.com/reference/text/type--float128-ca1e27.md"}
{"id":"type--float16-4e5e7c","name":"float16","owner":"yeho","package":"language.types","kind":"type","signature":"float16","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float16","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat16 current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float16_4e5e7c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"03328f4e2e316c89734547431f4de2c64af6160826f7e7d0180499513639645e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float16-4e5e7c","json":"https://demonhunterlabs.com/reference/items/type--float16-4e5e7c.json","markdown":"https://demonhunterlabs.com/reference/text/type--float16-4e5e7c.md"}
{"id":"type--float32-6a937d","name":"float32","owner":"yeho","package":"language.types","kind":"type","signature":"float32","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float32","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat32 current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float32_6a937d\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"bbc39273cb320282a5fb846839b860960cb797f94caa7372f05490faa3663aa0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float32-6a937d","json":"https://demonhunterlabs.com/reference/items/type--float32-6a937d.json","markdown":"https://demonhunterlabs.com/reference/text/type--float32-6a937d.md"}
{"id":"type--float64-6bd2a6","name":"float64","owner":"yeho","package":"language.types","kind":"type","signature":"float64","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float64","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat64 current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float64_6bd2a6\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"c932d27629a9e9fd714b8c7c8293b8497ea1e220dd41c6014b6962d581c25c58","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float64-6bd2a6","json":"https://demonhunterlabs.com/reference/items/type--float64-6bd2a6.json","markdown":"https://demonhunterlabs.com/reference/text/type--float64-6bd2a6.md"}
{"id":"type--float8-d45214","name":"float8","owner":"yeho","package":"language.types","kind":"type","signature":"float8","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["binary-floats","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use float8","description":"A signed floating-point number in the binary floats family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nfloat8 current = 0.0\nif current == 0.0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__float8_d45214\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"b2c7745e3e0e02bd7fb539479c3af402cffe55fa31bb78cb01425a8672ef7dc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--float8-d45214","json":"https://demonhunterlabs.com/reference/items/type--float8-d45214.json","markdown":"https://demonhunterlabs.com/reference/text/type--float8-d45214.md"}
{"id":"compute.parity--floatParitySummary","name":"floatParitySummary","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing floatParitySummary","description":"A float parity summary record carrying label, cpuPath, optimizedPath, expectedCount, actualCount, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"cpuPath","kind":"field","type":"text","description":"Stores cpu path as text.","signature":"text cpuPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"optimizedPath","kind":"field","type":"text","description":"Stores optimized path as text.","signature":"text optimizedPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedCount","kind":"field","type":"int","description":"Stores expected count as int.","signature":"int expectedCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualCount","kind":"field","type":"int","description":"Stores actual count as int.","signature":"int actualCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"mismatchCount","kind":"field","type":"int","description":"Stores mismatch count as int.","signature":"int mismatchCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"maxDelta","kind":"field","type":"float","description":"Stores max delta as float.","signature":"float maxDelta","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"tolerance","kind":"field","type":"float","description":"Stores tolerance as float.","signature":"float tolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"exact","kind":"field","type":"bool","description":"Stores exact as bool.","signature":"bool exact","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"hasNonFinite","kind":"field","type":"bool","description":"Stores has non finite as bool.","signature":"bool hasNonFinite","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":50,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 floatParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nfloatParitySummary sample = floatParitySummary()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ad6c1bc67a39707091a6475dfa480ebd874d9305fd9ab150642c2d93cd915753","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"floatParitySummary.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nfloatParitySummary instance = floatParitySummary()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6bc5cbbc68eb7c312c9dc2184c146547e81f0357f62c1deec9b153ce62ffbeb4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","cpuPath","optimizedPath","expectedCount","actualCount","mismatchCount","maxDelta","tolerance","exact","hasNonFinite","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--floatParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.parity--floatParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--floatParitySummary.md"}
{"id":"compute.parity--floatParityWorkflow","name":"floatParityWorkflow","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing floatParityWorkflow","description":"A float parity workflow record carrying label, cpuPath, optimizedPath, summary, report, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"cpuPath","kind":"field","type":"text","description":"Stores cpu path as text.","signature":"text cpuPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"optimizedPath","kind":"field","type":"text","description":"Stores optimized path as text.","signature":"text optimizedPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"summary","kind":"field","type":"floatParitySummary","description":"Stores summary as floatParitySummary.","signature":"floatParitySummary summary","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"report","kind":"field","type":"profileReport","description":"Stores report as profileReport.","signature":"profileReport report","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"mismatches","kind":"field","type":"list of parityMismatch","description":"Stores mismatches as list of parityMismatch.","signature":"list of parityMismatch mismatches","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"floatParityWorkflow","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"cpuPath","type":"text","description":"Cpu path."},{"name":"optimizedPath","type":"text","description":"Optimized path."},{"name":"summary","type":"floatParitySummary","description":"Summary."},{"name":"report","type":"profileReport","description":"Report."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"floatParityWorkflow(text label, text cpuPath, text optimizedPath, floatParitySummary summary, profileReport report, text note)","description":"Float parity workflow.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"AddMismatch","kind":"method","parameters":[{"name":"mismatch","type":"parityMismatch","description":"Mismatch."}],"returns":"void","signature":"AddMismatch(parityMismatch mismatch)","description":"Add mismatch.","tags":["thing","method","compute.parity"],"exampleId":"method-AddMismatch-8","updated":"2026-09-09"},{"name":"MismatchCount","kind":"method","parameters":[],"returns":"int","signature":"MismatchCount() returns int","description":"Mismatch count.","tags":["thing","method","compute.parity"],"exampleId":"method-MismatchCount-9","updated":"2026-09-09"},{"name":"HasMismatches","kind":"method","parameters":[],"returns":"bool","signature":"HasMismatches() returns bool","description":"Has mismatches.","tags":["thing","method","compute.parity"],"exampleId":"method-HasMismatches-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":115,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 floatParityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nfloatParityWorkflow sample = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"eb6172ddb39c89f8ad9dcc6d1463133934b482aff16e430a2cb7a4a2cb908bbd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddMismatch-8","title":"floatParityWorkflow.AddMismatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Add mismatch.\nfloatParityWorkflow instance = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nparityMismatch argument_mismatch = parityMismatch()\ninstance.AddMismatch(argument_mismatch)\nConsole.Log(\"AddMismatch completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"8eb7b0464a533beb37baf4c5496d91b770a49e9bf81e5fa8cf5354ca4e90cc89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MismatchCount-9","title":"floatParityWorkflow.MismatchCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Mismatch count.\nfloatParityWorkflow instance = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nint result = instance.MismatchCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"97c69f3076097e77920d4e6bb29779b912c5b7bfcdf22e54a17add2e594a3cd9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasMismatches-10","title":"floatParityWorkflow.HasMismatches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Has mismatches.\nfloatParityWorkflow instance = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nbool result = instance.HasMismatches()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"bd47b8220763e4c8c6cf9783f8664c90cf7035d3caa776d0f20658e73bf6a354","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"floatParityWorkflow.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nfloatParityWorkflow instance = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__floatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"fdc35625075629aedc4644e49e9847a908b6fab7ba6b3a3395fe7bc7692dab17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","cpuPath","optimizedPath","summary","report","mismatches","note","floatParityWorkflow","AddMismatch","MismatchCount","HasMismatches","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--floatParityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--floatParityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--floatParityWorkflow.md"}
{"id":"compute.tensor--floatTensorBuffer","name":"floatTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing floatTensorBuffer","description":"A float tensor buffer record carrying label, shape, view, values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"tensorShape","description":"Stores shape as tensorShape.","signature":"tensorShape shape","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"view","kind":"field","type":"tensorView","description":"Stores view as tensorView.","signature":"tensorView view","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"buffer of float","description":"Stores values as buffer of float.","signature":"buffer of float values","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"floatTensorBuffer","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"shape","type":"tensorShape","description":"Shape."},{"name":"device","type":"text","description":"Device."}],"returns":"void","signature":"floatTensorBuffer(text label, tensorShape shape, text device)","description":"Float tensor buffer.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Load","kind":"method","parameters":[{"name":"source","type":"list of float","description":"Source."}],"returns":"void","signature":"Load(list of float source)","description":"Load.","tags":["thing","method","compute.tensor"],"exampleId":"method-Load-5","updated":"2026-09-09"},{"name":"Fill","kind":"method","parameters":[{"name":"value","type":"float","description":"Value."}],"returns":"void","signature":"Fill(float value)","description":"Fill.","tags":["thing","method","compute.tensor"],"exampleId":"method-Fill-6","updated":"2026-09-09"},{"name":"ComputeStorage","kind":"method","parameters":[],"returns":"buffer of float","signature":"ComputeStorage() returns buffer of float","description":"Compute storage.","tags":["thing","method","compute.tensor"],"exampleId":"method-ComputeStorage-7","updated":"2026-09-09"},{"name":"Readback","kind":"method","parameters":[],"returns":"list of float","signature":"Readback() returns list of float","description":"Readback.","tags":["thing","method","compute.tensor"],"exampleId":"method-Readback-8","updated":"2026-09-09"},{"name":"Get","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"float","signature":"Get(int index) returns float","description":"Get.","tags":["thing","method","compute.tensor"],"exampleId":"method-Get-9","updated":"2026-09-09"},{"name":"Set","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"value","type":"float","description":"Value."}],"returns":"void","signature":"Set(int index, float value)","description":"Set.","tags":["thing","method","compute.tensor"],"exampleId":"method-Set-10","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"bool","signature":"Validate() returns bool","description":"Validate.","tags":["thing","method","compute.tensor"],"exampleId":"method-Validate-12","updated":"2026-09-09"},{"name":"ValidateOrThrow","kind":"method","parameters":[],"returns":"void","signature":"ValidateOrThrow()","description":"Validate or throw.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidateOrThrow-13","updated":"2026-09-09"},{"name":"ElementCount","kind":"method","parameters":[],"returns":"int","signature":"ElementCount() returns int","description":"Element count.","tags":["thing","method","compute.tensor"],"exampleId":"method-ElementCount-14","updated":"2026-09-09"},{"name":"ByteSize","kind":"method","parameters":[],"returns":"int","signature":"ByteSize() returns int","description":"Byte size.","tags":["thing","method","compute.tensor"],"exampleId":"method-ByteSize-15","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-16","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/float_tensor.yh","line":1,"sha256":"0a8e231f966540405bb2026e00e19317c459e8161d2b3380d31f95c51029112d"},"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 floatTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nfloatTensorBuffer sample = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d3eed0edb322c1b09fe897e59eec579b25dd5e321d34c09e95a3d1d161022a61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Load-5","title":"floatTensorBuffer.Load","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Load.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of float argument_source = []\ninstance.Load(argument_source)\nConsole.Log(\"Load completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"abea63910c162ce2e149472b1c61a2c01b85276e2c6143330f061e50719f839e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fill-6","title":"floatTensorBuffer.Fill","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Fill.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nfloat argument_value = 1.0\ninstance.Fill(argument_value)\nConsole.Log(\"Fill completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5fdedd8b424079d033236d65ac7c101976e308cc806a2c0dfd7f7bba41136c9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ComputeStorage-7","title":"floatTensorBuffer.ComputeStorage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Compute storage.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbuffer of float result = instance.ComputeStorage()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"cc6a050a9794a11a5a11adb8c52a4b5b4b1b0d01b14e7be7bcef996117bfd5fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Readback-8","title":"floatTensorBuffer.Readback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Readback.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of float result = instance.Readback()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"91e72f784c57f579737d224851892f8d910555f10dc64a0286f939db455fb96a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Get-9","title":"floatTensorBuffer.Get","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Get.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint argument_index = 1\nfloat result = instance.Get(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4b7b6886787b6d5e4997316e725240ae7959be560026b694fcb744fd1985516d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Set-10","title":"floatTensorBuffer.Set","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Set.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint argument_index = 1\nfloat argument_value = 1.0\ninstance.Set(argument_index, argument_value)\nConsole.Log(\"Set completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3c2a1b7beb5e4a61c6b60054fc317febf5815710150578d654d892e595b99263","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"floatTensorBuffer.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4b5b4e197228acbaf6637d7f9169efcc55436ca19b01f7a0caf2193ee86ab4fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-12","title":"floatTensorBuffer.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"505c3ceba6fba64e471aec563054a1d5b99c6052be753ae15ce305007b9937a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateOrThrow-13","title":"floatTensorBuffer.ValidateOrThrow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate or throw.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.ValidateOrThrow()\nConsole.Log(\"ValidateOrThrow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"bde086adc36527a13f7d3f5074d5f830b4501093a1a4476e39024968aff7091d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementCount-14","title":"floatTensorBuffer.ElementCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Element count.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.ElementCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e41285fbc6d21d00125f958803593eb4ec67670e1a3a25612b7f37b73566db81","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ByteSize-15","title":"floatTensorBuffer.ByteSize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Byte size.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.ByteSize()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"be592cef0d7098bc8fad32a894acbd845ed034b8fd007a4b2b5fbda385a14258","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-16","title":"floatTensorBuffer.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\nfloatTensorBuffer instance = floatTensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8f4faf3e3e8a3d05db1184715776c6ed3dad60867a6defa97512b8c73b2947c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","shape","view","values","floatTensorBuffer","Load","Fill","ComputeStorage","Readback","Get","Set","ValidationIssue","Validate","ValidateOrThrow","ElementCount","ByteSize","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--floatTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--floatTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--floatTensorBuffer.md"}
{"id":"compute.tensor--FloatTensorFromValues","name":"FloatTensorFromValues","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external FloatTensorFromValues(text label, list of int dimensions, list of float values, text device) returns floatTensorBuffer","description":"Float tensor from values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"values","type":"list of float","description":"Supply values as list of float."},{"name":"device","type":"text","description":"Supply device as text."}],"returns":"floatTensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/float_tensor.yh","line":122,"sha256":"0a8e231f966540405bb2026e00e19317c459e8161d2b3380d31f95c51029112d"},"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 FloatTensorFromValues","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\nlist of int dimensions = []\nlist of float values = []\ntext device = \"device\"\nfloatTensorBuffer result = FloatTensorFromValues(label, dimensions, values, device)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__floattensorfromvalues\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e481960d721120dd1ae1ad9380adde7cf71fad18f4dced02f738feb94b8da7e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--FloatTensorFromValues","json":"https://demonhunterlabs.com/reference/items/compute.tensor--FloatTensorFromValues.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--FloatTensorFromValues.md"}
{"id":"compute.profiling--floatTrace","name":"floatTrace","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing floatTrace","description":"A float trace record carrying label, origin, values, note.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"origin","kind":"field","type":"text","description":"Stores origin as text.","signature":"text origin","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of float","description":"Stores values as list of float.","signature":"list of float values","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"floatTrace","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"origin","type":"text","description":"Origin."},{"name":"values","type":"list of float","description":"Values."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"floatTrace(text label, text origin, list of float values, text note)","description":"Float trace.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"HasValues","kind":"method","parameters":[],"returns":"bool","signature":"HasValues() returns bool","description":"Has values.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasValues-5","updated":"2026-09-09"},{"name":"Count","kind":"method","parameters":[],"returns":"int","signature":"Count() returns int","description":"Count.","tags":["thing","method","compute.profiling"],"exampleId":"method-Count-6","updated":"2026-09-09"},{"name":"FirstValue","kind":"method","parameters":[],"returns":"float","signature":"FirstValue() returns float","description":"First value.","tags":["thing","method","compute.profiling"],"exampleId":"method-FirstValue-7","updated":"2026-09-09"},{"name":"LastValue","kind":"method","parameters":[],"returns":"float","signature":"LastValue() returns float","description":"Last value.","tags":["thing","method","compute.profiling"],"exampleId":"method-LastValue-8","updated":"2026-09-09"},{"name":"HasNaN","kind":"method","parameters":[],"returns":"bool","signature":"HasNaN() returns bool","description":"Has na n.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasNaN-9","updated":"2026-09-09"},{"name":"HasPositiveInfinity","kind":"method","parameters":[],"returns":"bool","signature":"HasPositiveInfinity() returns bool","description":"Has positive infinity.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasPositiveInfinity-10","updated":"2026-09-09"},{"name":"HasNegativeInfinity","kind":"method","parameters":[],"returns":"bool","signature":"HasNegativeInfinity() returns bool","description":"Has negative infinity.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasNegativeInfinity-11","updated":"2026-09-09"},{"name":"HasNonFinite","kind":"method","parameters":[],"returns":"bool","signature":"HasNonFinite() returns bool","description":"Has non finite.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasNonFinite-12","updated":"2026-09-09"},{"name":"NonFiniteCount","kind":"method","parameters":[],"returns":"int","signature":"NonFiniteCount() returns int","description":"Non finite count.","tags":["thing","method","compute.profiling"],"exampleId":"method-NonFiniteCount-13","updated":"2026-09-09"},{"name":"Minimum","kind":"method","parameters":[],"returns":"float","signature":"Minimum() returns float","description":"Minimum.","tags":["thing","method","compute.profiling"],"exampleId":"method-Minimum-14","updated":"2026-09-09"},{"name":"Maximum","kind":"method","parameters":[],"returns":"float","signature":"Maximum() returns float","description":"Maximum.","tags":["thing","method","compute.profiling"],"exampleId":"method-Maximum-15","updated":"2026-09-09"},{"name":"Span","kind":"method","parameters":[],"returns":"float","signature":"Span() returns float","description":"Span.","tags":["thing","method","compute.profiling"],"exampleId":"method-Span-16","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-17","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":246,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 floatTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nfloatTrace sample = floatTrace(\"Player health\", \"origin\", [], \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"8a174312cd97e5d3d43068985adaa0ecdd87cfb8f0b765ccb04a54f65f711861","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasValues-5","title":"floatTrace.HasValues","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has values.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasValues()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"7841bc3d8c36dcde037235614e4c765d3d9657ed32329a95a36fd8626cc0269f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Count-6","title":"floatTrace.Count","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Count.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"3550b52d32bb23e5f6102e43f580c2b046e7c084595edcaae3e5c9b7fc003021","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FirstValue-7","title":"floatTrace.FirstValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// First value.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nfloat result = instance.FirstValue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"0628cd8fc4d91d0a8d3e5590737e8f1c68387db26203af1b25dcbf01ab66b05f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LastValue-8","title":"floatTrace.LastValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Last value.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nfloat result = instance.LastValue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"dc0ef8297c9d482a7184e5473b4df5ef7df182b3352c641869de440e01d0e80f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasNaN-9","title":"floatTrace.HasNaN","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has na n.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasNaN()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"937c30cb72dfb05f81aa490a7fd2f71bda068c95d41506a3246c2b8eaff805b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasPositiveInfinity-10","title":"floatTrace.HasPositiveInfinity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has positive infinity.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasPositiveInfinity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"f59f7af68fd8b8d74e2cd60c15d0339bde3871b8a16b480e9503b59b892d1442","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasNegativeInfinity-11","title":"floatTrace.HasNegativeInfinity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has negative infinity.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasNegativeInfinity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"bb1e2a1c4b9d4ce39f0846d3523119741ffcab1c1b6e7dbf16e636dc37070791","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasNonFinite-12","title":"floatTrace.HasNonFinite","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has non finite.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasNonFinite()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"123e7a586c6ef62c74d95c7ac1f99c85a82e00f2480e7b5e16e8875b90039c43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NonFiniteCount-13","title":"floatTrace.NonFiniteCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Non finite count.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.NonFiniteCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"95021c81cd0febf9884d960d59ff7323bd73335d9bb6b3d9b71891a97105985a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Minimum-14","title":"floatTrace.Minimum","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Minimum.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nfloat result = instance.Minimum()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"905604c9cab26999d9cf5dfbadf528948d631c1516bed2c120022814659c4d94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Maximum-15","title":"floatTrace.Maximum","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Maximum.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nfloat result = instance.Maximum()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"697736eed2001f70e456203ab571b294ea7b362316c9b92ef877251d25df56c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Span-16","title":"floatTrace.Span","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Span.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\nfloat result = instance.Span()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"8f03bcad0b77a9299e5ec9441d0120d743722f302084d5850821b51c4ef5be97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-17","title":"floatTrace.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nfloatTrace instance = floatTrace(\"Player health\", \"origin\", [], \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__floattrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"3d632dd09bbd1c3fdcbac4649b0b067610042effdaff56a3c5c08bf50f077a84","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","origin","values","note","floatTrace","HasValues","Count","FirstValue","LastValue","HasNaN","HasPositiveInfinity","HasNegativeInfinity","HasNonFinite","NonFiniteCount","Minimum","Maximum","Span","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--floatTrace","json":"https://demonhunterlabs.com/reference/items/compute.profiling--floatTrace.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--floatTrace.md"}
{"id":"ui--FocusUiSurface","name":"FocusUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external FocusUiSurface(uiSurfaceState surface, text owner) returns uiSurfaceState","description":"Focus ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"owner","type":"text","description":"Supply owner as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":200,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 FocusUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext owner = \"owner\"\nuiSurfaceState result = FocusUiSurface(surface, owner)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__focusuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5b3fdd95b87eb457ed6397ecc180e4944044e0dcf2b5fb61eaed5680e7d8f24a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--FocusUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--FocusUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--FocusUiSurface.md"}
{"id":"window--FocusWindow","name":"FocusWindow","owner":"yeho","package":"window","kind":"function","signature":"external FocusWindow(windowHandle handle) returns bool","description":"Focus window.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":98,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 FocusWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = FocusWindow(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__focuswindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f2a1ffa11629bab3a784a7619459804221c539bca6a57076ade8dc99f5c80c4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--FocusWindow","json":"https://demonhunterlabs.com/reference/items/window--FocusWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--FocusWindow.md"}
{"id":"frontend.yui--FocusYuiMount","name":"FocusYuiMount","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external FocusYuiMount(yuiMountHandle handle) returns yuiMountHandle","description":"Focus yui mount.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"handle","type":"yuiMountHandle","description":"Supply handle as yuiMountHandle."}],"returns":"yuiMountHandle","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":76,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 FocusYuiMount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle handle = yuiMountHandle(\"id\", \"target\")\nyuiMountHandle result = FocusYuiMount(handle)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__focusyuimount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b71eead4b6f2ad9608fab720a8dca41d93f1dd277445ec60d9d09f8615baf36b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--FocusYuiMount","json":"https://demonhunterlabs.com/reference/items/frontend.yui--FocusYuiMount.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--FocusYuiMount.md"}
{"id":"word--for","name":"for","owner":"yeho","package":"language","kind":"keyword","signature":"for","description":"Iterate a range or collection","context":"Use a range when you need an index or a predictable number of iterations.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp parseForStatement; tests/compiler/kyber/range-loop-runtime/start.yh"},"status":"stable","notes":["< excludes the end; <= includes it.","The step is the next-value expression, such as i + 2."],"examples":[{"id":"complete","title":"List runtime","description":"Use a range when you need an index or a predictable number of iterations.","code":"list of int values = [2, 4]\nvalues.Add(6)\nvalues[1] = values[1] + 1\n\nint total = 0\nfor value in values\n{\n    total = total + value\n}\n\nConsole.Log(Text.Format(\"{0}:{1}:{2}\", Text.From(values.count), Text.From(values[1]), Text.From(total)))\n\nvalues.Clear()\nvalues.Add(9)\nvalues.Add(11)\nConsole.Log(Text.Format(\"clear:{0}:{1}:{2}\", Text.From(values.count), Text.From(values[0]), Text.From(values[1])))\n\n\n","manifest":"package = \"tests.compiler.kyber.listRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/list-runtime/start.yh","sha256":"efed7718e01407abb7d694c4b41c02b48cfe2dc69732025b1748ec79758472fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--for","json":"https://demonhunterlabs.com/reference/items/word--for.json","markdown":"https://demonhunterlabs.com/reference/text/word--for.md"}
{"id":"language--workspace-commands","name":"Format, lint, test, inspect, and package","owner":"yeho","package":"language","kind":"language","signature":".\\tools\\yeho.ps1 <command> <project>","description":"The Yeho wrapper keeps common engineering actions under one predictable command surface.","context":"Run the narrow command during iteration and the repository verification profile before treating a change as evidence.","parameters":[],"returns":"","members":[],"tags":["format","inspect","language","lint","package","powershell","test","tooling","tools","widget","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"README.md; tools/yeho.ps1"},"status":"stable","notes":["Use widget for YUI component workflows.","A passing narrow test is evidence only for the behavior it actually exercises."],"examples":[{"id":"0","title":"Tooling loop","description":"Run the narrow command during iteration and the repository verification profile before treating a change as evidence.","code":".\\tools\\yeho.ps1 format .\\hello\n.\\tools\\yeho.ps1 lint .\\hello\n.\\tools\\yeho.ps1 test .\\hello\n.\\tools\\yeho.ps1 inspect .\\hello\n.\\tools\\yeho.ps1 package .\\hello","manifest":"","tags":["tooling","powershell"],"verification":"command reference","run":"cpu-oracle","filename":"commands.ps1","sha256":"f4200a204241d7534a3d5049efd48b65143e3526459f15a6ab01b9799c73994c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--workspace-commands","json":"https://demonhunterlabs.com/reference/items/language--workspace-commands.json","markdown":"https://demonhunterlabs.com/reference/text/language--workspace-commands.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationAxisCommandValid","name":"FpsWarsSimulationAxisCommandValid","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationAxisCommandValid(int value) returns bool","description":"Check whether fps wars simulation axis command satisfies its validation rules.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":5,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationAxisCommandValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint value = 1\nbool result = FpsWarsSimulationAxisCommandValid(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationaxiscommandvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"26a7affa8bc15d93a2674d3411e485af4d09532a036e34430433200edf373c5c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationAxisCommandValid","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationAxisCommandValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationAxisCommandValid.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationBurstReady","name":"FpsWarsSimulationBurstReady","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationBurstReady(int pauseTicks, int burstRounds, int burstLimit) returns bool","description":"Fps wars simulation burst ready.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"pauseTicks","type":"int","description":"Supply pause ticks as int."},{"name":"burstRounds","type":"int","description":"Supply burst rounds as int."},{"name":"burstLimit","type":"int","description":"Supply burst limit as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":24,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationBurstReady","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint pauseTicks = 1\nint burstRounds = 1\nint burstLimit = 1\nbool result = FpsWarsSimulationBurstReady(pauseTicks, burstRounds, burstLimit)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationburstready\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bda87898dd6748d1405750a0fdab5ebc9f88a6b9312e306883d3dba786769a61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationBurstReady","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationBurstReady.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationBurstReady.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationHealthAfterDamage","name":"FpsWarsSimulationHealthAfterDamage","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationHealthAfterDamage(int health, int damage) returns int","description":"Fps wars simulation health after damage.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"health","type":"int","description":"Supply health as int."},{"name":"damage","type":"int","description":"Supply damage as int."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":29,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationHealthAfterDamage","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint health = 1\nint damage = 1\nint result = FpsWarsSimulationHealthAfterDamage(health, damage)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationhealthafterdamage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d3c07df66f54de0919e0fb5d96a700a2242bafce87e13f781ec927c651216005","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationHealthAfterDamage","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationHealthAfterDamage.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationHealthAfterDamage.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationRequestGenerationValid","name":"FpsWarsSimulationRequestGenerationValid","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationRequestGenerationValid(int request, int acknowledgement, int maximum) returns bool","description":"Check whether fps wars simulation request generation satisfies its validation rules.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"request","type":"int","description":"Supply request as int."},{"name":"acknowledgement","type":"int","description":"Supply acknowledgement as int."},{"name":"maximum","type":"int","description":"Supply maximum as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":10,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationRequestGenerationValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint request = 1\nint acknowledgement = 1\nint maximum = 1\nbool result = FpsWarsSimulationRequestGenerationValid(request, acknowledgement, maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationrequestgenerationvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0401b461a96dca1c4ee40c1a77f4b9ccac5c18ca766eff6971dc2fdc7313b623","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationRequestGenerationValid","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationRequestGenerationValid.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationRequestGenerationValid.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationScoreUnlocked","name":"FpsWarsSimulationScoreUnlocked","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationScoreUnlocked(int scoreToWin, int score) returns bool","description":"Fps wars simulation score unlocked.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"scoreToWin","type":"int","description":"Supply score to win as int."},{"name":"score","type":"int","description":"Supply score as int."}],"returns":"bool","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":37,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationScoreUnlocked","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint scoreToWin = 1\nint score = 1\nbool result = FpsWarsSimulationScoreUnlocked(scoreToWin, score)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationscoreunlocked\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ba248012b44c764c25cd3151ae70da5fd2988f8eedf22edea519e1eb7c471582","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationScoreUnlocked","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationScoreUnlocked.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationScoreUnlocked.md"}
{"id":"dolphin.fpswarsPolicy--FpsWarsSimulationVisibleTicks","name":"FpsWarsSimulationVisibleTicks","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external FpsWarsSimulationVisibleTicks(int currentTicks, bool targetVisible, int reactionTicks) returns int","description":"Fps wars simulation visible ticks.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[{"name":"currentTicks","type":"int","description":"Supply current ticks as int."},{"name":"targetVisible","type":"bool","description":"Supply target visible as bool."},{"name":"reactionTicks","type":"int","description":"Supply reaction ticks as int."}],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":17,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 FpsWarsSimulationVisibleTicks","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint currentTicks = 1\nbool targetVisible = true\nint reactionTicks = 1\nint result = FpsWarsSimulationVisibleTicks(currentTicks, targetVisible, reactionTicks)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__fpswarssimulationvisibleticks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1166ac16c1968cbac5701cd308b9a56cc84169017f1ba69500f4f7a35f7c199","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--FpsWarsSimulationVisibleTicks","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--FpsWarsSimulationVisibleTicks.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--FpsWarsSimulationVisibleTicks.md"}
{"id":"time--FrameMicroseconds","name":"FrameMicroseconds","owner":"yeho","package":"time","kind":"function","signature":"external FrameMicroseconds() -> int","description":"Frame microseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":6,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 FrameMicroseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint result = FrameMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__framemicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7e19ebd9399f07f5f6813637a570ac0e83dada6d3ed1684cab4124b992fc9d70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--FrameMicroseconds","json":"https://demonhunterlabs.com/reference/items/time--FrameMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--FrameMicroseconds.md"}
{"id":"time--FrameMilliseconds","name":"FrameMilliseconds","owner":"yeho","package":"time","kind":"function","signature":"external FrameMilliseconds() -> int","description":"Frame milliseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":1,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 FrameMilliseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint result = FrameMilliseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__framemilliseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b832d827cb6ba8d00061e9c98b1671f986f7042bff827c4a46d77c9e107ced11","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--FrameMilliseconds","json":"https://demonhunterlabs.com/reference/items/time--FrameMilliseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--FrameMilliseconds.md"}
{"id":"time--FrameOverBudget","name":"FrameOverBudget","owner":"yeho","package":"time","kind":"function","signature":"external FrameOverBudget(int elapsedMicroseconds, int budgetMicroseconds) -> bool","description":"Frame over budget.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"elapsedMicroseconds","type":"int","description":"Supply elapsed microseconds as int."},{"name":"budgetMicroseconds","type":"int","description":"Supply budget microseconds as int."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":21,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 FrameOverBudget","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint elapsedMicroseconds = 1\nint budgetMicroseconds = 1\nbool result = FrameOverBudget(elapsedMicroseconds, budgetMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__frameoverbudget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eec7446e4c3cdba33386f17228aab2658438f30bb576926fdaf5061c270b4350","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--FrameOverBudget","json":"https://demonhunterlabs.com/reference/items/time--FrameOverBudget.json","markdown":"https://demonhunterlabs.com/reference/text/time--FrameOverBudget.md"}
{"id":"time--Frames","name":"Frames","owner":"yeho","package":"time","kind":"function","signature":"external Frames(int value) -> durationMs","description":"Frames.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"durationMs","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":81,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 Frames","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint value = 1\ndurationMs result = Frames(value)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__frames\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3198d934fc3028a6378cde554113836dc13ecf0f58e651b7fc2a0b69f784c055","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--Frames","json":"https://demonhunterlabs.com/reference/items/time--Frames.json","markdown":"https://demonhunterlabs.com/reference/text/time--Frames.md"}
{"id":"word--from","name":"from","owner":"yeho","package":"language","kind":"keyword","signature":"from","description":"Start a numeric range","context":"Use a range when you need an index or a predictable number of iterations.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp parseForStatement; tests/compiler/kyber/range-loop-runtime/start.yh"},"status":"stable","notes":["< excludes the end; <= includes it.","The step is the next-value expression, such as i + 2."],"examples":[{"id":"complete","title":"Positive","description":"Use a range when you need an index or a predictable number of iterations.","code":"thing point\n{\n    int x\n    int y\n\n    point(int x, int y)\n    {\n        this.x = x\n        this.y = y\n    }\n\n    Sum() -> int\n    {\n        return this.x + this.y\n    }\n}\n\nAdd(int left, int right) -> int\n{\n    return left + right\n}\n\npoint value = point(2, 3)\nint total = 0\nfor i from 0 < 4\n{\n    total = total + i\n}\n\nint iterations = 0\nwhile iterations < 2\n{\n    iterations = iterations + 1\n}\n\nif value.Sum() == 5 and Add(total, iterations) == 8\n{\n    Console.Log(\"core-edition-ok\")\n}\nelse\n{\n    Console.Log(\"core-edition-failed\")\n}\n","manifest":"package = \"tests.coreEdition.positive\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/core-edition/positive/start.yh","sha256":"658c24b53e041479c84c3908c77cad8390cdaa6afba4f4bec9d01c3ece22d719","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--from","json":"https://demonhunterlabs.com/reference/items/word--from.json","markdown":"https://demonhunterlabs.com/reference/text/word--from.md"}
{"id":"word--function","name":"function","owner":"yeho","package":"language","kind":"keyword","signature":"function","description":"Describe an oracle-only function value or lambda","context":"Use ordinary named top-level functions in product code. Explore function values only through the explicit comparison oracle.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","functions","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; conformance lambdas-local-functions"},"status":"generated-cpp-only","notes":["Lambdas and local functions are generated-C++ only.","Generic functions are unavailable."],"examples":[{"id":"complete","title":"Function pointer call","description":"Use ordinary named top-level functions in product code. Explore function values only through the explicit comparison oracle.","code":"Twice(int value) returns int\n{\n    return value * 2\n}\n\nAddThree(int value) returns int\n{\n    return value + 3\n}\n\nfunction of int to int callback = Twice\nint doubled = callback(21)\ncallback = AddThree\nint shifted = callback(doubled)\n\nif shifted == 45\n{\n    Console.Log(\"function-pointer-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.functionPointerCall\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/function-pointer-call/start.yh","sha256":"df54aaf865100b9b29cfe7517c4e9213d9e84eaf64316be2585bcbfb0cc2b7cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--function","json":"https://demonhunterlabs.com/reference/items/word--function.json","markdown":"https://demonhunterlabs.com/reference/text/word--function.md"}
{"id":"language--functions","name":"Function declarations and returns","owner":"yeho","package":"language","kind":"language","signature":"Name(Type parameter) { ... }\nName(Type parameter) -> ReturnType { return value }","description":"A function starts with its name, not a function keyword. Parameters are typed, -> names the return type, and a missing return type means void.","context":"Use small named functions to make actions and transformations obvious and testable.","parameters":[],"returns":"","members":[],"tags":["->","cpu","functions","language","return","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §4.1; parser_declarations.cpp parseFunction"},"status":"stable","notes":["The older returns spelling is deprecated; use ->.","Expression-bodied declarations are not admitted in the bootstrap compiler."],"examples":[{"id":"complete","title":"Complete function declarations and returns example","description":"Use small named functions to make actions and transformations obvious and testable.","code":"DamageAfterArmor(int damage, int armor) -> int\n{\n    return damage - armor\n}\nConsole.Log(Text.From(DamageAfterArmor(30, 10)))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"8c8dd411eda3fc7dd8bd7f8f5fdbb0404670cd9d07198ba447510db8fdc1f4fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--functions","json":"https://demonhunterlabs.com/reference/items/language--functions.json","markdown":"https://demonhunterlabs.com/reference/text/language--functions.md"}
{"id":"type--function-of-A-to-B-oracle-only-cc5459","name":"function of A to B (oracle only)","owner":"yeho","package":"language.types","kind":"type","signature":"function of A to B (oracle only)","description":"A callable value accepting A and returning B. Check the selected backend admission before using it.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","migration-and-experiments","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"experimental","notes":[],"examples":[{"id":"complete","title":"Function pointer call","description":"Use ordinary named top-level functions in product code. Explore function values only through the explicit comparison oracle.","code":"Twice(int value) returns int\n{\n    return value * 2\n}\n\nAddThree(int value) returns int\n{\n    return value + 3\n}\n\nfunction of int to int callback = Twice\nint doubled = callback(21)\ncallback = AddThree\nint shifted = callback(doubled)\n\nif shifted == 45\n{\n    Console.Log(\"function-pointer-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.functionPointerCall\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/function-pointer-call/start.yh","verifyRun":false,"sha256":"df54aaf865100b9b29cfe7517c4e9213d9e84eaf64316be2585bcbfb0cc2b7cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--function-of-A-to-B-oracle-only-cc5459","json":"https://demonhunterlabs.com/reference/items/type--function-of-A-to-B-oracle-only-cc5459.json","markdown":"https://demonhunterlabs.com/reference/text/type--function-of-A-to-B-oracle-only-cc5459.md"}
{"id":"language--function-values","name":"Function values, lambdas, and local functions","owner":"yeho","package":"language","kind":"language","signature":"function of ParamType to ReturnType\nfunction(Type name) -> Type { ... }","description":"Yeho has reserved syntax for typed function values and function(...) lambdas, but the feature is not in the Kyber product path.","context":"Use ordinary named top-level functions in product code. Explore function values only through the explicit comparison oracle.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","function","functions","language","of","to","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; conformance lambdas-local-functions"},"status":"generated-cpp-only","notes":["Lambdas and local functions are generated-C++ only.","Generic functions are unavailable."],"examples":[{"id":"complete","title":"Function pointer call","description":"Use ordinary named top-level functions in product code. Explore function values only through the explicit comparison oracle.","code":"Twice(int value) returns int\n{\n    return value * 2\n}\n\nAddThree(int value) returns int\n{\n    return value + 3\n}\n\nfunction of int to int callback = Twice\nint doubled = callback(21)\ncallback = AddThree\nint shifted = callback(doubled)\n\nif shifted == 45\n{\n    Console.Log(\"function-pointer-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.functionPointerCall\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/function-pointer-call/start.yh","sha256":"df54aaf865100b9b29cfe7517c4e9213d9e84eaf64316be2585bcbfb0cc2b7cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--function-values","json":"https://demonhunterlabs.com/reference/items/language--function-values.json","markdown":"https://demonhunterlabs.com/reference/text/language--function-values.md"}
{"id":"compute.kernels--GatherInts","name":"GatherInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external GatherInts(list of int values, list of int indices) returns list of int","description":"Gather ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"indices","type":"list of int","description":"Supply indices as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":578,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 GatherInts","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.\nlist of int values = []\nlist of int indices = []\nlist of int result = GatherInts(values, indices)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__gatherints\"\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":"05cdf18fdc1733d0b0557b52a2cbf9482561d699ae8b9930d3480547fc6c4174","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--GatherInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--GatherInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--GatherInts.md"}
{"id":"word--get","name":"get","owner":"yeho","package":"language","kind":"keyword","signature":"get","description":"Allow property reading","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__get\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"d750cc8f42a18493ecf96686962af0e8095d8e90b756f96ba7f75e58574f4572","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--get","json":"https://demonhunterlabs.com/reference/items/word--get.json","markdown":"https://demonhunterlabs.com/reference/text/word--get.md"}
{"id":"recipe--values","name":"Give a number a name","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Store and change a score.","context":"Suppose Pip picks up a crystal. We need to remember the score between actions. A variable gives a value a name so we can use it again. Read int score = 0 as: make a whole-number value named score, starting at zero. int means integer, which is a whole number. The equals sign stores a value; it does not ask whether two values match.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change the starting score to 20. Predict the result before you run it. Then award another ten with a second assignment."],"examples":[{"id":"program","title":"Give a number a name","description":"Store and change a score.","code":"int score = 0\nscore = score + 10\nConsole.Log(\"Score: \" + Text.From(score))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__values\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Score: 10","verification":"type checked","sha256":"b5a5d2f0bd08ac34d1ab30cae7a250230a3e4c7dcf12072a9c775e706aea5c57","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--values","json":"https://demonhunterlabs.com/reference/items/recipe--values.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--values.md"}
{"id":"recipe--space","name":"Give a point three coordinates","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh","description":"Read X, Y, and Z without needing a giant maths lesson.","context":"A location on paper needs two numbers. A location in a room needs three. Vector3 stores X, Y, and Z together. In Crystal Garden, X and Z describe the ground and Y describes height. The origin is (0, 0, 0), a chosen reference point. Negative coordinates are useful: a crystal can sit to either side of the center. You choose what a world unit means in your game.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Change the target to (0, 0, 5). Then compare the result with the original target."],"examples":[{"id":"program","title":"Give a point three coordinates","description":"Read X, Y, and Z without needing a giant maths lesson.","code":"using dolphin.math\nusing dolphin.spatial3d\n\nVector3 start = Vector3(0.0, 0.0, 0.0)\nVector3 target = Vector3(3.0, 4.0, 0.0)\nConsole.Log(Text.From(DolphinDistance3(start, target)))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__space\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"5","verification":"type checked","sha256":"3601bed515150f1d718eb00ad451cd00ba1506b950aae1d1bd8c37022bc3fb9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--space","json":"https://demonhunterlabs.com/reference/items/recipe--space.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--space.md"}
{"id":"graphics.canvas--GlyphAlphaCacheDecodeCount","name":"GlyphAlphaCacheDecodeCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external GlyphAlphaCacheDecodeCount() returns int","description":"Glyph alpha cache decode count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":195,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 GlyphAlphaCacheDecodeCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = GlyphAlphaCacheDecodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__glyphalphacachedecodecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4f7b70595fe369e02db62392ad439579f216acbcfe66554476838242e8d48b34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--GlyphAlphaCacheDecodeCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--GlyphAlphaCacheDecodeCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--GlyphAlphaCacheDecodeCount.md"}
{"id":"graphics.canvas--GlyphAlphaCacheEntryCount","name":"GlyphAlphaCacheEntryCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external GlyphAlphaCacheEntryCount() returns int","description":"Glyph alpha cache entry count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":190,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 GlyphAlphaCacheEntryCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = GlyphAlphaCacheEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__glyphalphacacheentrycount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"16427b5210bbb788532d8820131da3da2121a9b5d77cd28b8bc450a7ff02732c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--GlyphAlphaCacheEntryCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--GlyphAlphaCacheEntryCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--GlyphAlphaCacheEntryCount.md"}
{"id":"graphics.canvas--GlyphAlphaCacheHitCount","name":"GlyphAlphaCacheHitCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external GlyphAlphaCacheHitCount() returns int","description":"Glyph alpha cache hit count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":200,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 GlyphAlphaCacheHitCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = GlyphAlphaCacheHitCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__glyphalphacachehitcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3060992ca3dc2decf7e3291469675a0ce615517f47a83a361bb204ff1e4aa9f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--GlyphAlphaCacheHitCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--GlyphAlphaCacheHitCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--GlyphAlphaCacheHitCount.md"}
{"id":"graphics.canvas--GlyphAlphaCacheLiveTextureCount","name":"GlyphAlphaCacheLiveTextureCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external GlyphAlphaCacheLiveTextureCount() returns int","description":"Glyph alpha cache live texture count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":205,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 GlyphAlphaCacheLiveTextureCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = GlyphAlphaCacheLiveTextureCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__glyphalphacachelivetexturecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"82b7ed63c2cedb2c024c9e816701219877a488bbf54fa140458ecbb8f2b4ea10","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--GlyphAlphaCacheLiveTextureCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--GlyphAlphaCacheLiveTextureCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--GlyphAlphaCacheLiveTextureCount.md"}
{"id":"tag--gpu","name":"gpu","owner":"yeho","package":"runtime","kind":"runtime","signature":"gpu","description":"Require an accelerator for a compute function with [gpu]. The Mac examples use native Metal and fail rather than silently selecting CPU execution.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gameplay","gpu","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.tag__gpu\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"56c500a4ce911fde0e5f150119ec556b020c8c7c661d7057aa269444b9545290","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=tag--gpu","json":"https://demonhunterlabs.com/reference/items/tag--gpu.json","markdown":"https://demonhunterlabs.com/reference/text/tag--gpu.md"}
{"id":"compute.graph--graphAutodiffTape","name":"graphAutodiffTape","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphAutodiffTape","description":"A graph autodiff tape record carrying key, retainedActivations, retainedGradients, activationBindings, gradientBindings, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"retainedActivations","kind":"field","type":"list of text","description":"Stores retained activations as list of text.","signature":"list of text retainedActivations","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"retainedGradients","kind":"field","type":"list of text","description":"Stores retained gradients as list of text.","signature":"list of text retainedGradients","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"activationBindings","kind":"field","type":"list of graphTensorBinding","description":"Stores activation bindings as list of graphTensorBinding.","signature":"list of graphTensorBinding activationBindings","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"gradientBindings","kind":"field","type":"list of graphTensorBinding","description":"Stores gradient bindings as list of graphTensorBinding.","signature":"list of graphTensorBinding gradientBindings","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"ownerships","kind":"field","type":"list of graphGradientOwnership","description":"Stores ownerships as list of graphGradientOwnership.","signature":"list of graphGradientOwnership ownerships","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"RetainedActivationCount","kind":"method","parameters":[],"returns":"int","signature":"RetainedActivationCount() returns int","description":"Retained activation count.","tags":["thing","method","compute.graph"],"exampleId":"method-RetainedActivationCount-7","updated":"2026-09-09"},{"name":"RetainedGradientCount","kind":"method","parameters":[],"returns":"int","signature":"RetainedGradientCount() returns int","description":"Retained gradient count.","tags":["thing","method","compute.graph"],"exampleId":"method-RetainedGradientCount-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":214,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphAutodiffTape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphAutodiffTape sample = graphAutodiffTape()\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphautodifftape\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d27e777ec5005e5904a9719645983a634e7f28106262803d24f47f1010447174","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RetainedActivationCount-7","title":"graphAutodiffTape.RetainedActivationCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Retained activation count.\ngraphAutodiffTape instance = graphAutodiffTape()\nint result = instance.RetainedActivationCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphautodifftape\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"f93ee5e08d2cc79320fc37dab2b269cfe544f59957438608567cbd4fc23b3ded","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RetainedGradientCount-8","title":"graphAutodiffTape.RetainedGradientCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Retained gradient count.\ngraphAutodiffTape instance = graphAutodiffTape()\nint result = instance.RetainedGradientCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphautodifftape\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"910fc228ddb1dad3ff197459c56d08a58d42f4c9b3b7682993263b6d613d1d66","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"graphAutodiffTape.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphAutodiffTape instance = graphAutodiffTape()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphautodifftape\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"8e29a81a98a8602b88d71b6a5f1d6335ee52ac68c9d68ab0b6f3191a02313e2e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","retainedActivations","retainedGradients","activationBindings","gradientBindings","ownerships","note","RetainedActivationCount","RetainedGradientCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphAutodiffTape","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphAutodiffTape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphAutodiffTape.md"}
{"id":"compute.graph--GraphAutodiffTapeSummary","name":"GraphAutodiffTapeSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphAutodiffTapeSummary(text label, graphAutodiffTape tape) returns text","description":"Graph autodiff tape summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"tape","type":"graphAutodiffTape","description":"Supply tape as graphAutodiffTape."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":389,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 GraphAutodiffTapeSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphAutodiffTape tape = graphAutodiffTape()\ntext result = GraphAutodiffTapeSummary(label, tape)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphautodifftapesummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"bac311d92820a4c2f5d3e248a331221633a5f659bfcb17f1471d50e712ffa578","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphAutodiffTapeSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphAutodiffTapeSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphAutodiffTapeSummary.md"}
{"id":"compute.graph--graphBackwardPlan","name":"graphBackwardPlan","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphBackwardPlan","description":"A graph backward plan record carrying name, tape, forwardOrder, backwardOrder, ownerships, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"tape","kind":"field","type":"graphAutodiffTape","description":"Stores tape as graphAutodiffTape.","signature":"graphAutodiffTape tape","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"forwardOrder","kind":"field","type":"list of text","description":"Stores forward order as list of text.","signature":"list of text forwardOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"backwardOrder","kind":"field","type":"list of text","description":"Stores backward order as list of text.","signature":"list of text backwardOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"ownerships","kind":"field","type":"list of graphGradientOwnership","description":"Stores ownerships as list of graphGradientOwnership.","signature":"list of graphGradientOwnership ownerships","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"steps","kind":"field","type":"list of graphBackwardStep","description":"Stores steps as list of graphBackwardStep.","signature":"list of graphBackwardStep steps","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"StepCount","kind":"method","parameters":[],"returns":"int","signature":"StepCount() returns int","description":"Step count.","tags":["thing","method","compute.graph"],"exampleId":"method-StepCount-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":255,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphBackwardPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphBackwardPlan sample = graphBackwardPlan()\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c0dadcaa719db8840e2a92162414ec93aa4f04f5d5ed8f9384fb9e24024a5ce5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StepCount-7","title":"graphBackwardPlan.StepCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Step count.\ngraphBackwardPlan instance = graphBackwardPlan()\nint result = instance.StepCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"33d8277e8e13d7410c98575c90485497807e6e53b6995e181936bb1da99b3b44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"graphBackwardPlan.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphBackwardPlan instance = graphBackwardPlan()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"688139b14454b076eaf60f4e2bce1588181a213ee542cf589de6fb9a33d0717e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","tape","forwardOrder","backwardOrder","ownerships","steps","note","StepCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphBackwardPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphBackwardPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphBackwardPlan.md"}
{"id":"compute.graph--GraphBackwardPlanSummary","name":"GraphBackwardPlanSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphBackwardPlanSummary(text label, graphBackwardPlan plan) returns text","description":"Graph backward plan summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"plan","type":"graphBackwardPlan","description":"Supply plan as graphBackwardPlan."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":394,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 GraphBackwardPlanSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphBackwardPlan plan = graphBackwardPlan()\ntext result = GraphBackwardPlanSummary(label, plan)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardplansummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"8def6142115051cebaf3b0e2fadf2b70773f339c5be8a6d616b5f9ff37344e1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphBackwardPlanSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphBackwardPlanSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphBackwardPlanSummary.md"}
{"id":"compute.graph--graphBackwardStep","name":"graphBackwardStep","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphBackwardStep","description":"A graph backward step record carrying nodeName, activation, gradient, device, synchronized, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"nodeName","kind":"field","type":"text","description":"Stores node name as text.","signature":"text nodeName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"activation","kind":"field","type":"graphTensorBinding","description":"Stores activation as graphTensorBinding.","signature":"graphTensorBinding activation","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"gradient","kind":"field","type":"graphTensorBinding","description":"Stores gradient as graphTensorBinding.","signature":"graphTensorBinding gradient","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"synchronized","kind":"field","type":"bool","description":"Stores synchronized as bool.","signature":"bool synchronized","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":240,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphBackwardStep","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphBackwardStep sample = graphBackwardStep()\nConsole.Log(Text.From(sample.nodeName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardstep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"91d71fe5a19ca0513f77b99ae41b1ef9f1da273ec74f6966ca6f2fce5195f953","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"graphBackwardStep.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphBackwardStep instance = graphBackwardStep()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphbackwardstep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0a1bb0262019824f0f8037a59ee63434da60bb7dd34374b8157112381b950bad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeName","activation","gradient","device","synchronized","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphBackwardStep","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphBackwardStep.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphBackwardStep.md"}
{"id":"compute.graph--graphCachePolicy","name":"graphCachePolicy","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphCachePolicy","description":"A graph cache policy record carrying key, scope, shareAcrossNodes, shareAcrossFallback, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"scope","kind":"field","type":"text","description":"Stores scope as text.","signature":"text scope","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"shareAcrossNodes","kind":"field","type":"bool","description":"Stores share across nodes as bool.","signature":"bool shareAcrossNodes","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"shareAcrossFallback","kind":"field","type":"bool","description":"Stores share across fallback as bool.","signature":"bool shareAcrossFallback","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphCachePolicy","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."},{"name":"shareAcrossNodes","type":"bool","description":"Share across nodes."},{"name":"shareAcrossFallback","type":"bool","description":"Share across fallback."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphCachePolicy(text key, text scope, bool shareAcrossNodes, bool shareAcrossFallback, text note)","description":"Graph cache policy.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":136,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphCachePolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphCachePolicy sample = graphCachePolicy(\"key\", \"scope\", true, true, \"note\")\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphcachepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c2a63418284c0c2592726e8952abf507d667239d02043b30f21dd9af0b99780d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"graphCachePolicy.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphCachePolicy instance = graphCachePolicy(\"key\", \"scope\", true, true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphcachepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"9909d8fd4c44b9df896fd5cc36bb1e6756157b20e4b7e279511a8264906fbbf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","scope","shareAcrossNodes","shareAcrossFallback","note","graphCachePolicy","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphCachePolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphCachePolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphCachePolicy.md"}
{"id":"compute.graph--graphCheckpointPolicy","name":"graphCheckpointPolicy","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphCheckpointPolicy","description":"A graph checkpoint policy record carrying key, format, location, includeModelState, includeOptimizerState, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"location","kind":"field","type":"text","description":"Stores location as text.","signature":"text location","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"includeModelState","kind":"field","type":"bool","description":"Stores include model state as bool.","signature":"bool includeModelState","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"includeOptimizerState","kind":"field","type":"bool","description":"Stores include optimizer state as bool.","signature":"bool includeOptimizerState","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"includeRngState","kind":"field","type":"bool","description":"Stores include rng state as bool.","signature":"bool includeRngState","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"keepLatestCount","kind":"field","type":"int","description":"Stores keep latest count as int.","signature":"int keepLatestCount","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphCheckpointPolicy","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"format","type":"text","description":"Format."},{"name":"location","type":"text","description":"Location."},{"name":"includeModelState","type":"bool","description":"Include model state."},{"name":"includeOptimizerState","type":"bool","description":"Include optimizer state."},{"name":"includeRngState","type":"bool","description":"Include rng state."},{"name":"keepLatestCount","type":"int","description":"Keep latest count."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphCheckpointPolicy(text key, text format, text location, bool includeModelState, bool includeOptimizerState, bool includeRngState, int keepLatestCount, text note)","description":"Graph checkpoint policy.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"CanResume","kind":"method","parameters":[],"returns":"bool","signature":"CanResume() returns bool","description":"Can resume.","tags":["thing","method","compute.graph"],"exampleId":"method-CanResume-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":69,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphCheckpointPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphCheckpointPolicy sample = graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\")\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphcheckpointpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0c130708e4cbea811ebc265161343879f9944dc3a1d6158f74c8c43d109843a7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanResume-9","title":"graphCheckpointPolicy.CanResume","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Can resume.\ngraphCheckpointPolicy instance = graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\")\nbool result = instance.CanResume()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphcheckpointpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"ead3f58047e1b6b16dd602b67f1b5b635544cb7fd6c24f087a3d8d2b83d816b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"graphCheckpointPolicy.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphCheckpointPolicy instance = graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphcheckpointpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"42939c8e63aa8b8f979b0e2bf555c0aaad95f33ad1fa844b0a6d83eee5f0fa91","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","format","location","includeModelState","includeOptimizerState","includeRngState","keepLatestCount","note","graphCheckpointPolicy","CanResume","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphCheckpointPolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphCheckpointPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphCheckpointPolicy.md"}
{"id":"compute.graph--graphEdge","name":"graphEdge","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphEdge","description":"A graph edge record carrying fromNode, toNode, dataKind, cacheBoundary, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"fromNode","kind":"field","type":"text","description":"Stores from node as text.","signature":"text fromNode","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"toNode","kind":"field","type":"text","description":"Stores to node as text.","signature":"text toNode","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"dataKind","kind":"field","type":"text","description":"Stores data kind as text.","signature":"text dataKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheBoundary","kind":"field","type":"bool","description":"Stores cache boundary as bool.","signature":"bool cacheBoundary","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphEdge","kind":"constructor","parameters":[{"name":"fromNode","type":"text","description":"From node."},{"name":"toNode","type":"text","description":"To node."},{"name":"dataKind","type":"text","description":"Data kind."},{"name":"cacheBoundary","type":"bool","description":"Cache boundary."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphEdge(text fromNode, text toNode, text dataKind, bool cacheBoundary, text note)","description":"Graph edge.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":35,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphEdge","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphEdge sample = graphEdge(\"from Node\", \"to Node\", \"data Kind\", true, \"note\")\nConsole.Log(Text.From(sample.fromNode))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphedge\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"764f716d56a3ffc460f271e57eb080c9c10cfc7edda4f0e98435e55fb5cacde2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"graphEdge.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphEdge instance = graphEdge(\"from Node\", \"to Node\", \"data Kind\", true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphedge\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c8c6687fd86afa18d85f1b771ae6e434a5b365669a02700003b3f165874a82e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["fromNode","toNode","dataKind","cacheBoundary","note","graphEdge","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphEdge","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphEdge.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphEdge.md"}
{"id":"compute.graph--graphExecutionPlan","name":"graphExecutionPlan","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphExecutionPlan","description":"A graph execution plan record carrying name, model, cachePolicy, fallbackPolicy, schedulerRule, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"model","kind":"field","type":"graphModel","description":"Stores model as graphModel.","signature":"graphModel model","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cachePolicy","kind":"field","type":"graphCachePolicy","description":"Stores cache policy as graphCachePolicy.","signature":"graphCachePolicy cachePolicy","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fallbackPolicy","kind":"field","type":"graphFallbackPolicy","description":"Stores fallback policy as graphFallbackPolicy.","signature":"graphFallbackPolicy fallbackPolicy","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"schedulerRule","kind":"field","type":"graphSchedulerRule","description":"Stores scheduler rule as graphSchedulerRule.","signature":"graphSchedulerRule schedulerRule","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphExecutionPlan","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"model","type":"graphModel","description":"Model."},{"name":"cachePolicy","type":"graphCachePolicy","description":"Cache policy."},{"name":"fallbackPolicy","type":"graphFallbackPolicy","description":"Fallback policy."},{"name":"schedulerRule","type":"graphSchedulerRule","description":"Scheduler rule."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphExecutionPlan(text name, graphModel model, graphCachePolicy cachePolicy, graphFallbackPolicy fallbackPolicy, graphSchedulerRule schedulerRule, text note)","description":"Graph execution plan.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"NodeCount","kind":"method","parameters":[],"returns":"int","signature":"NodeCount() returns int","description":"Node count.","tags":["thing","method","compute.graph"],"exampleId":"method-NodeCount-7","updated":"2026-09-09"},{"name":"EdgeCount","kind":"method","parameters":[],"returns":"int","signature":"EdgeCount() returns int","description":"Edge count.","tags":["thing","method","compute.graph"],"exampleId":"method-EdgeCount-8","updated":"2026-09-09"},{"name":"CacheableNodeCount","kind":"method","parameters":[],"returns":"int","signature":"CacheableNodeCount() returns int","description":"Cacheable node count.","tags":["thing","method","compute.graph"],"exampleId":"method-CacheableNodeCount-9","updated":"2026-09-09"},{"name":"FallbackNodeCount","kind":"method","parameters":[],"returns":"int","signature":"FallbackNodeCount() returns int","description":"Fallback node count.","tags":["thing","method","compute.graph"],"exampleId":"method-FallbackNodeCount-10","updated":"2026-09-09"},{"name":"FusionOpportunityCount","kind":"method","parameters":[],"returns":"int","signature":"FusionOpportunityCount() returns int","description":"Fusion opportunity count.","tags":["thing","method","compute.graph"],"exampleId":"method-FusionOpportunityCount-11","updated":"2026-09-09"},{"name":"CanReuseCache","kind":"method","parameters":[],"returns":"bool","signature":"CanReuseCache() returns bool","description":"Can reuse cache.","tags":["thing","method","compute.graph"],"exampleId":"method-CanReuseCache-12","updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.graph"],"exampleId":"method-HasFallback-13","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":212,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphExecutionPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionPlan sample = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"5ee24d34430904d31e3657dab758674afc245a90614d45647a08ef2872f9b9f3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NodeCount-7","title":"graphExecutionPlan.NodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Node count.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nint result = instance.NodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"4d08be6f8e83060f9019a8ec8ad128988210f0a8739ac5a332566e67ba8df676","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EdgeCount-8","title":"graphExecutionPlan.EdgeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Edge count.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nint result = instance.EdgeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a980e7d809a92ad9bf2f45bd3c1129162dd6fd3bb4e5bce1f558d61877e128fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheableNodeCount-9","title":"graphExecutionPlan.CacheableNodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Cacheable node count.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nint result = instance.CacheableNodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"638c491f1a4d6202f11492f54546a6a5d0a483e5b45edb8441e3b52f9750e559","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FallbackNodeCount-10","title":"graphExecutionPlan.FallbackNodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Fallback node count.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nint result = instance.FallbackNodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"cb3bcc4274a4c05673f9f58e3ea57d9ea8847156f977b04fba485fd6b2e4c00e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FusionOpportunityCount-11","title":"graphExecutionPlan.FusionOpportunityCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Fusion opportunity count.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nint result = instance.FusionOpportunityCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"b6453a959fdac1303ca10e49f63fa94d2d457fe9b2fc9c59d5308dc6f432c482","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanReuseCache-12","title":"graphExecutionPlan.CanReuseCache","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Can reuse cache.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nbool result = instance.CanReuseCache()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"1db3e85926144b1b1fc386e4f97f6ff1fa9d0a7df8b19c454dd06345505501d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-13","title":"graphExecutionPlan.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Has fallback.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"88e39a61ea940db22f00599cd55629be492ef7884d87ce69798452b7ec95092e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"graphExecutionPlan.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphExecutionPlan instance = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"b15679376ce4e5b3cd0c00734c201663fdab9e6b85e7190c1a5527aae864d247","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","model","cachePolicy","fallbackPolicy","schedulerRule","note","graphExecutionPlan","NodeCount","EdgeCount","CacheableNodeCount","FallbackNodeCount","FusionOpportunityCount","CanReuseCache","HasFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphExecutionPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphExecutionPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphExecutionPlan.md"}
{"id":"compute.graph--graphExecutionResult","name":"graphExecutionResult","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphExecutionResult","description":"A graph execution result record carrying name, plan, steps, outputs, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"plan","kind":"field","type":"graphExecutionPlan","description":"Stores plan as graphExecutionPlan.","signature":"graphExecutionPlan plan","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"steps","kind":"field","type":"list of graphExecutionStep","description":"Stores steps as list of graphExecutionStep.","signature":"list of graphExecutionStep steps","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"outputs","kind":"field","type":"list of graphTensorBinding","description":"Stores outputs as list of graphTensorBinding.","signature":"list of graphTensorBinding outputs","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphExecutionResult","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"plan","type":"graphExecutionPlan","description":"Plan."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphExecutionResult(text name, graphExecutionPlan plan, text note)","description":"Graph execution result.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"AddStep","kind":"method","parameters":[{"name":"step","type":"graphExecutionStep","description":"Step."}],"returns":"void","signature":"AddStep(graphExecutionStep step)","description":"Add step.","tags":["thing","method","compute.graph"],"exampleId":"method-AddStep-6","updated":"2026-09-09"},{"name":"AddOutput","kind":"method","parameters":[{"name":"binding","type":"graphTensorBinding","description":"Binding."}],"returns":"void","signature":"AddOutput(graphTensorBinding binding)","description":"Add output.","tags":["thing","method","compute.graph"],"exampleId":"method-AddOutput-7","updated":"2026-09-09"},{"name":"StepCount","kind":"method","parameters":[],"returns":"int","signature":"StepCount() returns int","description":"Step count.","tags":["thing","method","compute.graph"],"exampleId":"method-StepCount-8","updated":"2026-09-09"},{"name":"OutputCount","kind":"method","parameters":[],"returns":"int","signature":"OutputCount() returns int","description":"Output count.","tags":["thing","method","compute.graph"],"exampleId":"method-OutputCount-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":361,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphExecutionResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionResult sample = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"e051ba95190a16fa3dd2fee9c76de52bceab41cba8ccca0f1c33a1cfa266f45f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddStep-6","title":"graphExecutionResult.AddStep","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Add step.\ngraphExecutionResult instance = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\ngraphExecutionStep argument_step = graphExecutionStep()\ninstance.AddStep(argument_step)\nConsole.Log(\"AddStep completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"cc47b94987e3b62ad297289aba1d87039e802d97f0d8d886df53c5a525b875d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddOutput-7","title":"graphExecutionResult.AddOutput","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Add output.\ngraphExecutionResult instance = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\ngraphTensorBinding argument_binding = graphTensorBinding(\"Nova\", tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\"), \"note\")\ninstance.AddOutput(argument_binding)\nConsole.Log(\"AddOutput completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"89c88a0a3d56d614a83929de8b98138323eb8046117c00e4a9035fab93fe4229","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StepCount-8","title":"graphExecutionResult.StepCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Step count.\ngraphExecutionResult instance = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\nint result = instance.StepCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"77f70b07c3a821684b0997072976d0bf96e9ca3bbf018983dcb5bbb531404a54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OutputCount-9","title":"graphExecutionResult.OutputCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Output count.\ngraphExecutionResult instance = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\nint result = instance.OutputCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"4ae93c85ce908a22f57b4652e62760a31ea8ce10430d4df29b6bc8b1a0dea60d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"graphExecutionResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphExecutionResult instance = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionresult\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"30816b23ee641aa328bc500a0f13c6bf513541604ebbc9cc70ee4625c125f1f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","plan","steps","outputs","note","graphExecutionResult","AddStep","AddOutput","StepCount","OutputCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphExecutionResult","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphExecutionResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphExecutionResult.md"}
{"id":"compute.graph--graphExecutionStep","name":"graphExecutionStep","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphExecutionStep","description":"A graph execution step record carrying nodeName, operatorKind, requestedPath, resolvedPath, cacheHit, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"nodeName","kind":"field","type":"text","description":"Stores node name as text.","signature":"text nodeName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"operatorKind","kind":"field","type":"text","description":"Stores operator kind as text.","signature":"text operatorKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"requestedPath","kind":"field","type":"text","description":"Stores requested path as text.","signature":"text requestedPath","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"resolvedPath","kind":"field","type":"text","description":"Stores resolved path as text.","signature":"text resolvedPath","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheHit","kind":"field","type":"bool","description":"Stores cache hit as bool.","signature":"bool cacheHit","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fused","kind":"field","type":"bool","description":"Stores fused as bool.","signature":"bool fused","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"output","kind":"field","type":"tensorBuffer","description":"Stores output as tensorBuffer.","signature":"tensorBuffer output","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":343,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphExecutionStep","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionStep sample = graphExecutionStep()\nConsole.Log(Text.From(sample.nodeName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionstep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d8bf97e5751bd8d65941d4504f57eee5b059c2865426400db2448bf68aa77d07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"graphExecutionStep.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphExecutionStep instance = graphExecutionStep()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionstep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"03f292428a6c5b9d276d4b9267269e75ba034e562d571d72d0f46d01699edeef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeName","operatorKind","requestedPath","resolvedPath","cacheHit","fallbackUsed","fused","output","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphExecutionStep","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphExecutionStep.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphExecutionStep.md"}
{"id":"compute.graph--GraphExecutionSummary","name":"GraphExecutionSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphExecutionSummary(graphExecutionResult executionResult) returns text","description":"Graph execution summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"executionResult","type":"graphExecutionResult","description":"Supply execution result as graphExecutionResult."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":925,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphExecutionSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionResult executionResult = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\ntext result = GraphExecutionSummary(executionResult)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphexecutionsummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"8f677d9c7b79af261a6f2ec00bcd6e2bc9be7f4edc7486c262a960ff3d374c8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphExecutionSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphExecutionSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphExecutionSummary.md"}
{"id":"compute.graph--graphFallbackPolicy","name":"graphFallbackPolicy","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphFallbackPolicy","description":"A graph fallback policy record carrying primaryPath, fallbackPath, reason, exactShapeRequired, cacheInvalidatedOnFallback, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"primaryPath","kind":"field","type":"text","description":"Stores primary path as text.","signature":"text primaryPath","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fallbackPath","kind":"field","type":"text","description":"Stores fallback path as text.","signature":"text fallbackPath","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"exactShapeRequired","kind":"field","type":"bool","description":"Stores exact shape required as bool.","signature":"bool exactShapeRequired","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheInvalidatedOnFallback","kind":"field","type":"bool","description":"Stores cache invalidated on fallback as bool.","signature":"bool cacheInvalidatedOnFallback","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphFallbackPolicy","kind":"constructor","parameters":[{"name":"primaryPath","type":"text","description":"Primary path."},{"name":"fallbackPath","type":"text","description":"Fallback path."},{"name":"reason","type":"text","description":"Reason."},{"name":"exactShapeRequired","type":"bool","description":"Exact shape required."},{"name":"cacheInvalidatedOnFallback","type":"bool","description":"Cache invalidated on fallback."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphFallbackPolicy(text primaryPath, text fallbackPath, text reason, bool exactShapeRequired, bool cacheInvalidatedOnFallback, text note)","description":"Graph fallback policy.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.graph"],"exampleId":"method-HasFallback-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":159,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphFallbackPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphFallbackPolicy sample = graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\")\nConsole.Log(Text.From(sample.primaryPath))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphfallbackpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"e85db3c898ff78079de4cc691f3a4e61708b6795a84358919af00b4efaa6f6e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-7","title":"graphFallbackPolicy.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Has fallback.\ngraphFallbackPolicy instance = graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphfallbackpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"590fea4a3fb86e69d7ebe923183ad9f0a04fd69d02d17e3a01ab9785e2569a16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"graphFallbackPolicy.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphFallbackPolicy instance = graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphfallbackpolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"20af2bb404146d00ff6c49c786fe07b3004674283d1f829ac8309cbfeaae4199","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["primaryPath","fallbackPath","reason","exactShapeRequired","cacheInvalidatedOnFallback","note","graphFallbackPolicy","HasFallback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphFallbackPolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphFallbackPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphFallbackPolicy.md"}
{"id":"compute.graph--graphGradientOwnership","name":"graphGradientOwnership","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphGradientOwnership","description":"A graph gradient ownership record carrying nodeName, activationOwner, gradientOwner, device, accumulationSteps, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"nodeName","kind":"field","type":"text","description":"Stores node name as text.","signature":"text nodeName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"activationOwner","kind":"field","type":"text","description":"Stores activation owner as text.","signature":"text activationOwner","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"gradientOwner","kind":"field","type":"text","description":"Stores gradient owner as text.","signature":"text gradientOwner","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"accumulationSteps","kind":"field","type":"int","description":"Stores accumulation steps as int.","signature":"int accumulationSteps","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphGradientOwnership","kind":"constructor","parameters":[{"name":"nodeName","type":"text","description":"Node name."},{"name":"activationOwner","type":"text","description":"Activation owner."},{"name":"gradientOwner","type":"text","description":"Gradient owner."},{"name":"device","type":"text","description":"Device."},{"name":"accumulationSteps","type":"int","description":"Accumulation steps."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphGradientOwnership(text nodeName, text activationOwner, text gradientOwner, text device, int accumulationSteps, text note)","description":"Graph gradient ownership.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":189,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphGradientOwnership","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphGradientOwnership sample = graphGradientOwnership(\"node Name\", \"activation Owner\", \"gradient Owner\", \"device\", 1, \"note\")\nConsole.Log(Text.From(sample.nodeName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphgradientownership\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"38d424faf28ffaa27fed46313a303f9440dfb262298e6d6a21c64335e582d18b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"graphGradientOwnership.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphGradientOwnership instance = graphGradientOwnership(\"node Name\", \"activation Owner\", \"gradient Owner\", \"device\", 1, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphgradientownership\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"254983260cd5aced354143819f8efd7faf2f766314c08a9273d9445b6b0dec9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeName","activationOwner","gradientOwner","device","accumulationSteps","note","graphGradientOwnership","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphGradientOwnership","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphGradientOwnership.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphGradientOwnership.md"}
{"id":"compute.graph--graphGradientSpec","name":"graphGradientSpec","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphGradientSpec","description":"A graph gradient spec record carrying name, lossKind, targetKind, accumulationSteps, hasTape, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"lossKind","kind":"field","type":"text","description":"Stores loss kind as text.","signature":"text lossKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"targetKind","kind":"field","type":"text","description":"Stores target kind as text.","signature":"text targetKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"accumulationSteps","kind":"field","type":"int","description":"Stores accumulation steps as int.","signature":"int accumulationSteps","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"hasTape","kind":"field","type":"bool","description":"Stores has tape as bool.","signature":"bool hasTape","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphGradientSpec","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"lossKind","type":"text","description":"Loss kind."},{"name":"targetKind","type":"text","description":"Target kind."},{"name":"accumulationSteps","type":"int","description":"Accumulation steps."},{"name":"hasTape","type":"bool","description":"Has tape."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphGradientSpec(text name, text lossKind, text targetKind, int accumulationSteps, bool hasTape, text note)","description":"Graph gradient spec.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":17,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphGradientSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphGradientSpec sample = graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphgradientspec\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"738a54b683ac5f73d4fa61da72dd7e3099fd22d27932b518fb4773695287bd04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"graphGradientSpec.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphGradientSpec instance = graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphgradientspec\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a73fb99db1db82b434d094dad9bcbd897952cf3fd04ec789af91c905f8477c93","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","lossKind","targetKind","accumulationSteps","hasTape","note","graphGradientSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphGradientSpec","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphGradientSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphGradientSpec.md"}
{"id":"runtime--Graphics3D.BeginFrame","name":"Graphics3D.BeginFrame","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.BeginFrame(int red, int green, int blue) -> bool","description":"Begin frame through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"red","type":"int","description":"Supply red as int.","rule":"AnyInteger"},{"name":"green","type":"int","description":"Supply green as int.","rule":"AnyInteger"},{"name":"blue","type":"int","description":"Supply blue as int.","rule":"AnyInteger"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1498,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.BeginFrame","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int red = 1\nint green = 1\nint blue = 1\nbool result = Graphics3D.BeginFrame(red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_beginframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f3baa6379102294f79f2b94d59eecf7db5e034db97db1e42b868b36c74c6a082","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.BeginFrame","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.BeginFrame.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.BeginFrame.md"}
{"id":"runtime--Graphics3D.BeginSunShadowPassV1","name":"Graphics3D.BeginSunShadowPassV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.BeginSunShadowPassV1(int handle) -> bool","description":"Begin sun shadow pass v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1480,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.BeginSunShadowPassV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.BeginSunShadowPassV1(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_beginsunshadowpassv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0046b3ee22f5b8786dbf8e78ba2bb22a949bf9be1ae203a1d7a78cbdcd4094fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.BeginSunShadowPassV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.BeginSunShadowPassV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.BeginSunShadowPassV1.md"}
{"id":"runtime--Graphics3D.ClearSunShadowV1","name":"Graphics3D.ClearSunShadowV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.ClearSunShadowV1() -> bool","description":"Clear sun shadow v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1489,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.ClearSunShadowV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Graphics3D.ClearSunShadowV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_clearsunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"74b678a5c1068325f5bd313441cfdcc46dfe6e91948e6f0eb899baf54f4686e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.ClearSunShadowV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.ClearSunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.ClearSunShadowV1.md"}
{"id":"runtime--Graphics3D.ClearTextureMaterialV1","name":"Graphics3D.ClearTextureMaterialV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.ClearTextureMaterialV1() -> bool","description":"Clear texture material v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1453,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.ClearTextureMaterialV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Graphics3D.ClearTextureMaterialV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_cleartexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f9dde27cf01f7b7a609970110607e14e422e5085a3fd10ef52e58ab063a54ea3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.ClearTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.ClearTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.ClearTextureMaterialV1.md"}
{"id":"runtime--Graphics3D.CreateIndexedMeshP3N3F32U16","name":"Graphics3D.CreateIndexedMeshP3N3F32U16","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.CreateIndexedMeshP3N3F32U16(text vertex_payload, text index_payload, int vertex_count, int index_count) -> int","description":"Create indexed mesh p3 n3 f32 u16 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"vertex_payload","type":"text","description":"Supply vertex payload as text.","rule":"Text"},{"name":"index_payload","type":"text","description":"Supply index payload as text.","rule":"Text"},{"name":"vertex_count","type":"int","description":"Supply vertex count as int.","rule":"Int"},{"name":"index_count","type":"int","description":"Supply index count as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1438,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.CreateIndexedMeshP3N3F32U16","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text vertex_payload = \"vertex payload\"\ntext index_payload = \"index payload\"\nint vertex_count = 1\nint index_count = 1\nint result = Graphics3D.CreateIndexedMeshP3N3F32U16(vertex_payload, index_payload, vertex_count, index_count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_createindexedmeshp3n3f32u16\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"76a5dd19321b4db251bfff4abe51f63f825fc9234a84788dfccf479bb7e99a51","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.CreateIndexedMeshP3N3F32U16","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.CreateIndexedMeshP3N3F32U16.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.CreateIndexedMeshP3N3F32U16.md"}
{"id":"runtime--Graphics3D.CreateIndexedMeshP3N3T2F32U16","name":"Graphics3D.CreateIndexedMeshP3N3T2F32U16","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.CreateIndexedMeshP3N3T2F32U16(text vertex_payload, text index_payload, int vertex_count, int index_count) -> int","description":"Create indexed mesh p3 n3 t2 f32 u16 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"vertex_payload","type":"text","description":"Supply vertex payload as text.","rule":"Text"},{"name":"index_payload","type":"text","description":"Supply index payload as text.","rule":"Text"},{"name":"vertex_count","type":"int","description":"Supply vertex count as int.","rule":"Int"},{"name":"index_count","type":"int","description":"Supply index count as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1441,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.CreateIndexedMeshP3N3T2F32U16","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text vertex_payload = \"vertex payload\"\ntext index_payload = \"index payload\"\nint vertex_count = 1\nint index_count = 1\nint result = Graphics3D.CreateIndexedMeshP3N3T2F32U16(vertex_payload, index_payload, vertex_count, index_count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_createindexedmeshp3n3t2f32u16\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"14c3b8065868a27bbbe85526dcb5724fce51f83ec33efbb6e7170869039815b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.CreateIndexedMeshP3N3T2F32U16","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.CreateIndexedMeshP3N3T2F32U16.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.CreateIndexedMeshP3N3T2F32U16.md"}
{"id":"runtime--Graphics3D.CreateLitColorProgramV1","name":"Graphics3D.CreateLitColorProgramV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.CreateLitColorProgramV1() -> int","description":"Create lit color program v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1435,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.CreateLitColorProgramV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Graphics3D.CreateLitColorProgramV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_createlitcolorprogramv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d1105bd34eade456bb17fbd10b74d39243102e890268d6adf1421fcdecb39633","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.CreateLitColorProgramV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.CreateLitColorProgramV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.CreateLitColorProgramV1.md"}
{"id":"runtime--Graphics3D.CreateSunShadowV1","name":"Graphics3D.CreateSunShadowV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.CreateSunShadowV1(int handle) -> int","description":"Create sun shadow v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1474,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.CreateSunShadowV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Graphics3D.CreateSunShadowV1(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_createsunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2fcef394ba8252ee9906b2ab7abfbd0cafe8799907e49a19df5bc2556f4decd9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.CreateSunShadowV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.CreateSunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.CreateSunShadowV1.md"}
{"id":"runtime--Graphics3D.CreateTextureRgba8V1","name":"Graphics3D.CreateTextureRgba8V1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.CreateTextureRgba8V1(text RGBA8_payload, int width, int height) -> int","description":"Create texture rgba8 v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"RGBA8_payload","type":"text","description":"Supply rgba8 payload as text.","rule":"Text"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1444,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.CreateTextureRgba8V1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text RGBA8_payload = \"RGBA8 payload\"\nint width = 1\nint height = 1\nint result = Graphics3D.CreateTextureRgba8V1(RGBA8_payload, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_createtexturergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b09d8c52c087c058949d7fdb642066fbc0f552b719932fbbdba4343c423212cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.CreateTextureRgba8V1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.CreateTextureRgba8V1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.CreateTextureRgba8V1.md"}
{"id":"runtime--Graphics3D.DestroyMesh","name":"Graphics3D.DestroyMesh","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DestroyMesh(int handle) -> bool","description":"Destroy mesh through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1510,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DestroyMesh","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.DestroyMesh(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_destroymesh\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2318bc5362ac7fb6bdf2f745095b77f3199e85a6929482e2cf8c79114e71ce1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DestroyMesh","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DestroyMesh.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DestroyMesh.md"}
{"id":"runtime--Graphics3D.DestroyProgram","name":"Graphics3D.DestroyProgram","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DestroyProgram(int handle) -> bool","description":"Destroy program through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1507,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DestroyProgram","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.DestroyProgram(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_destroyprogram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"54505ffe35673b87ceeeec208e4d1c1f54c0cd88f20851f671c5c52e4fa22e59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DestroyProgram","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DestroyProgram.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DestroyProgram.md"}
{"id":"runtime--Graphics3D.DestroySunShadowV1","name":"Graphics3D.DestroySunShadowV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DestroySunShadowV1(int handle) -> bool","description":"Destroy sun shadow v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1492,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DestroySunShadowV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.DestroySunShadowV1(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_destroysunshadowv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a2220723d229e7f9d519f9a31e758e68fd84f30cf8612932b7335ae26d4d79bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DestroySunShadowV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DestroySunShadowV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DestroySunShadowV1.md"}
{"id":"runtime--Graphics3D.DestroyTexture","name":"Graphics3D.DestroyTexture","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DestroyTexture(int handle) -> bool","description":"Destroy texture through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1513,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DestroyTexture","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.DestroyTexture(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_destroytexture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c221c620b8993029d364524bcd84f73f667e2a6bc76c4205e293718e8d59d32f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DestroyTexture","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DestroyTexture.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DestroyTexture.md"}
{"id":"runtime--Graphics3D.DrawIndexed","name":"Graphics3D.DrawIndexed","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DrawIndexed(int program, int mesh) -> bool","description":"Draw indexed through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"program","type":"int","description":"Supply program as int.","rule":"Int"},{"name":"mesh","type":"int","description":"Supply mesh as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1501,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DrawIndexed","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int program = 1\nint mesh = 1\nbool result = Graphics3D.DrawIndexed(program, mesh)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_drawindexed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8724d36b42efb3893bd9757956605e87a5a64737890a113797625b2e576eb912","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DrawIndexed","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DrawIndexed.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DrawIndexed.md"}
{"id":"runtime--Graphics3D.DrawSunShadowIndexedV1","name":"Graphics3D.DrawSunShadowIndexedV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DrawSunShadowIndexedV1(int program, int mesh) -> bool","description":"Draw sun shadow indexed v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"program","type":"int","description":"Supply program as int.","rule":"Int"},{"name":"mesh","type":"int","description":"Supply mesh as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1483,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DrawSunShadowIndexedV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int program = 1\nint mesh = 1\nbool result = Graphics3D.DrawSunShadowIndexedV1(program, mesh)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_drawsunshadowindexedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ed041e230cb1734ca92b8532146ee3c955f681bd3bcf6daea4aee784e892b415","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DrawSunShadowIndexedV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DrawSunShadowIndexedV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DrawSunShadowIndexedV1.md"}
{"id":"runtime--Graphics3D.DriverDiagnosticV1","name":"Graphics3D.DriverDiagnosticV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.DriverDiagnosticV1() -> text","description":"Driver diagnostic v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1432,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.DriverDiagnosticV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = Graphics3D.DriverDiagnosticV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_driverdiagnosticv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7b7f9008bffff36605a47007c2190ad4076f4a90103f084def197eb36a2ec935","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.DriverDiagnosticV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.DriverDiagnosticV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.DriverDiagnosticV1.md"}
{"id":"runtime--Graphics3D.EndSunShadowPassV1","name":"Graphics3D.EndSunShadowPassV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.EndSunShadowPassV1(int handle) -> bool","description":"End sun shadow pass v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1486,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.EndSunShadowPassV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Graphics3D.EndSunShadowPassV1(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_endsunshadowpassv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"33e9c291105cd17ef133d073f0c746ebaa01727951a994bcd3f9b00bebc849ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.EndSunShadowPassV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.EndSunShadowPassV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.EndSunShadowPassV1.md"}
{"id":"runtime--Graphics3D.Initialize","name":"Graphics3D.Initialize","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.Initialize() -> bool","description":"Initialize through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1426,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.Initialize","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Graphics3D.Initialize()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_initialize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ae235c4f940202e7cf6053be1ad7b5c253a00f2013f07bda4f6864ea14e0e971","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.Initialize","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.Initialize.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.Initialize.md"}
{"id":"runtime--Graphics3D.Present","name":"Graphics3D.Present","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.Present() -> void","description":"Present through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1519,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.Present","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Graphics3D.Present()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_present\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1a4d67ab0b42a1746539c383f876fb5e9fda3aaf3e104d5ceb75ddf7a7f59622","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.Present","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.Present.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.Present.md"}
{"id":"runtime--Graphics3D.ReadPixelRgb8","name":"Graphics3D.ReadPixelRgb8","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.ReadPixelRgb8(int x, int y) -> int","description":"Read pixel rgb8 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"Int"},{"name":"y","type":"int","description":"Supply y as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1504,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.ReadPixelRgb8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint result = Graphics3D.ReadPixelRgb8(x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_readpixelrgb8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6b0105e6ddeb11710b0368124c6f2f614485b6c17e2c041a4c6debac65bf098b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.ReadPixelRgb8","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.ReadPixelRgb8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.ReadPixelRgb8.md"}
{"id":"runtime--Graphics3D.ResetSunHemisphereLightingV1","name":"Graphics3D.ResetSunHemisphereLightingV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.ResetSunHemisphereLightingV1() -> bool","description":"Reset sun hemisphere lighting v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1471,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.ResetSunHemisphereLightingV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Graphics3D.ResetSunHemisphereLightingV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_resetsunhemispherelightingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"79aff4a96cdec22ade95542f236b46a31dd017418455e8f8c0c465cc19cdde39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.ResetSunHemisphereLightingV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.ResetSunHemisphereLightingV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.ResetSunHemisphereLightingV1.md"}
{"id":"runtime--Graphics3D.SetAlphaTestedTextureMaterialV1","name":"Graphics3D.SetAlphaTestedTextureMaterialV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetAlphaTestedTextureMaterialV1(int texture, float scale, float alpha_cutoff) -> bool","description":"Set alpha tested texture material v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"texture","type":"int","description":"Supply texture as int.","rule":"Int"},{"name":"scale","type":"float","description":"Supply scale as float.","rule":"Float32"},{"name":"alpha_cutoff","type":"float","description":"Supply alpha cutoff as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1450,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetAlphaTestedTextureMaterialV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int texture = 1\nfloat scale = 1.0\nfloat alpha_cutoff = 0.5\nbool result = Graphics3D.SetAlphaTestedTextureMaterialV1(texture, scale, alpha_cutoff)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setalphatestedtexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"91394170351b7984a54d549060ba7a1cd21d822bcb2ceec0c64528458bab1609","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetAlphaTestedTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetAlphaTestedTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetAlphaTestedTextureMaterialV1.md"}
{"id":"runtime--Graphics3D.SetBaseColor","name":"Graphics3D.SetBaseColor","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetBaseColor(float x, float y, float z) -> bool","description":"Set base color through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"float","description":"Supply x as float.","rule":"Float32"},{"name":"y","type":"float","description":"Supply y as float.","rule":"Float32"},{"name":"z","type":"float","description":"Supply z as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1495,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetBaseColor","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nbool result = Graphics3D.SetBaseColor(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setbasecolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f59292d9bbca20fb9addf5210790f687fa203e70c096a850a56c37194292dd3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetBaseColor","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetBaseColor.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetBaseColor.md"}
{"id":"runtime--Graphics3D.SetGroundFillV1","name":"Graphics3D.SetGroundFillV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetGroundFillV1(float x, float y, float z) -> bool","description":"Set ground fill v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"float","description":"Supply x as float.","rule":"Float32"},{"name":"y","type":"float","description":"Supply y as float.","rule":"Float32"},{"name":"z","type":"float","description":"Supply z as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1468,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetGroundFillV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nbool result = Graphics3D.SetGroundFillV1(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setgroundfillv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e72539174f761b795a7e08a5442f18453160a5800e5595717b4fbd33ebf8fc2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetGroundFillV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetGroundFillV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetGroundFillV1.md"}
{"id":"runtime--Graphics3D.SetLightDirection","name":"Graphics3D.SetLightDirection","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetLightDirection(float x, float y, float z) -> bool","description":"Set light direction through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"float","description":"Supply x as float.","rule":"Float32"},{"name":"y","type":"float","description":"Supply y as float.","rule":"Float32"},{"name":"z","type":"float","description":"Supply z as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1459,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetLightDirection","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nbool result = Graphics3D.SetLightDirection(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setlightdirection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ed87c151b246ba6eb617bca6225f5c6735400979597104bbb138b7a115667bb0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetLightDirection","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetLightDirection.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetLightDirection.md"}
{"id":"runtime--Graphics3D.SetMatrixElement","name":"Graphics3D.SetMatrixElement","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetMatrixElement(int matrix, int element, float value) -> bool","description":"Set matrix element through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"matrix","type":"int","description":"Supply matrix as int.","rule":"Int"},{"name":"element","type":"int","description":"Supply element as int.","rule":"Int"},{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1456,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetMatrixElement","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int matrix = 1\nint element = 1\nfloat value = 1.0\nbool result = Graphics3D.SetMatrixElement(matrix, element, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setmatrixelement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ff26788a786dcd807c091fdba0efd4bedf660a8984403457691d7d56554f4faf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetMatrixElement","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetMatrixElement.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetMatrixElement.md"}
{"id":"runtime--Graphics3D.SetSkyFillV1","name":"Graphics3D.SetSkyFillV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetSkyFillV1(float x, float y, float z) -> bool","description":"Set sky fill v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"float","description":"Supply x as float.","rule":"Float32"},{"name":"y","type":"float","description":"Supply y as float.","rule":"Float32"},{"name":"z","type":"float","description":"Supply z as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1465,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetSkyFillV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nbool result = Graphics3D.SetSkyFillV1(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setskyfillv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2a08320861693f67d03c11ef4f28c5c7b57ed83a508c6e95dee238b922a6a0a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetSkyFillV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetSkyFillV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetSkyFillV1.md"}
{"id":"runtime--Graphics3D.SetSunLightV1","name":"Graphics3D.SetSunLightV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetSunLightV1(float red, float green, float blue, float intensity) -> bool","description":"Set sun light v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"red","type":"float","description":"Supply red as float.","rule":"Float32"},{"name":"green","type":"float","description":"Supply green as float.","rule":"Float32"},{"name":"blue","type":"float","description":"Supply blue as float.","rule":"Float32"},{"name":"intensity","type":"float","description":"Supply intensity as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1462,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetSunLightV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float red = 1.0\nfloat green = 1.0\nfloat blue = 1.0\nfloat intensity = 1.0\nbool result = Graphics3D.SetSunLightV1(red, green, blue, intensity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setsunlightv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ceebe203e04833bd9ee2f7d20e2a97054c594fa1e0db1e5a9ea447259dd895a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetSunLightV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetSunLightV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetSunLightV1.md"}
{"id":"runtime--Graphics3D.SetSunShadowMatrixElementV1","name":"Graphics3D.SetSunShadowMatrixElementV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetSunShadowMatrixElementV1(int matrix, int element, float value) -> bool","description":"Set sun shadow matrix element v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"matrix","type":"int","description":"Supply matrix as int.","rule":"Int"},{"name":"element","type":"int","description":"Supply element as int.","rule":"Int"},{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1477,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetSunShadowMatrixElementV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int matrix = 1\nint element = 1\nfloat value = 1.0\nbool result = Graphics3D.SetSunShadowMatrixElementV1(matrix, element, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_setsunshadowmatrixelementv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"138c859f2260fee857c323f1dd3444c7f87efd9c45d81a0c9340acdfb10135e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetSunShadowMatrixElementV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetSunShadowMatrixElementV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetSunShadowMatrixElementV1.md"}
{"id":"runtime--Graphics3D.SetTextureMaterialV1","name":"Graphics3D.SetTextureMaterialV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.SetTextureMaterialV1(int texture, float scale) -> bool","description":"Set texture material v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"texture","type":"int","description":"Supply texture as int.","rule":"Int"},{"name":"scale","type":"float","description":"Supply scale as float.","rule":"Float32"}],"returns":"bool","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1447,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.SetTextureMaterialV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int texture = 1\nfloat scale = 1.0\nbool result = Graphics3D.SetTextureMaterialV1(texture, scale)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_settexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b12a39ba27cfa6ac86492b8e296cad6faf53865a590a5c5ff01b69b7f99c03a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.SetTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.SetTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.SetTextureMaterialV1.md"}
{"id":"runtime--Graphics3D.Shutdown","name":"Graphics3D.Shutdown","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.Shutdown() -> void","description":"Shutdown through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1516,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.Shutdown","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Graphics3D.Shutdown()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_shutdown\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ff71abf5406b83c91438540e72d975f349185a61d7f3b53db8042d3774d42446","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.Shutdown","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.Shutdown.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.Shutdown.md"}
{"id":"runtime--Graphics3D.ValueV1","name":"Graphics3D.ValueV1","owner":"yeho","package":"runtime.Graphics3D","kind":"builtin","signature":"Graphics3D.ValueV1(int field) -> int","description":"Value v1 through the Graphics3D runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","graphics3d","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1429,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Graphics3D.ValueV1","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = Graphics3D.ValueV1(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__graphics3d_valuev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"833e3fde21cbbc047b61a85025da5e3d34f623ec62383230763e6c8b5b4172ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Graphics3D.ValueV1","json":"https://demonhunterlabs.com/reference/items/runtime--Graphics3D.ValueV1.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Graphics3D.ValueV1.md"}
{"id":"graphics.render3d--Graphics3DAlphaTestedTextureMaterialAvailableV1","name":"Graphics3DAlphaTestedTextureMaterialAvailableV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DAlphaTestedTextureMaterialAvailableV1() returns bool","description":"Graphics3 dalpha tested texture material available v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":60,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DAlphaTestedTextureMaterialAvailableV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = Graphics3DAlphaTestedTextureMaterialAvailableV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dalphatestedtexturematerialavailablev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ebceac189729e44f58c122eff8529eba72d21402dfdc1d81ed32a11987e37b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DAlphaTestedTextureMaterialAvailableV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DAlphaTestedTextureMaterialAvailableV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DAlphaTestedTextureMaterialAvailableV1.md"}
{"id":"graphics.render3d--Graphics3DCapabilityFlagsV1","name":"Graphics3DCapabilityFlagsV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DCapabilityFlagsV1() returns int","description":"Graphics3 dcapability flags v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":50,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DCapabilityFlagsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DCapabilityFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dcapabilityflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dab2fe28e13f82cb2dcda44fe3805c96cbf65f4f8ac652bb1ee68bd75f4873c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DCapabilityFlagsV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DCapabilityFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DCapabilityFlagsV1.md"}
{"id":"graphics.render3d--Graphics3DContractV1","name":"Graphics3DContractV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DContractV1() returns text","description":"Graphics3 dcontract v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":5,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext result = Graphics3DContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dcontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7ddac5096049921f7c9113a8ad3e3841cdfd254bb587b3e485671fba46c68ed5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DContractV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DContractV1.md"}
{"id":"graphics.render3d--Graphics3DDiagnosticV1","name":"Graphics3DDiagnosticV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DDiagnosticV1() returns text","description":"Graphics3 ddiagnostic v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":10,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DDiagnosticV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext result = Graphics3DDiagnosticV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3ddiagnosticv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"17fbf9b895a27b6552fd354903d6891d2e0510c221c01dc6a33e7bda4c817965","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DDiagnosticV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DDiagnosticV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DDiagnosticV1.md"}
{"id":"graphics.render3d--Graphics3DDrawCountV1","name":"Graphics3DDrawCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DDrawCountV1() returns int","description":"Graphics3 ddraw count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":53,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DDrawCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DDrawCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3ddrawcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1215406babd6509540932ee2ca8383f75ec0af073dd8acf53483e5ed5a3c206c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DDrawCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DDrawCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DDrawCountV1.md"}
{"id":"graphics.render3d--Graphics3DDriverDiagnosticV1","name":"Graphics3DDriverDiagnosticV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DDriverDiagnosticV1() returns text","description":"Graphics3 ddriver diagnostic v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":40,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DDriverDiagnosticV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext result = Graphics3DDriverDiagnosticV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3ddriverdiagnosticv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d7c6b74f0a1f58ed508b66432926c2c800524d361e1a37728f1518d99cd669b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DDriverDiagnosticV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DDriverDiagnosticV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DDriverDiagnosticV1.md"}
{"id":"graphics.render3d--Graphics3DLiveMeshCountV1","name":"Graphics3DLiveMeshCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DLiveMeshCountV1() returns int","description":"Graphics3 dlive mesh count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":52,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DLiveMeshCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DLiveMeshCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dlivemeshcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e3960621d52ca0f9b0738fbe551be66215e89a0e11c36fc0f44175932cec7b72","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DLiveMeshCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DLiveMeshCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DLiveMeshCountV1.md"}
{"id":"graphics.render3d--Graphics3DLiveProgramCountV1","name":"Graphics3DLiveProgramCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DLiveProgramCountV1() returns int","description":"Graphics3 dlive program count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":51,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DLiveProgramCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DLiveProgramCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dliveprogramcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"91f453726e4907070e669d265af07817407c1dc8c7c5993bfd46bf54c9bcac80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DLiveProgramCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DLiveProgramCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DLiveProgramCountV1.md"}
{"id":"graphics.render3d--Graphics3DLiveSunShadowCountV1","name":"Graphics3DLiveSunShadowCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DLiveSunShadowCountV1() returns int","description":"Graphics3 dlive sun shadow count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":58,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DLiveSunShadowCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DLiveSunShadowCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dlivesunshadowcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"79c9dce6df595bafd23627978b9dce17f33f762d8ca53abec900ac625f5f0995","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DLiveSunShadowCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DLiveSunShadowCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DLiveSunShadowCountV1.md"}
{"id":"graphics.render3d--Graphics3DLiveTextureCountV1","name":"Graphics3DLiveTextureCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DLiveTextureCountV1() returns int","description":"Graphics3 dlive texture count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":54,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DLiveTextureCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DLiveTextureCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dlivetexturecountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a023298acf4e653e2264800b5d9c0dd85a6f5e7b3511d8dd057ffd7f969a5733","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DLiveTextureCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DLiveTextureCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DLiveTextureCountV1.md"}
{"id":"graphics.render3d--Graphics3DSunHemisphereLightingAvailableV1","name":"Graphics3DSunHemisphereLightingAvailableV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunHemisphereLightingAvailableV1() returns bool","description":"Graphics3 dsun hemisphere lighting available v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":55,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunHemisphereLightingAvailableV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = Graphics3DSunHemisphereLightingAvailableV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunhemispherelightingavailablev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b78c7d2160d02b7719d33c85871cda9e20408d0a4de7182cef4398ee8e595bda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunHemisphereLightingAvailableV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunHemisphereLightingAvailableV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunHemisphereLightingAvailableV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowAvailableV1","name":"Graphics3DSunShadowAvailableV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowAvailableV1() returns bool","description":"Graphics3 dsun shadow available v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":57,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowAvailableV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = Graphics3DSunShadowAvailableV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowavailablev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9dfdeb73262499d3ca2f472cfdf47dcb2357b47be6aad4cc542502350c0b602e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowAvailableV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowAvailableV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowAvailableV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowCapabilityFlagsV1","name":"Graphics3DSunShadowCapabilityFlagsV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowCapabilityFlagsV1() returns int","description":"Graphics3 dsun shadow capability flags v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":56,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowCapabilityFlagsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DSunShadowCapabilityFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowcapabilityflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0cd777ab0e886a6a6daff3af15d43cac6709c4f6eb9da1dae21715e08a35b6fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowCapabilityFlagsV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowCapabilityFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowCapabilityFlagsV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowDrawCountV1","name":"Graphics3DSunShadowDrawCountV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowDrawCountV1() returns int","description":"Graphics3 dsun shadow draw count v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":59,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowDrawCountV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DSunShadowDrawCountV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowdrawcountv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e858b4184910e68bb540c145a71aa3ab478526eb385de173c8f69f39f068ccad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowDrawCountV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowDrawCountV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowDrawCountV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowMaximumResolutionV1","name":"Graphics3DSunShadowMaximumResolutionV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowMaximumResolutionV1() returns int","description":"Call after InitializeGraphics3D. Zero means unavailable. This dimension limit does not guarantee memory availability or a successful render pass.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":64,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowMaximumResolutionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DSunShadowMaximumResolutionV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowmaximumresolutionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4933df6d67234636610db45c845698a781885ff77349f64b278186b0b56d0718","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowMaximumResolutionV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowMaximumResolutionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowMaximumResolutionV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowResolutionSupportedV1","name":"Graphics3DSunShadowResolutionSupportedV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowResolutionSupportedV1(int resolution) returns bool","description":"Graphics3 dsun shadow resolution supported v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"resolution","type":"int","description":"Supply resolution as int."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":66,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowResolutionSupportedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint resolution = 1\nbool result = Graphics3DSunShadowResolutionSupportedV1(resolution)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowresolutionsupportedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"416bb2120c4ef413c4a7d44f1b7bc45e749cc7fdb77d89c8c20fe6b971e3c5d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowResolutionSupportedV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowResolutionSupportedV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowResolutionSupportedV1.md"}
{"id":"graphics.render3d--Graphics3DSunShadowResolutionV1","name":"Graphics3DSunShadowResolutionV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DSunShadowResolutionV1() returns int","description":"Graphics3 dsun shadow resolution v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":65,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DSunShadowResolutionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint result = Graphics3DSunShadowResolutionV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dsunshadowresolutionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"70cfce9eb187a9445feff422d5799c5d158c0034e15ff80f08978b03172767e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DSunShadowResolutionV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DSunShadowResolutionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DSunShadowResolutionV1.md"}
{"id":"graphics.render3d--Graphics3DVersionV1","name":"Graphics3DVersionV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external Graphics3DVersionV1() returns text","description":"Graphics3 dversion v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":45,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 Graphics3DVersionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\ntext result = Graphics3DVersionV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__graphics3dversionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ac6ac303b8015eb2a53dd261c7518a211d9d0b3f12af98fc1dede7d17d752c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--Graphics3DVersionV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--Graphics3DVersionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--Graphics3DVersionV1.md"}
{"id":"graphics.image--graphicsDecodedImage","name":"graphicsDecodedImage","owner":"yeho","package":"graphics.image","kind":"thing","signature":"external thing graphicsDecodedImage","description":"A graphics decoded image record carrying ready, width, height, sizeBytes, format, and related state.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"void","members":[{"name":"ready","kind":"field","type":"bool","description":"Stores ready as bool.","signature":"bool ready","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"colorSpace","kind":"field","type":"text","description":"Stores color space as text.","signature":"text colorSpace","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"alphaMode","kind":"field","type":"text","description":"Stores alpha mode as text.","signature":"text alphaMode","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"contentIdentity","kind":"field","type":"text","description":"Stores content identity as text.","signature":"text contentIdentity","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"graphicsDecodedImage","kind":"constructor","parameters":[{"name":"ready","type":"bool","description":"Ready."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"contentIdentity","type":"text","description":"Content identity."},{"name":"payloadHex","type":"text","description":"Payload hex."},{"name":"diagnostic","type":"text","description":"Diagnostic."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsDecodedImage(bool ready, int width, int height, int sizeBytes, text contentIdentity, text payloadHex, text diagnostic, text source)","description":"Graphics decoded image.","tags":["thing","constructor","graphics.image"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.image"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image","image","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/image.yh","line":1,"sha256":"be6369d5780b8670a7dda404b5860048684572138c7ef364f5a8b0bf47eb0ac5"},"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 graphicsDecodedImage","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsDecodedImage sample = graphicsDecodedImage(true, 1, 1, 4, \"sample\", \"payload Hex\", \"diagnostic\", \"example\")\nConsole.Log(Text.From(sample.ready))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsdecodedimage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87bd85afaa481b775b02d1ac010b599f04bfeebf9ba3f2ef97d1973ed6f2273a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"graphicsDecodedImage.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image\n\n// Describe.\ngraphicsDecodedImage instance = graphicsDecodedImage(true, 1, 1, 4, \"sample\", \"payload Hex\", \"diagnostic\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsdecodedimage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2e354ea99d6b8a578f4b34cf39d9949d26b9c22682d55c49be01e8e135733129","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ready","width","height","sizeBytes","format","colorSpace","alphaMode","contentIdentity","payloadHex","diagnostic","source","graphicsDecodedImage","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--graphicsDecodedImage","json":"https://demonhunterlabs.com/reference/items/graphics.image--graphicsDecodedImage.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--graphicsDecodedImage.md"}
{"id":"graphics.text--graphicsFontCatalog","name":"graphicsFontCatalog","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsFontCatalog","description":"A graphics font catalog record carrying resources, diagnostic.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"resources","kind":"field","type":"list of graphicsFontResource","description":"Stores resources as list of graphicsFontResource.","signature":"list of graphicsFontResource resources","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsFontCatalog","kind":"constructor","parameters":[],"returns":"void","signature":"graphicsFontCatalog()","description":"Graphics font catalog.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Register","kind":"method","parameters":[{"name":"resource","type":"graphicsFontResource","description":"Resource."}],"returns":"bool","signature":"Register(graphicsFontResource resource) returns bool","description":"Register.","tags":["thing","method","graphics.text"],"exampleId":"method-Register-3","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"family","type":"text","description":"Family."},{"name":"weight","type":"int","description":"Weight."},{"name":"style","type":"text","description":"Style."},{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"Resolve(text family, int weight, text style, text source) returns text","description":"Resolve.","tags":["thing","method","graphics.text"],"exampleId":"method-Resolve-4","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":101,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 graphicsFontCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsFontCatalog sample = graphicsFontCatalog()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"88d62bb62a32263ff8362ff5148eb6e8c7d69ce6c06aadd67a5c325a19e15c90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Register-3","title":"graphicsFontCatalog.Register","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Register.\ngraphicsFontCatalog instance = graphicsFontCatalog()\ngraphicsFontResource argument_resource = graphicsFontResource(\"id\", \"cpu\", \"source Uri\", \"png\", 1, 1, \"styles\", \"example\")\nbool result = instance.Register(argument_resource)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c100a1fea23137e48107c4cc0d630bffe475c615fdc49bf5b652276af5a46d33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-4","title":"graphicsFontCatalog.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Resolve.\ngraphicsFontCatalog instance = graphicsFontCatalog()\ntext argument_family = \"argument family\"\nint argument_weight = 1\ntext argument_style = \"argument style\"\ntext argument_source = \"argument source\"\ntext result = instance.Resolve(argument_family, argument_weight, argument_style, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a372e604ba2bb88718d85464f38c0bcb1794318f41641115194be0ed2f4c2f08","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["resources","diagnostic","graphicsFontCatalog","Register","Resolve"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsFontCatalog","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsFontCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsFontCatalog.md"}
{"id":"graphics.text--graphicsFontProfile","name":"graphicsFontProfile","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsFontProfile","description":"A graphics font profile record carrying name, source, shaping, atlasPolicy, fallbackPolicy, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"shaping","kind":"field","type":"text","description":"Stores shaping as text.","signature":"text shaping","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"atlasPolicy","kind":"field","type":"text","description":"Stores atlas policy as text.","signature":"text atlasPolicy","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fallbackPolicy","kind":"field","type":"text","description":"Stores fallback policy as text.","signature":"text fallbackPolicy","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostics","kind":"field","type":"text","description":"Stores diagnostics as text.","signature":"text diagnostics","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsFontProfile","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"source","type":"text","description":"Source."},{"name":"shaping","type":"text","description":"Shaping."},{"name":"atlasPolicy","type":"text","description":"Atlas policy."},{"name":"fallbackPolicy","type":"text","description":"Fallback policy."},{"name":"diagnostics","type":"text","description":"Diagnostics."}],"returns":"void","signature":"graphicsFontProfile(text name, text source, text shaping, text atlasPolicy, text fallbackPolicy, text diagnostics)","description":"Graphics font profile.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":2,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 graphicsFontProfile","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsFontProfile sample = graphicsFontProfile(\"Nova\", \"example\", \"shaping\", \"atlas Policy\", \"fallback Policy\", \"diagnostics\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontprofile\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d41f26f23af04431b20dae9ff2ed437844b841fb800c748f1fd38a6b996241b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"graphicsFontProfile.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsFontProfile instance = graphicsFontProfile(\"Nova\", \"example\", \"shaping\", \"atlas Policy\", \"fallback Policy\", \"diagnostics\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontprofile\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b570ec181d325592ccad03a51a9f99537de9b6d85de56307ed9e98d4f9b8c4d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","source","shaping","atlasPolicy","fallbackPolicy","diagnostics","graphicsFontProfile","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsFontProfile","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsFontProfile.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsFontProfile.md"}
{"id":"graphics.text--graphicsFontReference","name":"graphicsFontReference","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsFontReference","description":"A graphics font reference record carrying family, fallbackFamilies, weight, size, lineHeight, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fallbackFamilies","kind":"field","type":"text","description":"Stores fallback families as text.","signature":"text fallbackFamilies","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"int","description":"Stores weight as int.","signature":"int weight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"size","kind":"field","type":"int","description":"Stores size as int.","signature":"int size","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"lineHeight","kind":"field","type":"int","description":"Stores line height as int.","signature":"int lineHeight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"style","kind":"field","type":"text","description":"Stores style as text.","signature":"text style","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"features","kind":"field","type":"text","description":"Stores features as text.","signature":"text features","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsFontReference","kind":"constructor","parameters":[{"name":"family","type":"text","description":"Family."},{"name":"fallbackFamilies","type":"text","description":"Fallback families."},{"name":"weight","type":"int","description":"Weight."},{"name":"size","type":"int","description":"Size."},{"name":"lineHeight","type":"int","description":"Line height."},{"name":"style","type":"text","description":"Style."},{"name":"features","type":"text","description":"Features."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsFontReference(text family, text fallbackFamilies, int weight, int size, int lineHeight, text style, text features, text source)","description":"Graphics font reference.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[{"name":"locale","type":"text","description":"Locale."},{"name":"scalePercent","type":"int","description":"Scale percent."}],"returns":"text","signature":"CacheIdentity(text locale, int scalePercent) returns text","description":"Cache identity.","tags":["thing","method","graphics.text"],"exampleId":"method-CacheIdentity-10","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":5,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 graphicsFontReference","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsFontReference sample = graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\")\nConsole.Log(Text.From(sample.family))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9d6f064b526d11f112087afdbcdb0f271a4fd30c24d814a7fc268274b8c98c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"graphicsFontReference.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsFontReference instance = graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"29737688abbc825f4ad6d68f5cbce4431d64215344e45986bad104e039998095","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-10","title":"graphicsFontReference.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Cache identity.\ngraphicsFontReference instance = graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\")\ntext argument_locale = \"argument locale\"\nint argument_scalePercent = 1\ntext result = instance.CacheIdentity(argument_locale, argument_scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8374eb2dbce6b1102c722a9e9cd703202643d5437cca40771eb81385053b4ad9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["family","fallbackFamilies","weight","size","lineHeight","style","features","source","graphicsFontReference","ValidationIssue","CacheIdentity"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsFontReference","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsFontReference.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsFontReference.md"}
{"id":"graphics.text--graphicsFontResource","name":"graphicsFontResource","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsFontResource","description":"A graphics font resource record carrying id, family, sourceUri, format, minimumWeight, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceUri","kind":"field","type":"text","description":"Stores source uri as text.","signature":"text sourceUri","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"minimumWeight","kind":"field","type":"int","description":"Stores minimum weight as int.","signature":"int minimumWeight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"maximumWeight","kind":"field","type":"int","description":"Stores maximum weight as int.","signature":"int maximumWeight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"styles","kind":"field","type":"text","description":"Stores styles as text.","signature":"text styles","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsFontResource","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"family","type":"text","description":"Family."},{"name":"sourceUri","type":"text","description":"Source uri."},{"name":"format","type":"text","description":"Format."},{"name":"minimumWeight","type":"int","description":"Minimum weight."},{"name":"maximumWeight","type":"int","description":"Maximum weight."},{"name":"styles","type":"text","description":"Styles."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsFontResource(text id, text family, text sourceUri, text format, int minimumWeight, int maximumWeight, text styles, text source)","description":"Graphics font resource.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":55,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 graphicsFontResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsFontResource sample = graphicsFontResource(\"id\", \"cpu\", \"source Uri\", \"png\", 1, 1, \"styles\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fb847a73be840c9326cc4eac3dfafdfcb453deea28641b7193dd9309ed6b8ddd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"graphicsFontResource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsFontResource instance = graphicsFontResource(\"id\", \"cpu\", \"source Uri\", \"png\", 1, 1, \"styles\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6acbf292117dadb95276ee9473254d2990f9241de51d18dfcc71da320009cae0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"graphicsFontResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsFontResource instance = graphicsFontResource(\"id\", \"cpu\", \"source Uri\", \"png\", 1, 1, \"styles\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsfontresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b5407635e6dbb6c0031dc6d039ffbf3aed002069da2533102439396934bfa41c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","family","sourceUri","format","minimumWeight","maximumWeight","styles","source","graphicsFontResource","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsFontResource","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsFontResource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsFontResource.md"}
{"id":"graphics.text--graphicsGlyphAlphaCacheEntryV1","name":"graphicsGlyphAlphaCacheEntryV1","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphAlphaCacheEntryV1","description":"A graphics glyph alpha cache entry v1 record carrying resource, lastUseTick.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"resource","kind":"field","type":"graphicsGlyphAlphaResourceV1","description":"Stores resource as graphicsGlyphAlphaResourceV1.","signature":"graphicsGlyphAlphaResourceV1 resource","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"lastUseTick","kind":"field","type":"int","description":"Stores last use tick as int.","signature":"int lastUseTick","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphAlphaCacheEntryV1","kind":"constructor","parameters":[{"name":"resource","type":"graphicsGlyphAlphaResourceV1","description":"Resource."},{"name":"lastUseTick","type":"int","description":"Last use tick."}],"returns":"void","signature":"graphicsGlyphAlphaCacheEntryV1(graphicsGlyphAlphaResourceV1 resource, int lastUseTick)","description":"Graphics glyph alpha cache entry v1.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":349,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 graphicsGlyphAlphaCacheEntryV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphAlphaCacheEntryV1 sample = graphicsGlyphAlphaCacheEntryV1(graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\"), 1)\nConsole.Log(Text.From(sample.lastUseTick))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacacheentryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"59e82d93046044c09bcd0298ceb27558412b8e349c3d52569a7a33597af09a98","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["resource","lastUseTick","graphicsGlyphAlphaCacheEntryV1"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphAlphaCacheEntryV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphAlphaCacheEntryV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphAlphaCacheEntryV1.md"}
{"id":"graphics.text--graphicsGlyphAlphaCacheV1","name":"graphicsGlyphAlphaCacheV1","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphAlphaCacheV1","description":"A graphics glyph alpha cache v1 record carrying maximumEntries, maximumBytes, entries, liveBytes, clock, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"maximumEntries","kind":"field","type":"int","description":"Stores maximum entries as int.","signature":"int maximumEntries","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"maximumBytes","kind":"field","type":"int","description":"Stores maximum bytes as int.","signature":"int maximumBytes","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"entries","kind":"field","type":"list of graphicsGlyphAlphaCacheEntryV1","description":"Stores entries as list of graphicsGlyphAlphaCacheEntryV1.","signature":"list of graphicsGlyphAlphaCacheEntryV1 entries","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"liveBytes","kind":"field","type":"int","description":"Stores live bytes as int.","signature":"int liveBytes","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clock","kind":"field","type":"int","description":"Stores clock as int.","signature":"int clock","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"hits","kind":"field","type":"int","description":"Stores hits as int.","signature":"int hits","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"misses","kind":"field","type":"int","description":"Stores misses as int.","signature":"int misses","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"evictions","kind":"field","type":"int","description":"Stores evictions as int.","signature":"int evictions","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphAlphaCacheV1","kind":"constructor","parameters":[{"name":"maximumEntries","type":"int","description":"Maximum entries."},{"name":"maximumBytes","type":"int","description":"Maximum bytes."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsGlyphAlphaCacheV1(int maximumEntries, int maximumBytes, text source)","description":"Graphics glyph alpha cache v1.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ConfigurationIssue","kind":"method","parameters":[],"returns":"text","signature":"ConfigurationIssue() returns text","description":"Configuration issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ConfigurationIssue-10","updated":"2026-09-09"},{"name":"Find","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"Find(text id) returns int","description":"Find.","tags":["thing","method","graphics.text"],"exampleId":"method-Find-11","updated":"2026-09-09"},{"name":"Require","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"bool","signature":"Require(text id) returns bool","description":"Require.","tags":["thing","method","graphics.text"],"exampleId":"method-Require-12","updated":"2026-09-09"},{"name":"EvictOldest","kind":"method","parameters":[],"returns":"bool","signature":"EvictOldest() returns bool","description":"Evict oldest.","tags":["thing","method","graphics.text"],"exampleId":"method-EvictOldest-13","updated":"2026-09-09"},{"name":"Admit","kind":"method","parameters":[{"name":"resource","type":"graphicsGlyphAlphaResourceV1","description":"Resource."}],"returns":"bool","signature":"Admit(graphicsGlyphAlphaResourceV1 resource) returns bool","description":"Admit.","tags":["thing","method","graphics.text"],"exampleId":"method-Admit-14","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-15","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":363,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 graphicsGlyphAlphaCacheV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphAlphaCacheV1 sample = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\nConsole.Log(Text.From(sample.maximumEntries))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d44fc66c40c6e6b6ff95ffb0c0783c7f0a2583f1d60565d1f54153fa5858146f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigurationIssue-10","title":"graphicsGlyphAlphaCacheV1.ConfigurationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Configuration issue.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\ntext result = instance.ConfigurationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c5c4efddc896c0437dfdc81838162e6c7b33281d3fb7143277cf7606ad3c923d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Find-11","title":"graphicsGlyphAlphaCacheV1.Find","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Find.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\ntext argument_id = \"argument id\"\nint result = instance.Find(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6f4162335c333750aab9804bba60cb435a437263ac59868c4dc3619dcac5b028","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Require-12","title":"graphicsGlyphAlphaCacheV1.Require","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Require.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\ntext argument_id = \"argument id\"\nbool result = instance.Require(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a328a51724444551e2f42c8087af832165bf31b3e91d57392b222d084fbdf02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EvictOldest-13","title":"graphicsGlyphAlphaCacheV1.EvictOldest","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Evict oldest.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\nbool result = instance.EvictOldest()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9b98aeae7164f45cc1a5d43357c31229e58d464518ed41cc19664b4a81aef495","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Admit-14","title":"graphicsGlyphAlphaCacheV1.Admit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Admit.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\ngraphicsGlyphAlphaResourceV1 argument_resource = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nbool result = instance.Admit(argument_resource)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6fb7c595878da71ceac9a435f895f711a1041892f1fed93b7e4a5c153c869a19","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-15","title":"graphicsGlyphAlphaCacheV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsGlyphAlphaCacheV1 instance = graphicsGlyphAlphaCacheV1(1, 4, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphacachev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f7c780b80ec7048e169543c5a27636561885dbd4504063c78c2fbf50338bfa99","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["maximumEntries","maximumBytes","entries","liveBytes","clock","hits","misses","evictions","source","graphicsGlyphAlphaCacheV1","ConfigurationIssue","Find","Require","EvictOldest","Admit","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphAlphaCacheV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphAlphaCacheV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphAlphaCacheV1.md"}
{"id":"graphics.text--graphicsGlyphAlphaResourceSetV1","name":"graphicsGlyphAlphaResourceSetV1","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphAlphaResourceSetV1","description":"A graphics glyph alpha resource set v1 record carrying available, resources, submissions, totalBytes, nativeScratchAllocations, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"resources","kind":"field","type":"list of graphicsGlyphAlphaResourceV1","description":"Stores resources as list of graphicsGlyphAlphaResourceV1.","signature":"list of graphicsGlyphAlphaResourceV1 resources","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"submissions","kind":"field","type":"list of graphicsGlyphAlphaSubmissionV1","description":"Stores submissions as list of graphicsGlyphAlphaSubmissionV1.","signature":"list of graphicsGlyphAlphaSubmissionV1 submissions","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"totalBytes","kind":"field","type":"int","description":"Stores total bytes as int.","signature":"int totalBytes","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"nativeScratchAllocations","kind":"field","type":"int","description":"Stores native scratch allocations as int.","signature":"int nativeScratchAllocations","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"nativeScratchReleases","kind":"field","type":"int","description":"Stores native scratch releases as int.","signature":"int nativeScratchReleases","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"nativeObjectsAcquired","kind":"field","type":"int","description":"Stores native objects acquired as int.","signature":"int nativeObjectsAcquired","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"nativeObjectsReleased","kind":"field","type":"int","description":"Stores native objects released as int.","signature":"int nativeObjectsReleased","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphAlphaResourceSetV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsGlyphAlphaResourceSetV1(text source)","description":"Graphics glyph alpha resource set v1.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"FindResource","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"FindResource(text id) returns int","description":"Find resource.","tags":["thing","method","graphics.text"],"exampleId":"method-FindResource-11","updated":"2026-09-09"},{"name":"AddResource","kind":"method","parameters":[{"name":"resource","type":"graphicsGlyphAlphaResourceV1","description":"Resource."}],"returns":"int","signature":"AddResource(graphicsGlyphAlphaResourceV1 resource) returns int","description":"Add resource.","tags":["thing","method","graphics.text"],"exampleId":"method-AddResource-12","updated":"2026-09-09"},{"name":"AddSubmission","kind":"method","parameters":[{"name":"submission","type":"graphicsGlyphAlphaSubmissionV1","description":"Submission."}],"returns":"bool","signature":"AddSubmission(graphicsGlyphAlphaSubmissionV1 submission) returns bool","description":"Add submission.","tags":["thing","method","graphics.text"],"exampleId":"method-AddSubmission-13","updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"issue","type":"text","description":"Issue."}],"returns":"void","signature":"Reject(text issue)","description":"Reject.","tags":["thing","method","graphics.text"],"exampleId":"method-Reject-14","updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","graphics.text"],"exampleId":"method-CleanupComplete-15","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-16","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-17","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":157,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 graphicsGlyphAlphaResourceSetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphAlphaResourceSetV1 sample = graphicsGlyphAlphaResourceSetV1(\"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"833d6ed67ae3ea36d6d70f3a159eb77bb58355f0deaddeb4589ce1e56bb15cad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FindResource-11","title":"graphicsGlyphAlphaResourceSetV1.FindResource","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Find resource.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ntext argument_id = \"argument id\"\nint result = instance.FindResource(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7960c5f36c7b4ee7905f79672cfc26ffecb87edfb15d8152baa7b01079dfe71f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddResource-12","title":"graphicsGlyphAlphaResourceSetV1.AddResource","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add resource.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ngraphicsGlyphAlphaResourceV1 argument_resource = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nint result = instance.AddResource(argument_resource)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"286ba17d2173079db653931efe789865280abbdc7081ea549eceee01574beb6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddSubmission-13","title":"graphicsGlyphAlphaResourceSetV1.AddSubmission","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add submission.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ngraphicsGlyphAlphaSubmissionV1 argument_submission = graphicsGlyphAlphaSubmissionV1(1, 1, 1, 1, 1, 1, 1, true, \"example\")\nbool result = instance.AddSubmission(argument_submission)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7c63767e158520f391366145e815dc7cae7c7fe9fb1175ede5e8910a2fde0c4b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-14","title":"graphicsGlyphAlphaResourceSetV1.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Reject.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ntext argument_issue = \"argument issue\"\ninstance.Reject(argument_issue)\nConsole.Log(\"Reject completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"93e43e8a9e64238f06adb0a0252e004c6fc6761b7b70d6ffcdf2fe37048d3b9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-15","title":"graphicsGlyphAlphaResourceSetV1.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Cleanup complete.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"26cfa069f34b6eb94b04829106202d3d4aca93d4d844f24c5c0abd4db8f0e545","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-16","title":"graphicsGlyphAlphaResourceSetV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"db8e48da879dc7dbbe02e45d1ae7c8c8cce5d4269f50bb7b0a5cdddc748ba79e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-17","title":"graphicsGlyphAlphaResourceSetV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsGlyphAlphaResourceSetV1 instance = graphicsGlyphAlphaResourceSetV1(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aa16f70018ac915c39de141f8045adf24eeceab8f97ca5d526d082df715cf3ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","resources","submissions","totalBytes","nativeScratchAllocations","nativeScratchReleases","nativeObjectsAcquired","nativeObjectsReleased","diagnostic","source","graphicsGlyphAlphaResourceSetV1","FindResource","AddResource","AddSubmission","Reject","CleanupComplete","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphAlphaResourceSetV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphAlphaResourceSetV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphAlphaResourceSetV1.md"}
{"id":"graphics.text--GraphicsGlyphAlphaResourcesV1Contract","name":"GraphicsGlyphAlphaResourcesV1Contract","owner":"yeho","package":"graphics.text","kind":"function","signature":"external GraphicsGlyphAlphaResourcesV1Contract() returns text","description":"Graphics glyph alpha resources v1 contract.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":520,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 GraphicsGlyphAlphaResourcesV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext result = GraphicsGlyphAlphaResourcesV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesv1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"89d3510804f56c7a01cc2e7a83db9f715e89eee03db5041f33c01ec342bc159b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--GraphicsGlyphAlphaResourcesV1Contract","json":"https://demonhunterlabs.com/reference/items/graphics.text--GraphicsGlyphAlphaResourcesV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--GraphicsGlyphAlphaResourcesV1Contract.md"}
{"id":"graphics.text--GraphicsGlyphAlphaResourcesV1Schema","name":"GraphicsGlyphAlphaResourcesV1Schema","owner":"yeho","package":"graphics.text","kind":"function","signature":"external GraphicsGlyphAlphaResourcesV1Schema() returns text","description":"Graphics glyph alpha resources v1 schema.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":6,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 GraphicsGlyphAlphaResourcesV1Schema","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext result = GraphicsGlyphAlphaResourcesV1Schema()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcesv1schema\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6435901f5ef189d2d4cfa5f2a044de69abc5e76118185d3ac2fc4238b27ed4f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--GraphicsGlyphAlphaResourcesV1Schema","json":"https://demonhunterlabs.com/reference/items/graphics.text--GraphicsGlyphAlphaResourcesV1Schema.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--GraphicsGlyphAlphaResourcesV1Schema.md"}
{"id":"graphics.text--graphicsGlyphAlphaResourceV1","name":"graphicsGlyphAlphaResourceV1","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphAlphaResourceV1","description":"A graphics glyph alpha resource v1 record carrying index, id, width, height, strideBytes, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"strideBytes","kind":"field","type":"int","description":"Stores stride bytes as int.","signature":"int strideBytes","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphAlphaResourceV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"id","type":"text","description":"Id."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"strideBytes","type":"int","description":"Stride bytes."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"payloadHex","type":"text","description":"Payload hex."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsGlyphAlphaResourceV1(int index, text id, int width, int height, int strideBytes, int sizeBytes, text payloadHex, text source)","description":"Graphics glyph alpha resource v1.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Equivalent","kind":"method","parameters":[{"name":"other","type":"graphicsGlyphAlphaResourceV1","description":"Other."}],"returns":"bool","signature":"Equivalent(graphicsGlyphAlphaResourceV1 other) returns bool","description":"Equivalent.","tags":["thing","method","graphics.text"],"exampleId":"method-Equivalent-11","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-12","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":26,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 graphicsGlyphAlphaResourceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphAlphaResourceV1 sample = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ac1ab99bac57a10da7125d28e96798b6892740114a4b01b382e37b4c07fd77ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsGlyphAlphaResourceV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsGlyphAlphaResourceV1 instance = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a1e70576fda0cf04197bc3a1ab78acd6bd4453b0a444fdacef0485c9044a83f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Equivalent-11","title":"graphicsGlyphAlphaResourceV1.Equivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Equivalent.\ngraphicsGlyphAlphaResourceV1 instance = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ngraphicsGlyphAlphaResourceV1 argument_other = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nbool result = instance.Equivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8bdf712a82defd03307fa8ffe879ede56e2c31baec57706fbb5beadcb4ad8e06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-12","title":"graphicsGlyphAlphaResourceV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsGlyphAlphaResourceV1 instance = graphicsGlyphAlphaResourceV1(1, \"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalpharesourcev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5e2f4a3e0999494aad7a0a7a9b0db948591985a8969e9bbeb097c1100c6b5057","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","id","width","height","strideBytes","sizeBytes","format","payloadHex","source","graphicsGlyphAlphaResourceV1","ValidationIssue","Equivalent","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphAlphaResourceV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphAlphaResourceV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphAlphaResourceV1.md"}
{"id":"graphics.text--graphicsGlyphAlphaSubmissionV1","name":"graphicsGlyphAlphaSubmissionV1","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphAlphaSubmissionV1","description":"A graphics glyph alpha submission v1 record carrying sequence, providerRunIndex, resourceIndex, originXQ26_6, originYQ26_6, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"providerRunIndex","kind":"field","type":"int","description":"Stores provider run index as int.","signature":"int providerRunIndex","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"resourceIndex","kind":"field","type":"int","description":"Stores resource index as int.","signature":"int resourceIndex","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"originXQ26_6","kind":"field","type":"int","description":"Stores origin xq26 6 as int.","signature":"int originXQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"originYQ26_6","kind":"field","type":"int","description":"Stores origin yq26 6 as int.","signature":"int originYQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"empty","kind":"field","type":"bool","description":"Stores empty as bool.","signature":"bool empty","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphAlphaSubmissionV1","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"providerRunIndex","type":"int","description":"Provider run index."},{"name":"resourceIndex","type":"int","description":"Resource index."},{"name":"originXQ26_6","type":"int","description":"Origin xq26 6."},{"name":"originYQ26_6","type":"int","description":"Origin yq26 6."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"empty","type":"bool","description":"Empty."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsGlyphAlphaSubmissionV1(int sequence, int providerRunIndex, int resourceIndex, int originXQ26_6, int originYQ26_6, int width, int height, bool empty, text source)","description":"Graphics glyph alpha submission v1.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/glyph_alpha_resources_v1.yh","line":95,"sha256":"be961dc717c917cc7eb2a980f3791bfe085187acdeabdf685c2c8db744a66748"},"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 graphicsGlyphAlphaSubmissionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphAlphaSubmissionV1 sample = graphicsGlyphAlphaSubmissionV1(1, 1, 1, 1, 1, 1, 1, true, \"example\")\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphasubmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3632a63946bbc39e1a6e846e10d2a424f0fa5fe09ab11ba68bcdfebd2458d43f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsGlyphAlphaSubmissionV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsGlyphAlphaSubmissionV1 instance = graphicsGlyphAlphaSubmissionV1(1, 1, 1, 1, 1, 1, 1, true, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphasubmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"07a8aed386304947d78955465f0a21ae4b46849f7ba563f763516d335db47335","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsGlyphAlphaSubmissionV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsGlyphAlphaSubmissionV1 instance = graphicsGlyphAlphaSubmissionV1(1, 1, 1, 1, 1, 1, 1, true, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphalphasubmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f25f3d5e737ba83872d47542b2697e56b6b28348c42ad31201aac0b0e89f8cbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","providerRunIndex","resourceIndex","originXQ26_6","originYQ26_6","width","height","empty","source","graphicsGlyphAlphaSubmissionV1","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphAlphaSubmissionV1","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphAlphaSubmissionV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphAlphaSubmissionV1.md"}
{"id":"graphics.text--graphicsGlyphCluster","name":"graphicsGlyphCluster","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphCluster","description":"A graphics glyph cluster record carrying value, sourceStart, sourceEnd, glyphId, advance, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceStart","kind":"field","type":"int","description":"Stores source start as int.","signature":"int sourceStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceEnd","kind":"field","type":"int","description":"Stores source end as int.","signature":"int sourceEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphId","kind":"field","type":"text","description":"Stores glyph id as text.","signature":"text glyphId","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"advance","kind":"field","type":"int","description":"Stores advance as int.","signature":"int advance","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"offsetX","kind":"field","type":"int","description":"Stores offset x as int.","signature":"int offsetX","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"offsetY","kind":"field","type":"int","description":"Stores offset y as int.","signature":"int offsetY","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fontFamily","kind":"field","type":"text","description":"Stores font family as text.","signature":"text fontFamily","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"script","kind":"field","type":"text","description":"Stores script as text.","signature":"text script","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"breakOpportunity","kind":"field","type":"bool","description":"Stores break opportunity as bool.","signature":"bool breakOpportunity","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"missing","kind":"field","type":"bool","description":"Stores missing as bool.","signature":"bool missing","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphCluster","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"sourceStart","type":"int","description":"Source start."},{"name":"sourceEnd","type":"int","description":"Source end."},{"name":"glyphId","type":"text","description":"Glyph id."},{"name":"advance","type":"int","description":"Advance."},{"name":"fontFamily","type":"text","description":"Font family."},{"name":"script","type":"text","description":"Script."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"breakOpportunity","type":"bool","description":"Break opportunity."},{"name":"missing","type":"bool","description":"Missing."}],"returns":"void","signature":"graphicsGlyphCluster(text value, int sourceStart, int sourceEnd, text glyphId, int advance, text fontFamily, text script, int bidiLevel, bool breakOpportunity, bool missing)","description":"Graphics glyph cluster.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":148,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 graphicsGlyphCluster","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphCluster sample = graphicsGlyphCluster(\"value\", 1, 1, \"glyph Id\", 1, \"font Family\", \"script\", 1, true, true)\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphcluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"96f4ea0236c0307202a632b0c3256674a6c075b33eade153101684ed61ee0b3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"graphicsGlyphCluster.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsGlyphCluster instance = graphicsGlyphCluster(\"value\", 1, 1, \"glyph Id\", 1, \"font Family\", \"script\", 1, true, true)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphcluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"213491d7b9723c36c8f8ba7061e9f80889a82ac112bf82ad9dec9eb263e5145c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"graphicsGlyphCluster.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsGlyphCluster instance = graphicsGlyphCluster(\"value\", 1, 1, \"glyph Id\", 1, \"font Family\", \"script\", 1, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphcluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"97ab98eaa5b686165892f1f7645a7b1758956c41cdf573bbbcb0ad6cda7179d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","sourceStart","sourceEnd","glyphId","advance","offsetX","offsetY","fontFamily","script","bidiLevel","breakOpportunity","missing","graphicsGlyphCluster","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphCluster","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphCluster.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphCluster.md"}
{"id":"graphics.text--graphicsGlyphClusterV2","name":"graphicsGlyphClusterV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsGlyphClusterV2","description":"A graphics glyph cluster v2 record carrying index, sourceStart, sourceEnd, glyphStart, glyphEnd, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceStart","kind":"field","type":"int","description":"Stores source start as int.","signature":"int sourceStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceEnd","kind":"field","type":"int","description":"Stores source end as int.","signature":"int sourceEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphStart","kind":"field","type":"int","description":"Stores glyph start as int.","signature":"int glyphStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphEnd","kind":"field","type":"int","description":"Stores glyph end as int.","signature":"int glyphEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"script","kind":"field","type":"text","description":"Stores script as text.","signature":"text script","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"breakOpportunity","kind":"field","type":"bool","description":"Stores break opportunity as bool.","signature":"bool breakOpportunity","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"whitespace","kind":"field","type":"bool","description":"Stores whitespace as bool.","signature":"bool whitespace","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"missing","kind":"field","type":"bool","description":"Stores missing as bool.","signature":"bool missing","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsGlyphClusterV2","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"sourceStart","type":"int","description":"Source start."},{"name":"sourceEnd","type":"int","description":"Source end."},{"name":"glyphStart","type":"int","description":"Glyph start."},{"name":"glyphEnd","type":"int","description":"Glyph end."},{"name":"script","type":"text","description":"Script."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"breakOpportunity","type":"bool","description":"Break opportunity."},{"name":"whitespace","type":"bool","description":"Whitespace."},{"name":"missing","type":"bool","description":"Missing."}],"returns":"void","signature":"graphicsGlyphClusterV2(int index, int sourceStart, int sourceEnd, int glyphStart, int glyphEnd, text script, int bidiLevel, bool breakOpportunity, bool whitespace, bool missing)","description":"Graphics glyph cluster v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"sourceLength","type":"int","description":"Source length."}],"returns":"text","signature":"ValidationIssue(text source, int sourceLength) returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-12","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":133,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsGlyphClusterV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsGlyphClusterV2 sample = graphicsGlyphClusterV2(1, 1, 1, 1, 1, \"script\", 1, true, true, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphclusterv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"757c9f9c84350b6883a7fb2e4ecc527615d2e179b31c7621538559ad50d5ae10","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"graphicsGlyphClusterV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsGlyphClusterV2 instance = graphicsGlyphClusterV2(1, 1, 1, 1, 1, \"script\", 1, true, true, true)\ntext argument_source = \"argument source\"\nint argument_sourceLength = 1\ntext result = instance.ValidationIssue(argument_source, argument_sourceLength)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphclusterv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5b1ffc74ae00b02384323ab5dc6cc3b591581e8c1beb7af7c0bdc17611109422","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-12","title":"graphicsGlyphClusterV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsGlyphClusterV2 instance = graphicsGlyphClusterV2(1, 1, 1, 1, 1, \"script\", 1, true, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsglyphclusterv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d65792d537a82b34c17838920320b7e7c73267fb675cb796aceb272a629d4d62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","sourceStart","sourceEnd","glyphStart","glyphEnd","script","bidiLevel","breakOpportunity","whitespace","missing","graphicsGlyphClusterV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsGlyphClusterV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsGlyphClusterV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsGlyphClusterV2.md"}
{"id":"graphics.image--GraphicsImageBmpDecoderContract","name":"GraphicsImageBmpDecoderContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageBmpDecoderContract() returns text","description":"Graphics image bmp decoder contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/image.yh","line":276,"sha256":"be6369d5780b8670a7dda404b5860048684572138c7ef364f5a8b0bf47eb0ac5"},"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 GraphicsImageBmpDecoderContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageBmpDecoderContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagebmpdecodercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"143457174e003aa06976c50598b025651cf78b9ef49af69bf110bc1bf6b35a93","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageBmpDecoderContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageBmpDecoderContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageBmpDecoderContract.md"}
{"id":"graphics.image--graphicsImageByteSource","name":"graphicsImageByteSource","owner":"yeho","package":"graphics.image","kind":"thing","signature":"external thing graphicsImageByteSource","description":"A graphics image byte source record carrying ready, contentIdentity, format, originKind, locator, and related state.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"void","members":[{"name":"ready","kind":"field","type":"bool","description":"Stores ready as bool.","signature":"bool ready","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"contentIdentity","kind":"field","type":"text","description":"Stores content identity as text.","signature":"text contentIdentity","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"originKind","kind":"field","type":"text","description":"Stores origin kind as text.","signature":"text originKind","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"locator","kind":"field","type":"text","description":"Stores locator as text.","signature":"text locator","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"byteLimit","kind":"field","type":"int","description":"Stores byte limit as int.","signature":"int byteLimit","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"graphicsImageByteSource","kind":"constructor","parameters":[{"name":"ready","type":"bool","description":"Ready."},{"name":"contentIdentity","type":"text","description":"Content identity."},{"name":"format","type":"text","description":"Format."},{"name":"originKind","type":"text","description":"Origin kind."},{"name":"locator","type":"text","description":"Locator."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"byteLimit","type":"int","description":"Byte limit."},{"name":"payloadHex","type":"text","description":"Payload hex."},{"name":"diagnostic","type":"text","description":"Diagnostic."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageByteSource(bool ready, text contentIdentity, text format, text originKind, text locator, int sizeBytes, int byteLimit, text payloadHex, text diagnostic, text source)","description":"Graphics image byte source.","tags":["thing","constructor","graphics.image"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.image"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image","image","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":6,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 graphicsImageByteSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsImageByteSource sample = graphicsImageByteSource(true, \"sample\", \"png\", \"origin Kind\", \"locator\", 4, 1, \"payload Hex\", \"diagnostic\", \"example\")\nConsole.Log(Text.From(sample.ready))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5c83c232c67f62b52313300dbfa900e5e315006e6920c96262ce1fe4e0e3efe0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"graphicsImageByteSource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image\n\n// Describe.\ngraphicsImageByteSource instance = graphicsImageByteSource(true, \"sample\", \"png\", \"origin Kind\", \"locator\", 4, 1, \"payload Hex\", \"diagnostic\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0e26c9d420a2a7c8095095db008ffd6ddeaecae281343319e6b6782cfa838dc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ready","contentIdentity","format","originKind","locator","sizeBytes","byteLimit","payloadHex","diagnostic","source","graphicsImageByteSource","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--graphicsImageByteSource","json":"https://demonhunterlabs.com/reference/items/graphics.image--graphicsImageByteSource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--graphicsImageByteSource.md"}
{"id":"graphics.image--GraphicsImageByteSourceContract","name":"GraphicsImageByteSourceContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageByteSourceContract() returns text","description":"Graphics image byte source contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":160,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 GraphicsImageByteSourceContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageByteSourceContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagebytesourcecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"96c18a8a705dc6a484a2a6e8a4496a013524eab533361894b4bbb88a90d032ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageByteSourceContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageByteSourceContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageByteSourceContract.md"}
{"id":"graphics.image.processing--graphicsImageColorEncodingV1","name":"graphicsImageColorEncodingV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageColorEncodingV1","description":"A graphics image color encoding v1 record carrying schema, schemaVersion, primaries, transfer, whitePoint, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"primaries","kind":"field","type":"text","description":"Stores primaries as text.","signature":"text primaries","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"transfer","kind":"field","type":"text","description":"Stores transfer as text.","signature":"text transfer","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"whitePoint","kind":"field","type":"text","description":"Stores white point as text.","signature":"text whitePoint","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"referenceWhiteNits","kind":"field","type":"int","description":"Stores reference white nits as int.","signature":"int referenceWhiteNits","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"maximumNits","kind":"field","type":"int","description":"Stores maximum nits as int.","signature":"int maximumNits","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"profileIdentity","kind":"field","type":"text","description":"Stores profile identity as text.","signature":"text profileIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageColorEncodingV1","kind":"constructor","parameters":[{"name":"primaries","type":"text","description":"Primaries."},{"name":"transfer","type":"text","description":"Transfer."},{"name":"referenceWhiteNits","type":"int","description":"Reference white nits."},{"name":"maximumNits","type":"int","description":"Maximum nits."},{"name":"profileIdentity","type":"text","description":"Profile identity."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageColorEncodingV1(text primaries, text transfer, int referenceWhiteNits, int maximumNits, text profileIdentity, text source)","description":"Graphics image color encoding v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"ExecutableSdrMatrixTrcV1","kind":"method","parameters":[],"returns":"bool","signature":"ExecutableSdrMatrixTrcV1() returns bool","description":"Executable sdr matrix trc v1.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ExecutableSdrMatrixTrcV1-11","updated":"2026-09-09"},{"name":"NamedProfileV1","kind":"method","parameters":[],"returns":"bool","signature":"NamedProfileV1() returns bool","description":"Named profile v1.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-NamedProfileV1-12","updated":"2026-09-09"},{"name":"IccProfileV1","kind":"method","parameters":[],"returns":"bool","signature":"IccProfileV1() returns bool","description":"Icc profile v1.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-IccProfileV1-13","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-14","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":19,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 graphicsImageColorEncodingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageColorEncodingV1 sample = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"80197991cfc6c8bffa357eb782e726261ba50a65c3b41bcd476f74aed43343a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsImageColorEncodingV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageColorEncodingV1 instance = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8fc8ccd88b3a5e3cfc5792a5bccbde320c845209cc8ebca05992d053f959d0d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExecutableSdrMatrixTrcV1-11","title":"graphicsImageColorEncodingV1.ExecutableSdrMatrixTrcV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Executable sdr matrix trc v1.\ngraphicsImageColorEncodingV1 instance = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\nbool result = instance.ExecutableSdrMatrixTrcV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a215b3159d75b2158fe7a7fc71155fa08112810de105c65e292850b16f171537","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NamedProfileV1-12","title":"graphicsImageColorEncodingV1.NamedProfileV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Named profile v1.\ngraphicsImageColorEncodingV1 instance = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\nbool result = instance.NamedProfileV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"859ac1a63ad95cc73c127325383cbffaa4637408aee25a00496d6c0f4ad0fdf1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IccProfileV1-13","title":"graphicsImageColorEncodingV1.IccProfileV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Icc profile v1.\ngraphicsImageColorEncodingV1 instance = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\nbool result = instance.IccProfileV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b948571368adf4f894e241d9a196f6b9753784c3a58d4eaf9c12a1fb1dbb669e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-14","title":"graphicsImageColorEncodingV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageColorEncodingV1 instance = graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolorencodingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ef8c73a3c164c2177660f385616ad9b16aa20e666321c4799cbd875684c57872","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","primaries","transfer","whitePoint","referenceWhiteNits","maximumNits","profileIdentity","source","graphicsImageColorEncodingV1","ValidationIssue","ExecutableSdrMatrixTrcV1","NamedProfileV1","IccProfileV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageColorEncodingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageColorEncodingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageColorEncodingV1.md"}
{"id":"graphics.image.processing--graphicsImageColorMatrixQ14V1","name":"graphicsImageColorMatrixQ14V1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageColorMatrixQ14V1","description":"A graphics image color matrix q14 v1 record carrying m00, m01, m02, m10, m11, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"m00","kind":"field","type":"int","description":"Stores m00 as int.","signature":"int m00","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m01","kind":"field","type":"int","description":"Stores m01 as int.","signature":"int m01","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m02","kind":"field","type":"int","description":"Stores m02 as int.","signature":"int m02","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m10","kind":"field","type":"int","description":"Stores m10 as int.","signature":"int m10","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m11","kind":"field","type":"int","description":"Stores m11 as int.","signature":"int m11","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m12","kind":"field","type":"int","description":"Stores m12 as int.","signature":"int m12","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m20","kind":"field","type":"int","description":"Stores m20 as int.","signature":"int m20","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m21","kind":"field","type":"int","description":"Stores m21 as int.","signature":"int m21","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"m22","kind":"field","type":"int","description":"Stores m22 as int.","signature":"int m22","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageColorMatrixQ14V1","kind":"constructor","parameters":[{"name":"m00","type":"int","description":"M00."},{"name":"m01","type":"int","description":"M01."},{"name":"m02","type":"int","description":"M02."},{"name":"m10","type":"int","description":"M10."},{"name":"m11","type":"int","description":"M11."},{"name":"m12","type":"int","description":"M12."},{"name":"m20","type":"int","description":"M20."},{"name":"m21","type":"int","description":"M21."},{"name":"m22","type":"int","description":"M22."}],"returns":"void","signature":"graphicsImageColorMatrixQ14V1(int m00, int m01, int m02, int m10, int m11, int m12, int m20, int m21, int m22)","description":"Graphics image color matrix q14 v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":121,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 graphicsImageColorMatrixQ14V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageColorMatrixQ14V1 sample = graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.m00))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolormatrixq14v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b95313a340b8731d7caf5715a8b1ed8392ddd09a5443062c2406695c9bf409e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsImageColorMatrixQ14V1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageColorMatrixQ14V1 instance = graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolormatrixq14v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2fe3511d5044f5c99c1ca27d891cc45346af2d0dd8443644a2e78222114fb1a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsImageColorMatrixQ14V1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageColorMatrixQ14V1 instance = graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagecolormatrixq14v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3f527605c7f79abb4d4d080fb66a35de87a2d27ed4797a512a2e02ac7a49dd9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["m00","m01","m02","m10","m11","m12","m20","m21","m22","graphicsImageColorMatrixQ14V1","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageColorMatrixQ14V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageColorMatrixQ14V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageColorMatrixQ14V1.md"}
{"id":"graphics.image.processing--GraphicsImageFilterColorContractV1","name":"GraphicsImageFilterColorContractV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImageFilterColorContractV1() returns text","description":"Graphics image filter color contract v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":838,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 GraphicsImageFilterColorContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext result = GraphicsImageFilterColorContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagefiltercolorcontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4ec87e261486f5b58717b2a39adbad1a2ee433f9565ce6e18e58f3a26521713a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImageFilterColorContractV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImageFilterColorContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImageFilterColorContractV1.md"}
{"id":"graphics.image--graphicsImageFormatDetection","name":"graphicsImageFormatDetection","owner":"yeho","package":"graphics.image","kind":"thing","signature":"external thing graphicsImageFormatDetection","description":"A graphics image format detection record carrying ready, detectedFormat, claimedFormat, inspectedBytes, diagnostic, and related state.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"void","members":[{"name":"ready","kind":"field","type":"bool","description":"Stores ready as bool.","signature":"bool ready","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"detectedFormat","kind":"field","type":"text","description":"Stores detected format as text.","signature":"text detectedFormat","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"claimedFormat","kind":"field","type":"text","description":"Stores claimed format as text.","signature":"text claimedFormat","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"inspectedBytes","kind":"field","type":"int","description":"Stores inspected bytes as int.","signature":"int inspectedBytes","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"contentIdentity","kind":"field","type":"text","description":"Stores content identity as text.","signature":"text contentIdentity","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image"],"updated":"2026-09-09"},{"name":"graphicsImageFormatDetection","kind":"constructor","parameters":[{"name":"ready","type":"bool","description":"Ready."},{"name":"detectedFormat","type":"text","description":"Detected format."},{"name":"claimedFormat","type":"text","description":"Claimed format."},{"name":"inspectedBytes","type":"int","description":"Inspected bytes."},{"name":"diagnostic","type":"text","description":"Diagnostic."},{"name":"contentIdentity","type":"text","description":"Content identity."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageFormatDetection(bool ready, text detectedFormat, text claimedFormat, int inspectedBytes, text diagnostic, text contentIdentity, text source)","description":"Graphics image format detection.","tags":["thing","constructor","graphics.image"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.image"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image","image","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/format_detection.yh","line":5,"sha256":"70e15d2d4d6f1f62d25105ccf1a010a4bfb419777e581c69829ac42f4b3defc8"},"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 graphicsImageFormatDetection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsImageFormatDetection sample = graphicsImageFormatDetection(true, \"detected Format\", \"claimed Format\", 4, \"diagnostic\", \"sample\", \"example\")\nConsole.Log(Text.From(sample.ready))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimageformatdetection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fcce7aa0a55254abed606e0edec8899c7e0a34e99121fd39f8f2f673946e15d1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"graphicsImageFormatDetection.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image\n\n// Describe.\ngraphicsImageFormatDetection instance = graphicsImageFormatDetection(true, \"detected Format\", \"claimed Format\", 4, \"diagnostic\", \"sample\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimageformatdetection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0ac0ab1151ba298513e52e7b921926d91757735aa57e3ffe67b4859dc5c4cfee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ready","detectedFormat","claimedFormat","inspectedBytes","diagnostic","contentIdentity","source","graphicsImageFormatDetection","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--graphicsImageFormatDetection","json":"https://demonhunterlabs.com/reference/items/graphics.image--graphicsImageFormatDetection.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--graphicsImageFormatDetection.md"}
{"id":"graphics.image--GraphicsImageFormatDetectionContract","name":"GraphicsImageFormatDetectionContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageFormatDetectionContract() returns text","description":"Graphics image format detection contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/format_detection.yh","line":236,"sha256":"70e15d2d4d6f1f62d25105ccf1a010a4bfb419777e581c69829ac42f4b3defc8"},"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 GraphicsImageFormatDetectionContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageFormatDetectionContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimageformatdetectioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5b8d60544ad7bba56db56f144e2c261321e5aa34de500ad5a934cf83b5b06f1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageFormatDetectionContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageFormatDetectionContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageFormatDetectionContract.md"}
{"id":"graphics.image--GraphicsImageJpegDecoderContract","name":"GraphicsImageJpegDecoderContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageJpegDecoderContract() returns text","description":"Graphics image jpeg decoder contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/jpeg.yh","line":1060,"sha256":"0aca17188516c6247ad82179644deb6c99b7dc0eb06f361b2f918b5018a69ad3"},"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 GraphicsImageJpegDecoderContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageJpegDecoderContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagejpegdecodercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"94fb4f2b47dc7d12052048b5c2e060690e91fbe504469ae90a1f3277f52eaa1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageJpegDecoderContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageJpegDecoderContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageJpegDecoderContract.md"}
{"id":"graphics.image.processing--GraphicsImageLinear16ToSrgb8V1","name":"GraphicsImageLinear16ToSrgb8V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImageLinear16ToSrgb8V1(int value) returns int","description":"Graphics image linear16 to srgb8 v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":45,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 GraphicsImageLinear16ToSrgb8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nint value = 1\nint result = GraphicsImageLinear16ToSrgb8V1(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagelinear16tosrgb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"96b256755badcf559143e2a74a06c82d388108e018063a4ad49a509aa4543bc0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImageLinear16ToSrgb8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImageLinear16ToSrgb8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImageLinear16ToSrgb8V1.md"}
{"id":"graphics.image.processing--graphicsImageLinearPremultipliedV1","name":"graphicsImageLinearPremultipliedV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageLinearPremultipliedV1","description":"A graphics image linear premultiplied v1 record carrying red, green, blue, alpha.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"red","kind":"field","type":"int","description":"Stores red as int.","signature":"int red","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"green","kind":"field","type":"int","description":"Stores green as int.","signature":"int green","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blue","kind":"field","type":"int","description":"Stores blue as int.","signature":"int blue","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"int","description":"Stores alpha as int.","signature":"int alpha","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageLinearPremultipliedV1","kind":"constructor","parameters":[{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."},{"name":"alpha","type":"int","description":"Alpha."}],"returns":"void","signature":"graphicsImageLinearPremultipliedV1(int red, int green, int blue, int alpha)","description":"Graphics image linear premultiplied v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-5","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":222,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageLinearPremultipliedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageLinearPremultipliedV1 sample = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\nConsole.Log(Text.From(sample.red))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagelinearpremultipliedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7a5620561be8683275427ebfcaec77eccfcbd0af4fe378b4d826a8ac936c9757","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-5","title":"graphicsImageLinearPremultipliedV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageLinearPremultipliedV1 instance = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagelinearpremultipliedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"77843fa9aec30de411fe679f83e669386f2b326c40283e6a163bec596d039cab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"graphicsImageLinearPremultipliedV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageLinearPremultipliedV1 instance = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagelinearpremultipliedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e3139b46310cc3da4d42f7d942985090fd60cf5892773aa8068f12b2f78c61bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["red","green","blue","alpha","graphicsImageLinearPremultipliedV1","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageLinearPremultipliedV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageLinearPremultipliedV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageLinearPremultipliedV1.md"}
{"id":"graphics.image--GraphicsImagePngDecoderContract","name":"GraphicsImagePngDecoderContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImagePngDecoderContract() returns text","description":"Graphics image png decoder contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/png.yh","line":1010,"sha256":"8e4ae85bf4a99985062946b15defc2fc24b4f8d548067f93fbd5944e15886200"},"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 GraphicsImagePngDecoderContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImagePngDecoderContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagepngdecodercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b0bb564dcb4b37f794876d70b51df847c31976f917c74ee7d0ae07e60f1ac046","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImagePngDecoderContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImagePngDecoderContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImagePngDecoderContract.md"}
{"id":"graphics.image.processing--graphicsImagePreparedPixelV1","name":"graphicsImagePreparedPixelV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImagePreparedPixelV1","description":"A graphics image prepared pixel v1 record carrying available, linearPixel, outputPixel, diagnostic.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"linearPixel","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores linear pixel as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 linearPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputPixel","kind":"field","type":"graphicsImageRgba8V1","description":"Stores output pixel as graphicsImageRgba8V1.","signature":"graphicsImageRgba8V1 outputPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImagePreparedPixelV1","kind":"constructor","parameters":[],"returns":"void","signature":"graphicsImagePreparedPixelV1()","description":"Graphics image prepared pixel v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":623,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImagePreparedPixelV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePreparedPixelV1 sample = graphicsImagePreparedPixelV1()\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepreparedpixelv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e331bef0f09ba975ebc4475b8f67d0ee4e9a255181878bf135f3179650085253","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","linearPixel","outputPixel","diagnostic","graphicsImagePreparedPixelV1"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImagePreparedPixelV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImagePreparedPixelV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImagePreparedPixelV1.md"}
{"id":"graphics.image.processing--graphicsImagePreparedPresentationColorBindingV1","name":"graphicsImagePreparedPresentationColorBindingV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImagePreparedPresentationColorBindingV1","description":"A graphics image prepared presentation color binding v1 record carrying available, policy, tintLinear, destinationLinear, opacity16, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"policy","kind":"field","type":"graphicsImagePresentationColorPolicyV1","description":"Stores policy as graphicsImagePresentationColorPolicyV1.","signature":"graphicsImagePresentationColorPolicyV1 policy","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"tintLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores tint linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 tintLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"destinationLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores destination linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 destinationLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"opacity16","kind":"field","type":"int","description":"Stores opacity16 as int.","signature":"int opacity16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputSrgb","kind":"field","type":"bool","description":"Stores output srgb as bool.","signature":"bool outputSrgb","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputSrgbToLinear16","kind":"field","type":"list of int","description":"Stores output srgb to linear16 as list of int.","signature":"list of int outputSrgbToLinear16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"regionCacheIdentity","kind":"field","type":"text","description":"Stores region cache identity as text.","signature":"text regionCacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImagePreparedPresentationColorBindingV1","kind":"constructor","parameters":[{"name":"policy","type":"graphicsImagePresentationColorPolicyV1","description":"Policy."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImagePreparedPresentationColorBindingV1(graphicsImagePresentationColorPolicyV1 policy, text source)","description":"Graphics image prepared presentation color binding v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":201,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 graphicsImagePreparedPresentationColorBindingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePreparedPresentationColorBindingV1 sample = graphicsImagePreparedPresentationColorBindingV1(graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\"), \"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepreparedpresentationcolorbindingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d92be39f3e52b43063cad4cac97b4e2bc6aaa052d1e8d78bd8dbec187b9a5431","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsImagePreparedPresentationColorBindingV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImagePreparedPresentationColorBindingV1 instance = graphicsImagePreparedPresentationColorBindingV1(graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\"), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepreparedpresentationcolorbindingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c77287899a3b1259691b4da04f32a7d6aa1c8b568bbfa2078b7608e6c628debc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","policy","tintLinear","destinationLinear","opacity16","outputSrgb","outputSrgbToLinear16","regionCacheIdentity","diagnostic","source","graphicsImagePreparedPresentationColorBindingV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImagePreparedPresentationColorBindingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImagePreparedPresentationColorBindingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImagePreparedPresentationColorBindingV1.md"}
{"id":"graphics.image.processing--GraphicsImagePreparedPresentationRegionIdentityV1","name":"GraphicsImagePreparedPresentationRegionIdentityV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImagePreparedPresentationRegionIdentityV1(graphicsImagePresentationColorPolicyV1 policy, text samplingDependencyIdentity, text regionDependencyIdentity, text destinationContentIdentity, graphicsImageRgb8V1 tint, graphicsImageRgba8V1 destinationPixel, int opacity) returns text","description":"This identity names every immutable dependency that can change the prepared region bytes. The source pixel is intentionally absent: the sampling/content dependency names the complete source region instead of formatting one key per texel.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"policy","type":"graphicsImagePresentationColorPolicyV1","description":"Supply policy as graphicsImagePresentationColorPolicyV1."},{"name":"samplingDependencyIdentity","type":"text","description":"Supply sampling dependency identity as text."},{"name":"regionDependencyIdentity","type":"text","description":"Supply region dependency identity as text."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."}],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":244,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 GraphicsImagePreparedPresentationRegionIdentityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorPolicyV1 policy = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext samplingDependencyIdentity = \"sampling Dependency Identity\"\ntext regionDependencyIdentity = \"region Dependency Identity\"\ntext destinationContentIdentity = \"destination Content Identity\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\nint opacity = 1\ntext result = GraphicsImagePreparedPresentationRegionIdentityV1(policy, samplingDependencyIdentity, regionDependencyIdentity, destinationContentIdentity, tint, destinationPixel, opacity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepreparedpresentationregionidentityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"17273042598b87de7f3ebba75e1bc414f2e07bcfba38c280256ccd011ce9d6e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImagePreparedPresentationRegionIdentityV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImagePreparedPresentationRegionIdentityV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImagePreparedPresentationRegionIdentityV1.md"}
{"id":"graphics.image.processing--GraphicsImagePresentationColorContractV1","name":"GraphicsImagePresentationColorContractV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImagePresentationColorContractV1() returns text","description":"Graphics image presentation color contract v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":514,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 GraphicsImagePresentationColorContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext result = GraphicsImagePresentationColorContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorcontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e5cc448f07755ca885ddb010911dcd26b15a70f7e650aa19cc35343f77efe87","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImagePresentationColorContractV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImagePresentationColorContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImagePresentationColorContractV1.md"}
{"id":"graphics.image.processing--graphicsImagePresentationColorCostV1","name":"graphicsImagePresentationColorCostV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImagePresentationColorCostV1","description":"A graphics image presentation color cost v1 record carrying transferConversions, premultiplyOperations, tintMultiplications, opacityMultiplications, sourceOverMultiplications, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"transferConversions","kind":"field","type":"int","description":"Stores transfer conversions as int.","signature":"int transferConversions","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"premultiplyOperations","kind":"field","type":"int","description":"Stores premultiply operations as int.","signature":"int premultiplyOperations","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"tintMultiplications","kind":"field","type":"int","description":"Stores tint multiplications as int.","signature":"int tintMultiplications","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"opacityMultiplications","kind":"field","type":"int","description":"Stores opacity multiplications as int.","signature":"int opacityMultiplications","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceOverMultiplications","kind":"field","type":"int","description":"Stores source over multiplications as int.","signature":"int sourceOverMultiplications","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputUnpremultiplyDivisions","kind":"field","type":"int","description":"Stores output unpremultiply divisions as int.","signature":"int outputUnpremultiplyDivisions","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputQuantizationComparisons","kind":"field","type":"int","description":"Stores output quantization comparisons as int.","signature":"int outputQuantizationComparisons","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"totalWideMultiplications","kind":"field","type":"int","description":"Stores total wide multiplications as int.","signature":"int totalWideMultiplications","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImagePresentationColorCostV1","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"outputUnpremultiplyDivisions","type":"int","description":"Output unpremultiply divisions."},{"name":"outputQuantizationComparisons","type":"int","description":"Output quantization comparisons."}],"returns":"void","signature":"graphicsImagePresentationColorCostV1(bool admitted, int outputUnpremultiplyDivisions, int outputQuantizationComparisons)","description":"Graphics image presentation color cost v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-9","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":39,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 graphicsImagePresentationColorCostV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorCostV1 sample = graphicsImagePresentationColorCostV1(true, 1, 1)\nConsole.Log(Text.From(sample.transferConversions))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorcostv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d6ac8418c1a17104925d8e30cf42011e674705047fa24048d02dba7cda990f19","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-9","title":"graphicsImagePresentationColorCostV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImagePresentationColorCostV1 instance = graphicsImagePresentationColorCostV1(true, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorcostv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bbef4df49c1999fd93edd75512004c4f7af74be6a985de530185029224ddbdfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["transferConversions","premultiplyOperations","tintMultiplications","opacityMultiplications","sourceOverMultiplications","outputUnpremultiplyDivisions","outputQuantizationComparisons","totalWideMultiplications","graphicsImagePresentationColorCostV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImagePresentationColorCostV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImagePresentationColorCostV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImagePresentationColorCostV1.md"}
{"id":"graphics.image.processing--graphicsImagePresentationColorPolicyV1","name":"graphicsImagePresentationColorPolicyV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImagePresentationColorPolicyV1","description":"A graphics image presentation color policy v1 record carrying schema, schemaVersion, sourceColorSpace, sourceAlphaMode, tintColorSpace, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceColorSpace","kind":"field","type":"text","description":"Stores source color space as text.","signature":"text sourceColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceAlphaMode","kind":"field","type":"text","description":"Stores source alpha mode as text.","signature":"text sourceAlphaMode","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"tintColorSpace","kind":"field","type":"text","description":"Stores tint color space as text.","signature":"text tintColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"destinationColorSpace","kind":"field","type":"text","description":"Stores destination color space as text.","signature":"text destinationColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"destinationAlphaMode","kind":"field","type":"text","description":"Stores destination alpha mode as text.","signature":"text destinationAlphaMode","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"workingColorSpace","kind":"field","type":"text","description":"Stores working color space as text.","signature":"text workingColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"tintOperation","kind":"field","type":"text","description":"Stores tint operation as text.","signature":"text tintOperation","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blend","kind":"field","type":"text","description":"Stores blend as text.","signature":"text blend","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputColorSpace","kind":"field","type":"text","description":"Stores output color space as text.","signature":"text outputColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputEncoding","kind":"field","type":"text","description":"Stores output encoding as text.","signature":"text outputEncoding","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImagePresentationColorPolicyV1","kind":"constructor","parameters":[{"name":"sourceColorSpace","type":"text","description":"Source color space."},{"name":"tintColorSpace","type":"text","description":"Tint color space."},{"name":"destinationColorSpace","type":"text","description":"Destination color space."},{"name":"outputColorSpace","type":"text","description":"Output color space."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImagePresentationColorPolicyV1(text sourceColorSpace, text tintColorSpace, text destinationColorSpace, text outputColorSpace, text source)","description":"Graphics image presentation color policy v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-14","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[{"name":"sourceContentIdentity","type":"text","description":"Source content identity."},{"name":"destinationContentIdentity","type":"text","description":"Destination content identity."},{"name":"sourcePixel","type":"graphicsImageRgba8V1","description":"Source pixel."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Tint."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Destination pixel."},{"name":"opacity","type":"int","description":"Opacity."}],"returns":"text","signature":"CacheIdentity(text sourceContentIdentity, text destinationContentIdentity, graphicsImageRgba8V1 sourcePixel, graphicsImageRgb8V1 tint, graphicsImageRgba8V1 destinationPixel, int opacity) returns text","description":"Cache identity.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-CacheIdentity-15","updated":"2026-09-09"},{"name":"Cost","kind":"method","parameters":[{"name":"outputPixel","type":"graphicsImageLinearPremultipliedV1","description":"Output pixel."}],"returns":"graphicsImagePresentationColorCostV1","signature":"Cost(graphicsImageLinearPremultipliedV1 outputPixel) returns graphicsImagePresentationColorCostV1","description":"Cost.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Cost-16","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-17","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":80,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 graphicsImagePresentationColorPolicyV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorPolicyV1 sample = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7f5a4ddc4d3d71b61d61f999a4b6bf3411be749135b562d6d4bae0edf8437441","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-14","title":"graphicsImagePresentationColorPolicyV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImagePresentationColorPolicyV1 instance = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"23df439fd16d504759c85da7d29eec27bd69c8e1e79ac6569c0bd68a7fd25201","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-15","title":"graphicsImagePresentationColorPolicyV1.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Cache identity.\ngraphicsImagePresentationColorPolicyV1 instance = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext argument_sourceContentIdentity = \"argument source Content Identity\"\ntext argument_destinationContentIdentity = \"argument destination Content Identity\"\ngraphicsImageRgba8V1 argument_sourcePixel = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgb8V1 argument_tint = graphicsImageRgb8V1(1, 1, 1)\ngraphicsImageRgba8V1 argument_destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\nint argument_opacity = 1\ntext result = instance.CacheIdentity(argument_sourceContentIdentity, argument_destinationContentIdentity, argument_sourcePixel, argument_tint, argument_destinationPixel, argument_opacity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1e7c6de3cd1fe450e994e910ee9d0ab086a2140960db8a60d2a659619228e847","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cost-16","title":"graphicsImagePresentationColorPolicyV1.Cost","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Cost.\ngraphicsImagePresentationColorPolicyV1 instance = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ngraphicsImageLinearPremultipliedV1 argument_outputPixel = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ngraphicsImagePresentationColorCostV1 result = instance.Cost(argument_outputPixel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f8e098bdae94edb77080356f16b2294dda749a1d5c17ec3225ed57ff5a484130","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-17","title":"graphicsImagePresentationColorPolicyV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImagePresentationColorPolicyV1 instance = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"01e74659d660f70b3204e96ec659d72804de83b0b72eebf0bedb598b4cdaa570","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","sourceColorSpace","sourceAlphaMode","tintColorSpace","destinationColorSpace","destinationAlphaMode","workingColorSpace","tintOperation","blend","outputColorSpace","outputEncoding","source","graphicsImagePresentationColorPolicyV1","ValidationIssue","CacheIdentity","Cost","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImagePresentationColorPolicyV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImagePresentationColorPolicyV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImagePresentationColorPolicyV1.md"}
{"id":"graphics.image.processing--graphicsImagePresentationColorResultV1","name":"graphicsImagePresentationColorResultV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImagePresentationColorResultV1","description":"A graphics image presentation color result v1 record carrying available, sourceLinear, tintedSourceLinear, destinationLinear, compositedLinear, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores source linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 sourceLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"tintedSourceLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores tinted source linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 tintedSourceLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"destinationLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores destination linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 destinationLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"compositedLinear","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores composited linear as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 compositedLinear","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputPixel","kind":"field","type":"graphicsImageRgba8V1","description":"Stores output pixel as graphicsImageRgba8V1.","signature":"graphicsImageRgba8V1 outputPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cost","kind":"field","type":"graphicsImagePresentationColorCostV1","description":"Stores cost as graphicsImagePresentationColorCostV1.","signature":"graphicsImagePresentationColorCostV1 cost","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cacheIdentity","kind":"field","type":"text","description":"Stores cache identity as text.","signature":"text cacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImagePresentationColorResultV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImagePresentationColorResultV1(text source)","description":"Graphics image presentation color result v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":402,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 graphicsImagePresentationColorResultV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorResultV1 sample = graphicsImagePresentationColorResultV1(\"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f7b8cd056a0b5d6363179b077c1dfc3a78c8affc3583415d36ccb10cb3a528af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsImagePresentationColorResultV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImagePresentationColorResultV1 instance = graphicsImagePresentationColorResultV1(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagepresentationcolorresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"31b6e29f0f41a8358cf48d8617176d802af6e7edc9743453d08963f8a45a1eff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","sourceLinear","tintedSourceLinear","destinationLinear","compositedLinear","outputPixel","cost","cacheIdentity","diagnostic","source","graphicsImagePresentationColorResultV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImagePresentationColorResultV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImagePresentationColorResultV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImagePresentationColorResultV1.md"}
{"id":"graphics.image.processing--graphicsImageRgb8V1","name":"graphicsImageRgb8V1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageRgb8V1","description":"A graphics image rgb8 v1 record carrying red, green, blue.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"red","kind":"field","type":"int","description":"Stores red as int.","signature":"int red","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"green","kind":"field","type":"int","description":"Stores green as int.","signature":"int green","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blue","kind":"field","type":"int","description":"Stores blue as int.","signature":"int blue","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageRgb8V1","kind":"constructor","parameters":[{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."}],"returns":"void","signature":"graphicsImageRgb8V1(int red, int green, int blue)","description":"Graphics image rgb8 v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-4","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-5","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":6,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 graphicsImageRgb8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageRgb8V1 sample = graphicsImageRgb8V1(1, 1, 1)\nConsole.Log(Text.From(sample.red))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2efe11023d7b2944e16c5fc9a516a0cc1b0130563657dd0efe35e3a8058c1daf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-4","title":"graphicsImageRgb8V1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageRgb8V1 instance = graphicsImageRgb8V1(1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ebafd5f46735ae5828c4ff0aee709b8e640e270ab41237889175eb539b52572b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-5","title":"graphicsImageRgb8V1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageRgb8V1 instance = graphicsImageRgb8V1(1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergb8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"faf48e97d429b27e9fb82ad2e6c2dbbfbfe3b64447f226b2300dd9b0e491e1d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["red","green","blue","graphicsImageRgb8V1","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageRgb8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageRgb8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageRgb8V1.md"}
{"id":"graphics.image.processing--graphicsImageRgba8V1","name":"graphicsImageRgba8V1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageRgba8V1","description":"A graphics image rgba8 v1 record carrying red, green, blue, alpha.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"red","kind":"field","type":"int","description":"Stores red as int.","signature":"int red","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"green","kind":"field","type":"int","description":"Stores green as int.","signature":"int green","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blue","kind":"field","type":"int","description":"Stores blue as int.","signature":"int blue","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"int","description":"Stores alpha as int.","signature":"int alpha","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageRgba8V1","kind":"constructor","parameters":[{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."},{"name":"alpha","type":"int","description":"Alpha."}],"returns":"void","signature":"graphicsImageRgba8V1(int red, int green, int blue, int alpha)","description":"Graphics image rgba8 v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-5","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":187,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageRgba8V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageRgba8V1 sample = graphicsImageRgba8V1(1, 1, 1, 1)\nConsole.Log(Text.From(sample.red))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1385ace99b0a6d3f0eb13f15719830e39e8898b8cb23ae07adbfdb393c68f5f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-5","title":"graphicsImageRgba8V1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageRgba8V1 instance = graphicsImageRgba8V1(1, 1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ecd5f7c755730b8b446083b15ae1e68ff662c87f1ec2443fef9b2596c0bc4ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"graphicsImageRgba8V1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageRgba8V1 instance = graphicsImageRgba8V1(1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagergba8v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"912439b6252c46ac33d72ff4917c605b90256c8a1c5bd9915e2b35c85607c388","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["red","green","blue","alpha","graphicsImageRgba8V1","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageRgba8V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageRgba8V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageRgba8V1.md"}
{"id":"graphics.image.processing--graphicsImageSamplingBindingV1","name":"graphicsImageSamplingBindingV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageSamplingBindingV1","description":"A graphics image sampling binding v1 record carrying available, policy, cost, srgbToLinear16, cacheIdentity, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"policy","kind":"field","type":"graphicsImageSamplingPolicyV1","description":"Stores policy as graphicsImageSamplingPolicyV1.","signature":"graphicsImageSamplingPolicyV1 policy","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cost","kind":"field","type":"graphicsImageSamplingCostV1","description":"Stores cost as graphicsImageSamplingCostV1.","signature":"graphicsImageSamplingCostV1 cost","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"srgbToLinear16","kind":"field","type":"list of int","description":"Stores srgb to linear16 as list of int.","signature":"list of int srgbToLinear16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cacheIdentity","kind":"field","type":"text","description":"Stores cache identity as text.","signature":"text cacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageSamplingBindingV1","kind":"constructor","parameters":[{"name":"policy","type":"graphicsImageSamplingPolicyV1","description":"Policy."}],"returns":"void","signature":"graphicsImageSamplingBindingV1(graphicsImageSamplingPolicyV1 policy)","description":"Graphics image sampling binding v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-7","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":520,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageSamplingBindingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingBindingV1 sample = graphicsImageSamplingBindingV1(graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\"))\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingbindingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1f18e6a12b45c8ce0b6f882a1dcf71c2498f116552c934ba4712cb53223a54fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-7","title":"graphicsImageSamplingBindingV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageSamplingBindingV1 instance = graphicsImageSamplingBindingV1(graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\"))\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingbindingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2abfbc894c3950b05c136785f24c2c90ea858395ab54d7d058ca53bbb199d716","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","policy","cost","srgbToLinear16","cacheIdentity","diagnostic","graphicsImageSamplingBindingV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageSamplingBindingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageSamplingBindingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageSamplingBindingV1.md"}
{"id":"graphics.image.processing--graphicsImageSamplingCostV1","name":"graphicsImageSamplingCostV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageSamplingCostV1","description":"A graphics image sampling cost v1 record carrying sourceTaps, transferConversions, premultiplyOperations, interpolationOperations, outputQuantizationComparisons.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"sourceTaps","kind":"field","type":"int","description":"Stores source taps as int.","signature":"int sourceTaps","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"transferConversions","kind":"field","type":"int","description":"Stores transfer conversions as int.","signature":"int transferConversions","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"premultiplyOperations","kind":"field","type":"int","description":"Stores premultiply operations as int.","signature":"int premultiplyOperations","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"interpolationOperations","kind":"field","type":"int","description":"Stores interpolation operations as int.","signature":"int interpolationOperations","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputQuantizationComparisons","kind":"field","type":"int","description":"Stores output quantization comparisons as int.","signature":"int outputQuantizationComparisons","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageSamplingCostV1","kind":"constructor","parameters":[{"name":"sourceTaps","type":"int","description":"Source taps."},{"name":"transferConversions","type":"int","description":"Transfer conversions."},{"name":"premultiplyOperations","type":"int","description":"Premultiply operations."},{"name":"interpolationOperations","type":"int","description":"Interpolation operations."},{"name":"outputQuantizationComparisons","type":"int","description":"Output quantization comparisons."}],"returns":"void","signature":"graphicsImageSamplingCostV1(int sourceTaps, int transferConversions, int premultiplyOperations, int interpolationOperations, int outputQuantizationComparisons)","description":"Graphics image sampling cost v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":252,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageSamplingCostV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingCostV1 sample = graphicsImageSamplingCostV1(1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.sourceTaps))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingcostv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd9d99b3e6357ed1d22564a10ca373fed3bac773e3e18e5af92da1b794ca866e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"graphicsImageSamplingCostV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageSamplingCostV1 instance = graphicsImageSamplingCostV1(1, 1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingcostv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7baac306ee1cf8d627ced4ed4e5d958c2f2b794eb60ddb0c6e7678afec7220d1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sourceTaps","transferConversions","premultiplyOperations","interpolationOperations","outputQuantizationComparisons","graphicsImageSamplingCostV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageSamplingCostV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageSamplingCostV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageSamplingCostV1.md"}
{"id":"graphics.image.processing--graphicsImageSamplingPolicyV1","name":"graphicsImageSamplingPolicyV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageSamplingPolicyV1","description":"A graphics image sampling policy v1 record carrying schema, schemaVersion, filter, sourceColorSpace, sourceAlphaMode, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"filter","kind":"field","type":"text","description":"Stores filter as text.","signature":"text filter","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceColorSpace","kind":"field","type":"text","description":"Stores source color space as text.","signature":"text sourceColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceAlphaMode","kind":"field","type":"text","description":"Stores source alpha mode as text.","signature":"text sourceAlphaMode","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"workingColorSpace","kind":"field","type":"text","description":"Stores working color space as text.","signature":"text workingColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"edgeMode","kind":"field","type":"text","description":"Stores edge mode as text.","signature":"text edgeMode","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"transfer","kind":"field","type":"text","description":"Stores transfer as text.","signature":"text transfer","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"interpolation","kind":"field","type":"text","description":"Stores interpolation as text.","signature":"text interpolation","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blend","kind":"field","type":"text","description":"Stores blend as text.","signature":"text blend","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputColorSpace","kind":"field","type":"text","description":"Stores output color space as text.","signature":"text outputColorSpace","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputEncoding","kind":"field","type":"text","description":"Stores output encoding as text.","signature":"text outputEncoding","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageSamplingPolicyV1","kind":"constructor","parameters":[{"name":"filter","type":"text","description":"Filter."},{"name":"sourceColorSpace","type":"text","description":"Source color space."},{"name":"sourceAlphaMode","type":"text","description":"Source alpha mode."},{"name":"outputColorSpace","type":"text","description":"Output color space."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageSamplingPolicyV1(text filter, text sourceColorSpace, text sourceAlphaMode, text outputColorSpace, text source)","description":"Graphics image sampling policy v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-14","updated":"2026-09-09"},{"name":"Cost","kind":"method","parameters":[],"returns":"graphicsImageSamplingCostV1","signature":"Cost() returns graphicsImageSamplingCostV1","description":"Cost.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Cost-15","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[{"name":"contentIdentity","type":"text","description":"Content identity."}],"returns":"text","signature":"CacheIdentity(text contentIdentity) returns text","description":"Cache identity.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-CacheIdentity-16","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-17","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":275,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageSamplingPolicyV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingPolicyV1 sample = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cfbe580f8dee723ddd209fcbabe3d6c7069ee84bd513e1d3166732b1ba55b5c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-14","title":"graphicsImageSamplingPolicyV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageSamplingPolicyV1 instance = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"067567fe9e1f50a26aeda30a473eac29befba5f21aeb23f7fb55d7e6c5fd345f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cost-15","title":"graphicsImageSamplingPolicyV1.Cost","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Cost.\ngraphicsImageSamplingPolicyV1 instance = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\ngraphicsImageSamplingCostV1 result = instance.Cost()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b3784b4b1375c22bd9852614d96ade6607afa8dd1a3a2344b49ed4cf39940c86","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-16","title":"graphicsImageSamplingPolicyV1.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Cache identity.\ngraphicsImageSamplingPolicyV1 instance = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\ntext argument_contentIdentity = \"argument content Identity\"\ntext result = instance.CacheIdentity(argument_contentIdentity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"31c88ef34d5cd9cf705acfafb264f67b62489a8de41832f4d8d14ed542741859","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-17","title":"graphicsImageSamplingPolicyV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageSamplingPolicyV1 instance = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingpolicyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec27cbcce76edf1b66369238629cef8a149adb2c4bfaebf7ebd1cee332435aa8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","filter","sourceColorSpace","sourceAlphaMode","workingColorSpace","edgeMode","transfer","interpolation","blend","outputColorSpace","outputEncoding","source","graphicsImageSamplingPolicyV1","ValidationIssue","Cost","CacheIdentity","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageSamplingPolicyV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageSamplingPolicyV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageSamplingPolicyV1.md"}
{"id":"graphics.image.processing--graphicsImageSamplingResultV1","name":"graphicsImageSamplingResultV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageSamplingResultV1","description":"A graphics image sampling result v1 record carrying available, linearPixel, outputPixel, cost, cacheIdentity, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"linearPixel","kind":"field","type":"graphicsImageLinearPremultipliedV1","description":"Stores linear pixel as graphicsImageLinearPremultipliedV1.","signature":"graphicsImageLinearPremultipliedV1 linearPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputPixel","kind":"field","type":"graphicsImageRgba8V1","description":"Stores output pixel as graphicsImageRgba8V1.","signature":"graphicsImageRgba8V1 outputPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cost","kind":"field","type":"graphicsImageSamplingCostV1","description":"Stores cost as graphicsImageSamplingCostV1.","signature":"graphicsImageSamplingCostV1 cost","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cacheIdentity","kind":"field","type":"text","description":"Stores cache identity as text.","signature":"text cacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageSamplingResultV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageSamplingResultV1(text source)","description":"Graphics image sampling result v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-8","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":639,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 graphicsImageSamplingResultV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingResultV1 sample = graphicsImageSamplingResultV1(\"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fdd663145edd5615433d38f59b955142b2a29644a6b0281aea217beb1e50c506","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-8","title":"graphicsImageSamplingResultV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageSamplingResultV1 instance = graphicsImageSamplingResultV1(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesamplingresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a80ba75e7ed21584a39d0fd5309febedf0c3fa4e0d07e84c5bcf568fdcc7a92","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","linearPixel","outputPixel","cost","cacheIdentity","diagnostic","source","graphicsImageSamplingResultV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageSamplingResultV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageSamplingResultV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageSamplingResultV1.md"}
{"id":"graphics.image.processing--GraphicsImageSrgb8ToLinear16V1","name":"GraphicsImageSrgb8ToLinear16V1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImageSrgb8ToLinear16V1(int value) returns int","description":"Graphics image srgb8 to linear16 v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":30,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 GraphicsImageSrgb8ToLinear16V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\nint value = 1\nint result = GraphicsImageSrgb8ToLinear16V1(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagesrgb8tolinear16v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2b0b25436bf8a5073f61e56fdd5ac8b98175491f769c753f81e6eded1793acb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImageSrgb8ToLinear16V1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImageSrgb8ToLinear16V1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImageSrgb8ToLinear16V1.md"}
{"id":"graphics.image--GraphicsImageSvgDecoderContract","name":"GraphicsImageSvgDecoderContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageSvgDecoderContract() returns text","description":"Graphics image svg decoder contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/svg.yh","line":1176,"sha256":"99464ba6bddd7c4173f5c5209c3a46dffbc8d418312370f2db7623af55232a49"},"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 GraphicsImageSvgDecoderContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageSvgDecoderContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagesvgdecodercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bdf94b62f569d18f7fa2bb84c9c4075a18297794d7e361160590244c579a8568","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageSvgDecoderContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageSvgDecoderContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageSvgDecoderContract.md"}
{"id":"graphics.image--GraphicsImageWebpDecoderContract","name":"GraphicsImageWebpDecoderContract","owner":"yeho","package":"graphics.image","kind":"function","signature":"external GraphicsImageWebpDecoderContract() returns text","description":"Graphics image webp decoder contract.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/webp.yh","line":839,"sha256":"39e72d2e6e1e289039e4ef3983bdf741ca0f2e549c9eaa20860cb47684278705"},"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 GraphicsImageWebpDecoderContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext result = GraphicsImageWebpDecoderContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__graphicsimagewebpdecodercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7d67d50eace102c81e95e68a88e33b486ae23fe8a737d28eb85c00910dbab103","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--GraphicsImageWebpDecoderContract","json":"https://demonhunterlabs.com/reference/items/graphics.image--GraphicsImageWebpDecoderContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--GraphicsImageWebpDecoderContract.md"}
{"id":"graphics.image.processing--graphicsImageWideColorBindingV1","name":"graphicsImageWideColorBindingV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageWideColorBindingV1","description":"A graphics image wide color binding v1 record carrying available, transform, cacheIdentity, diagnostic, source.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"transform","kind":"field","type":"graphicsImageWideColorTransformV1","description":"Stores transform as graphicsImageWideColorTransformV1.","signature":"graphicsImageWideColorTransformV1 transform","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cacheIdentity","kind":"field","type":"text","description":"Stores cache identity as text.","signature":"text cacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageWideColorBindingV1","kind":"constructor","parameters":[{"name":"transform","type":"graphicsImageWideColorTransformV1","description":"Transform."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageWideColorBindingV1(graphicsImageWideColorTransformV1 transform, text source)","description":"Graphics image wide color binding v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":352,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 graphicsImageWideColorBindingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorBindingV1 sample = graphicsImageWideColorBindingV1(graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\"), \"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolorbindingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"28dda8029757e2c44b674374b713ef8895cc6caae36e6407a640854cc5af39d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","transform","cacheIdentity","diagnostic","source","graphicsImageWideColorBindingV1"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageWideColorBindingV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageWideColorBindingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageWideColorBindingV1.md"}
{"id":"graphics.image.processing--GraphicsImageWideColorContractV1","name":"GraphicsImageWideColorContractV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external GraphicsImageWideColorContractV1() returns text","description":"Graphics image wide color contract v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":482,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 GraphicsImageWideColorContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ntext result = GraphicsImageWideColorContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolorcontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e17c332bf6489de477b4067ef3fd59179413ee896e22be9c7c92346df63ee7d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--GraphicsImageWideColorContractV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--GraphicsImageWideColorContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--GraphicsImageWideColorContractV1.md"}
{"id":"graphics.image.processing--graphicsImageWideColorResultV1","name":"graphicsImageWideColorResultV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageWideColorResultV1","description":"A graphics image wide color result v1 record carrying available, outputPixel, redLinear16, greenLinear16, blueLinear16, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputPixel","kind":"field","type":"graphicsImageRgba8V1","description":"Stores output pixel as graphicsImageRgba8V1.","signature":"graphicsImageRgba8V1 outputPixel","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"redLinear16","kind":"field","type":"int","description":"Stores red linear16 as int.","signature":"int redLinear16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"greenLinear16","kind":"field","type":"int","description":"Stores green linear16 as int.","signature":"int greenLinear16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blueLinear16","kind":"field","type":"int","description":"Stores blue linear16 as int.","signature":"int blueLinear16","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"matrixMultiplications","kind":"field","type":"int","description":"Stores matrix multiplications as int.","signature":"int matrixMultiplications","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outOfGamut","kind":"field","type":"bool","description":"Stores out of gamut as bool.","signature":"bool outOfGamut","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"clippedChannels","kind":"field","type":"int","description":"Stores clipped channels as int.","signature":"int clippedChannels","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputPrimaries","kind":"field","type":"text","description":"Stores output primaries as text.","signature":"text outputPrimaries","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputTransfer","kind":"field","type":"text","description":"Stores output transfer as text.","signature":"text outputTransfer","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"outputProfileIdentity","kind":"field","type":"text","description":"Stores output profile identity as text.","signature":"text outputProfileIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"cacheIdentity","kind":"field","type":"text","description":"Stores cache identity as text.","signature":"text cacheIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageWideColorResultV1","kind":"constructor","parameters":[{"name":"destinationEncoding","type":"graphicsImageColorEncodingV1","description":"Destination encoding."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageWideColorResultV1(graphicsImageColorEncodingV1 destinationEncoding, text source)","description":"Graphics image wide color result v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-15","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":308,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 graphicsImageWideColorResultV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorResultV1 sample = graphicsImageWideColorResultV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), \"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolorresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31e6e7bcbce51b3255d4116a4e43884e899911dae4c64974e85fbe7dd9b5b839","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-15","title":"graphicsImageWideColorResultV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageWideColorResultV1 instance = graphicsImageWideColorResultV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolorresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f7fd73d315b90d9e80e59feea64a5f8050207c6d9f0f78e4c17e653c398bdbf2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","outputPixel","redLinear16","greenLinear16","blueLinear16","matrixMultiplications","outOfGamut","clippedChannels","outputPrimaries","outputTransfer","outputProfileIdentity","cacheIdentity","diagnostic","source","graphicsImageWideColorResultV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageWideColorResultV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageWideColorResultV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageWideColorResultV1.md"}
{"id":"graphics.image.processing--graphicsImageWideColorTransformV1","name":"graphicsImageWideColorTransformV1","owner":"yeho","package":"graphics.image.processing","kind":"thing","signature":"external thing graphicsImageWideColorTransformV1","description":"A graphics image wide color transform v1 record carrying schema, schemaVersion, sourceEncoding, destinationEncoding, matrix, and related state.","context":"Transform image data through the package's explicit processing contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"sourceEncoding","kind":"field","type":"graphicsImageColorEncodingV1","description":"Stores source encoding as graphicsImageColorEncodingV1.","signature":"graphicsImageColorEncodingV1 sourceEncoding","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"destinationEncoding","kind":"field","type":"graphicsImageColorEncodingV1","description":"Stores destination encoding as graphicsImageColorEncodingV1.","signature":"graphicsImageColorEncodingV1 destinationEncoding","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"matrix","kind":"field","type":"graphicsImageColorMatrixQ14V1","description":"Stores matrix as graphicsImageColorMatrixQ14V1.","signature":"graphicsImageColorMatrixQ14V1 matrix","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"profileProvenance","kind":"field","type":"text","description":"Stores profile provenance as text.","signature":"text profileProvenance","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"intent","kind":"field","type":"text","description":"Stores intent as text.","signature":"text intent","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"blackPointCompensation","kind":"field","type":"bool","description":"Stores black point compensation as bool.","signature":"bool blackPointCompensation","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"transformIdentity","kind":"field","type":"text","description":"Stores transform identity as text.","signature":"text transformIdentity","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.image.processing"],"updated":"2026-09-09"},{"name":"graphicsImageWideColorTransformV1","kind":"constructor","parameters":[{"name":"sourceEncoding","type":"graphicsImageColorEncodingV1","description":"Source encoding."},{"name":"destinationEncoding","type":"graphicsImageColorEncodingV1","description":"Destination encoding."},{"name":"matrix","type":"graphicsImageColorMatrixQ14V1","description":"Matrix."},{"name":"profileProvenance","type":"text","description":"Profile provenance."},{"name":"intent","type":"text","description":"Intent."},{"name":"blackPointCompensation","type":"bool","description":"Black point compensation."},{"name":"transformIdentity","type":"text","description":"Transform identity."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1 sourceEncoding, graphicsImageColorEncodingV1 destinationEncoding, graphicsImageColorMatrixQ14V1 matrix, text profileProvenance, text intent, bool blackPointCompensation, text transformIdentity, text source)","description":"Graphics image wide color transform v1.","tags":["thing","constructor","graphics.image.processing"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"},{"name":"ExecutableV1","kind":"method","parameters":[],"returns":"bool","signature":"ExecutableV1() returns bool","description":"Executable v1.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-ExecutableV1-12","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[{"name":"contentIdentity","type":"text","description":"Content identity."}],"returns":"text","signature":"CacheIdentity(text contentIdentity) returns text","description":"Cache identity.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-CacheIdentity-13","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.image.processing"],"exampleId":"method-Snapshot-14","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.image.processing","image","method","processing","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/wide_gamut_v1.yh","line":199,"sha256":"081fc586b2741b284f81ee8cfab8702eda3e45bb781993f802449705fc3e63af"},"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 graphicsImageWideColorTransformV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageWideColorTransformV1 sample = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87cf27253177f12a232d5a1c0c597b3bbcf55ef0c8e463c985fe1b562be95ff7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"graphicsImageWideColorTransformV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Validation issue.\ngraphicsImageWideColorTransformV1 instance = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"97ecb7bcf1588e2290a5b4d845f8ff494d86b31d2df785c91b9043715985293c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExecutableV1-12","title":"graphicsImageWideColorTransformV1.ExecutableV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Executable v1.\ngraphicsImageWideColorTransformV1 instance = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\nbool result = instance.ExecutableV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"304543442f6295a6b4f5c03e53d5d281c2e5d0c92fddd6c9b55075dadf987dce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-13","title":"graphicsImageWideColorTransformV1.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Cache identity.\ngraphicsImageWideColorTransformV1 instance = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\ntext argument_contentIdentity = \"argument content Identity\"\ntext result = instance.CacheIdentity(argument_contentIdentity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"65da4a01735aa4f7869383621ee470810ef0fceb9b397de5c7f3608181b86a5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-14","title":"graphicsImageWideColorTransformV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.image.processing\n\n// Snapshot.\ngraphicsImageWideColorTransformV1 instance = graphicsImageWideColorTransformV1(graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorEncodingV1(\"primaries\", \"transfer\", 1, 1, \"profile Identity\", \"example\"), graphicsImageColorMatrixQ14V1(1, 1, 1, 1, 1, 1, 1, 1, 1), \"profile Provenance\", \"intent\", true, \"transform Identity\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__graphicsimagewidecolortransformv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a5559dfe606ac06bc85fbb5585328c61212d5398215f8c375364fee89272cda3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","sourceEncoding","destinationEncoding","matrix","profileProvenance","intent","blackPointCompensation","transformIdentity","source","graphicsImageWideColorTransformV1","ValidationIssue","ExecutableV1","CacheIdentity","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--graphicsImageWideColorTransformV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--graphicsImageWideColorTransformV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--graphicsImageWideColorTransformV1.md"}
{"id":"graphics.text--graphicsResolvedFontV2","name":"graphicsResolvedFontV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsResolvedFontV2","description":"A graphics resolved font v2 record carrying index, id, family, resourceId, faceIndex, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"resourceId","kind":"field","type":"text","description":"Stores resource id as text.","signature":"text resourceId","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"faceIndex","kind":"field","type":"int","description":"Stores face index as int.","signature":"int faceIndex","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"int","description":"Stores weight as int.","signature":"int weight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"style","kind":"field","type":"text","description":"Stores style as text.","signature":"text style","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsResolvedFontV2","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"id","type":"text","description":"Id."},{"name":"family","type":"text","description":"Family."},{"name":"resourceId","type":"text","description":"Resource id."},{"name":"faceIndex","type":"int","description":"Face index."},{"name":"weight","type":"int","description":"Weight."},{"name":"style","type":"text","description":"Style."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsResolvedFontV2(int index, text id, text family, text resourceId, int faceIndex, int weight, text style, text source)","description":"Graphics resolved font v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-10","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":30,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsResolvedFontV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsResolvedFontV2 sample = graphicsResolvedFontV2(1, \"id\", \"cpu\", \"resource Id\", 1, 1, \"style\", \"example\")\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsresolvedfontv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"76de67ee9c24b9b9a8e746a2260399757b4f79dc798b659de9727db8929b2942","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"graphicsResolvedFontV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsResolvedFontV2 instance = graphicsResolvedFontV2(1, \"id\", \"cpu\", \"resource Id\", 1, 1, \"style\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsresolvedfontv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"75d43070fa13e65d7a1931d3ce2700dba85659f4d75d2f7787429e6aab0cb23a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-10","title":"graphicsResolvedFontV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsResolvedFontV2 instance = graphicsResolvedFontV2(1, \"id\", \"cpu\", \"resource Id\", 1, 1, \"style\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsresolvedfontv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"18eb102e9e5bc17bf40ff0a818e7ef9d8cfacb9b46e715c452ead9d96f9d1d22","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","id","family","resourceId","faceIndex","weight","style","source","graphicsResolvedFontV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsResolvedFontV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsResolvedFontV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsResolvedFontV2.md"}
{"id":"graphics.text--graphicsShapedGlyphV2","name":"graphicsShapedGlyphV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsShapedGlyphV2","description":"A graphics shaped glyph v2 record carrying index, glyphId, advanceXQ26_6, advanceYQ26_6, offsetXQ26_6, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphId","kind":"field","type":"int","description":"Stores glyph id as int.","signature":"int glyphId","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"advanceXQ26_6","kind":"field","type":"int","description":"Stores advance xq26 6 as int.","signature":"int advanceXQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"advanceYQ26_6","kind":"field","type":"int","description":"Stores advance yq26 6 as int.","signature":"int advanceYQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"offsetXQ26_6","kind":"field","type":"int","description":"Stores offset xq26 6 as int.","signature":"int offsetXQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"offsetYQ26_6","kind":"field","type":"int","description":"Stores offset yq26 6 as int.","signature":"int offsetYQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"missing","kind":"field","type":"bool","description":"Stores missing as bool.","signature":"bool missing","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsShapedGlyphV2","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"glyphId","type":"int","description":"Glyph id."},{"name":"advanceXQ26_6","type":"int","description":"Advance xq26 6."},{"name":"advanceYQ26_6","type":"int","description":"Advance yq26 6."},{"name":"offsetXQ26_6","type":"int","description":"Offset xq26 6."},{"name":"offsetYQ26_6","type":"int","description":"Offset yq26 6."},{"name":"missing","type":"bool","description":"Missing."}],"returns":"void","signature":"graphicsShapedGlyphV2(int index, int glyphId, int advanceXQ26_6, int advanceYQ26_6, int offsetXQ26_6, int offsetYQ26_6, bool missing)","description":"Graphics shaped glyph v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-9","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":80,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsShapedGlyphV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsShapedGlyphV2 sample = graphicsShapedGlyphV2(1, 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedglyphv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"311ff65af3c1724fd1db3045c1a24593d7fd66877d9c862f5134c59201989043","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"graphicsShapedGlyphV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsShapedGlyphV2 instance = graphicsShapedGlyphV2(1, 1, 1, 1, 1, 1, true)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedglyphv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"690920bca5a8f54608bb789b980de2e46b00dc0f64534eabb88d9ccfeb63434b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-9","title":"graphicsShapedGlyphV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsShapedGlyphV2 instance = graphicsShapedGlyphV2(1, 1, 1, 1, 1, 1, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedglyphv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"46d6f73a55e32e56cb3259f15a86f766e4d2bd199cb284a25aa7393dcf1b3e04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","glyphId","advanceXQ26_6","advanceYQ26_6","offsetXQ26_6","offsetYQ26_6","missing","graphicsShapedGlyphV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsShapedGlyphV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsShapedGlyphV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsShapedGlyphV2.md"}
{"id":"graphics.text--graphicsShapedRunV2","name":"graphicsShapedRunV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsShapedRunV2","description":"A graphics shaped run v2 record carrying index, sourceStart, sourceEnd, clusterStart, clusterEnd, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceStart","kind":"field","type":"int","description":"Stores source start as int.","signature":"int sourceStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"sourceEnd","kind":"field","type":"int","description":"Stores source end as int.","signature":"int sourceEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clusterStart","kind":"field","type":"int","description":"Stores cluster start as int.","signature":"int clusterStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clusterEnd","kind":"field","type":"int","description":"Stores cluster end as int.","signature":"int clusterEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphStart","kind":"field","type":"int","description":"Stores glyph start as int.","signature":"int glyphStart","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphEnd","kind":"field","type":"int","description":"Stores glyph end as int.","signature":"int glyphEnd","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fontIndex","kind":"field","type":"int","description":"Stores font index as int.","signature":"int fontIndex","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"script","kind":"field","type":"text","description":"Stores script as text.","signature":"text script","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"language","kind":"field","type":"text","description":"Stores language as text.","signature":"text language","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsShapedRunV2","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"sourceStart","type":"int","description":"Source start."},{"name":"sourceEnd","type":"int","description":"Source end."},{"name":"clusterStart","type":"int","description":"Cluster start."},{"name":"clusterEnd","type":"int","description":"Cluster end."},{"name":"glyphStart","type":"int","description":"Glyph start."},{"name":"glyphEnd","type":"int","description":"Glyph end."},{"name":"fontIndex","type":"int","description":"Font index."},{"name":"script","type":"text","description":"Script."},{"name":"language","type":"text","description":"Language."},{"name":"direction","type":"text","description":"Direction."},{"name":"bidiLevel","type":"int","description":"Bidi level."}],"returns":"void","signature":"graphicsShapedRunV2(int index, int sourceStart, int sourceEnd, int clusterStart, int clusterEnd, int glyphStart, int glyphEnd, int fontIndex, text script, text language, text direction, int bidiLevel)","description":"Graphics shaped run v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"sourceLength","type":"int","description":"Source length."}],"returns":"text","signature":"ValidationIssue(text source, int sourceLength) returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-14","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":187,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsShapedRunV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsShapedRunV2 sample = graphicsShapedRunV2(1, 1, 1, 1, 1, 1, 1, 1, \"script\", \"language\", \"direction\", 1)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedrunv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"413dd44d6320d7f5bf488a9830136a54f9274ab46b80df4b0cc95ec6e2efe447","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"graphicsShapedRunV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsShapedRunV2 instance = graphicsShapedRunV2(1, 1, 1, 1, 1, 1, 1, 1, \"script\", \"language\", \"direction\", 1)\ntext argument_source = \"argument source\"\nint argument_sourceLength = 1\ntext result = instance.ValidationIssue(argument_source, argument_sourceLength)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedrunv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ca057e9ba322760514cabf6fc5db6816885876b97fa38548d448968f7b8a908","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-14","title":"graphicsShapedRunV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsShapedRunV2 instance = graphicsShapedRunV2(1, 1, 1, 1, 1, 1, 1, 1, \"script\", \"language\", \"direction\", 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedrunv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fe2672fd7ba56be12789b7c22e9808822b825d58e3424c5f8e555118b0142dee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","sourceStart","sourceEnd","clusterStart","clusterEnd","glyphStart","glyphEnd","fontIndex","script","language","direction","bidiLevel","graphicsShapedRunV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsShapedRunV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsShapedRunV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsShapedRunV2.md"}
{"id":"graphics.text--graphicsShapedText","name":"graphicsShapedText","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsShapedText","description":"A graphics shaped text record carrying value, font, locale, direction, clusters, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"font","kind":"field","type":"graphicsFontReference","description":"Stores font as graphicsFontReference.","signature":"graphicsFontReference font","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clusters","kind":"field","type":"list of graphicsGlyphCluster","description":"Stores clusters as list of graphicsGlyphCluster.","signature":"list of graphicsGlyphCluster clusters","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"ascent","kind":"field","type":"int","description":"Stores ascent as int.","signature":"int ascent","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"descent","kind":"field","type":"int","description":"Stores descent as int.","signature":"int descent","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"lineGap","kind":"field","type":"int","description":"Stores line gap as int.","signature":"int lineGap","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsShapedText","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"font","type":"graphicsFontReference","description":"Font."},{"name":"locale","type":"text","description":"Locale."},{"name":"direction","type":"text","description":"Direction."},{"name":"ascent","type":"int","description":"Ascent."},{"name":"descent","type":"int","description":"Descent."},{"name":"lineGap","type":"int","description":"Line gap."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsShapedText(text value, graphicsFontReference font, text locale, text direction, int ascent, int descent, int lineGap, text source)","description":"Graphics shaped text.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"AddCluster","kind":"method","parameters":[{"name":"cluster","type":"graphicsGlyphCluster","description":"Cluster."}],"returns":"bool","signature":"AddCluster(graphicsGlyphCluster cluster) returns bool","description":"Add cluster.","tags":["thing","method","graphics.text"],"exampleId":"method-AddCluster-11","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-12","updated":"2026-09-09"},{"name":"Width","kind":"method","parameters":[],"returns":"int","signature":"Width() returns int","description":"Width.","tags":["thing","method","graphics.text"],"exampleId":"method-Width-13","updated":"2026-09-09"},{"name":"MissingGlyphCount","kind":"method","parameters":[],"returns":"int","signature":"MissingGlyphCount() returns int","description":"Missing glyph count.","tags":["thing","method","graphics.text"],"exampleId":"method-MissingGlyphCount-14","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","graphics.text"],"exampleId":"method-RenderReport-15","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping.yh","line":202,"sha256":"116949dcf311dd0fd246fd1f36696a40bd178e892887dff1d1d515316e09b6c5"},"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 graphicsShapedText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsShapedText sample = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ce350ad03bf0fb9a2465feb58b81c15bbb47313935a91257b9f7855f7fd6214f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddCluster-11","title":"graphicsShapedText.AddCluster","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add cluster.\ngraphicsShapedText instance = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\ngraphicsGlyphCluster argument_cluster = graphicsGlyphCluster(\"value\", 1, 1, \"glyph Id\", 1, \"font Family\", \"script\", 1, true, true)\nbool result = instance.AddCluster(argument_cluster)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"179d74c429b3ee259c92b0897c483c813ccff4fbdce6f90d549559ea7804cd73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-12","title":"graphicsShapedText.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsShapedText instance = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4e1532dd9bdbcb0b5fff52a8daf77dd451d64f4af2671c1d7154a240d0fe552f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Width-13","title":"graphicsShapedText.Width","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Width.\ngraphicsShapedText instance = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\nint result = instance.Width()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b516c3e4da46b14aac65b350c26f6cd7b47b375609fe2a2a7ed97367b109274","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MissingGlyphCount-14","title":"graphicsShapedText.MissingGlyphCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Missing glyph count.\ngraphicsShapedText instance = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\nint result = instance.MissingGlyphCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b23ff7b9ff2e8ef064bfaf45e8c4d4c4f595bfd4792e3d62fdf2e5667636c6d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-15","title":"graphicsShapedText.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Render report.\ngraphicsShapedText instance = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5ffc8d802b8608aad0d0ccbc4d70673d5002051a5e5ba0e1cf0f19104be631bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","font","locale","direction","clusters","ascent","descent","lineGap","source","diagnostic","graphicsShapedText","AddCluster","ValidationIssue","Width","MissingGlyphCount","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsShapedText","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsShapedText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsShapedText.md"}
{"id":"graphics.text--graphicsShapedTextV2","name":"graphicsShapedTextV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsShapedTextV2","description":"A graphics shaped text v2 record carrying schema, value, locale, direction, provider, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fonts","kind":"field","type":"list of graphicsResolvedFontV2","description":"Stores fonts as list of graphicsResolvedFontV2.","signature":"list of graphicsResolvedFontV2 fonts","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"runs","kind":"field","type":"list of graphicsShapedRunV2","description":"Stores runs as list of graphicsShapedRunV2.","signature":"list of graphicsShapedRunV2 runs","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clusters","kind":"field","type":"list of graphicsGlyphClusterV2","description":"Stores clusters as list of graphicsGlyphClusterV2.","signature":"list of graphicsGlyphClusterV2 clusters","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"glyphs","kind":"field","type":"list of graphicsShapedGlyphV2","description":"Stores glyphs as list of graphicsShapedGlyphV2.","signature":"list of graphicsShapedGlyphV2 glyphs","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"metrics","kind":"field","type":"graphicsTextMetricsV2","description":"Stores metrics as graphicsTextMetricsV2.","signature":"graphicsTextMetricsV2 metrics","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsShapedTextV2","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"locale","type":"text","description":"Locale."},{"name":"direction","type":"text","description":"Direction."},{"name":"provider","type":"text","description":"Provider."},{"name":"metrics","type":"graphicsTextMetricsV2","description":"Metrics."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsShapedTextV2(text value, text locale, text direction, text provider, graphicsTextMetricsV2 metrics, text source)","description":"Graphics shaped text v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"issue","type":"text","description":"Issue."}],"returns":"bool","signature":"Reject(text issue) returns bool","description":"Reject.","tags":["thing","method","graphics.text"],"exampleId":"method-Reject-13","updated":"2026-09-09"},{"name":"AddFont","kind":"method","parameters":[{"name":"font","type":"graphicsResolvedFontV2","description":"Font."}],"returns":"bool","signature":"AddFont(graphicsResolvedFontV2 font) returns bool","description":"Add font.","tags":["thing","method","graphics.text"],"exampleId":"method-AddFont-14","updated":"2026-09-09"},{"name":"AddGlyph","kind":"method","parameters":[{"name":"glyph","type":"graphicsShapedGlyphV2","description":"Glyph."}],"returns":"bool","signature":"AddGlyph(graphicsShapedGlyphV2 glyph) returns bool","description":"Add glyph.","tags":["thing","method","graphics.text"],"exampleId":"method-AddGlyph-15","updated":"2026-09-09"},{"name":"AddCluster","kind":"method","parameters":[{"name":"cluster","type":"graphicsGlyphClusterV2","description":"Cluster."}],"returns":"bool","signature":"AddCluster(graphicsGlyphClusterV2 cluster) returns bool","description":"Add cluster.","tags":["thing","method","graphics.text"],"exampleId":"method-AddCluster-16","updated":"2026-09-09"},{"name":"AddRun","kind":"method","parameters":[{"name":"run","type":"graphicsShapedRunV2","description":"Run."}],"returns":"bool","signature":"AddRun(graphicsShapedRunV2 run) returns bool","description":"Add run.","tags":["thing","method","graphics.text"],"exampleId":"method-AddRun-17","updated":"2026-09-09"},{"name":"StoredEntryIssue","kind":"method","parameters":[],"returns":"text","signature":"StoredEntryIssue() returns text","description":"Stored entry issue.","tags":["thing","method","graphics.text"],"exampleId":"method-StoredEntryIssue-18","updated":"2026-09-09"},{"name":"ClusterCoverageIssue","kind":"method","parameters":[],"returns":"text","signature":"ClusterCoverageIssue() returns text","description":"Cluster coverage issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ClusterCoverageIssue-19","updated":"2026-09-09"},{"name":"RunCoverageIssue","kind":"method","parameters":[],"returns":"text","signature":"RunCoverageIssue() returns text","description":"Run coverage issue.","tags":["thing","method","graphics.text"],"exampleId":"method-RunCoverageIssue-20","updated":"2026-09-09"},{"name":"AdvanceIssue","kind":"method","parameters":[],"returns":"text","signature":"AdvanceIssue() returns text","description":"Advance issue.","tags":["thing","method","graphics.text"],"exampleId":"method-AdvanceIssue-21","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-22","updated":"2026-09-09"},{"name":"Finalize","kind":"method","parameters":[],"returns":"bool","signature":"Finalize() returns bool","description":"Finalize.","tags":["thing","method","graphics.text"],"exampleId":"method-Finalize-23","updated":"2026-09-09"},{"name":"MissingGlyphCount","kind":"method","parameters":[],"returns":"int","signature":"MissingGlyphCount() returns int","description":"Missing glyph count.","tags":["thing","method","graphics.text"],"exampleId":"method-MissingGlyphCount-24","updated":"2026-09-09"},{"name":"MissingClusterCount","kind":"method","parameters":[],"returns":"int","signature":"MissingClusterCount() returns int","description":"Missing cluster count.","tags":["thing","method","graphics.text"],"exampleId":"method-MissingClusterCount-25","updated":"2026-09-09"},{"name":"HasScript","kind":"method","parameters":[{"name":"script","type":"text","description":"Script."}],"returns":"bool","signature":"HasScript(text script) returns bool","description":"Has script.","tags":["thing","method","graphics.text"],"exampleId":"method-HasScript-26","updated":"2026-09-09"},{"name":"UsesFallbackFrom","kind":"method","parameters":[{"name":"requestedFamily","type":"text","description":"Requested family."}],"returns":"bool","signature":"UsesFallbackFrom(text requestedFamily) returns bool","description":"Uses fallback from.","tags":["thing","method","graphics.text"],"exampleId":"method-UsesFallbackFrom-27","updated":"2026-09-09"},{"name":"MissingGlyphDiagnostic","kind":"method","parameters":[],"returns":"text","signature":"MissingGlyphDiagnostic() returns text","description":"Missing glyph diagnostic.","tags":["thing","method","graphics.text"],"exampleId":"method-MissingGlyphDiagnostic-28","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-29","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":387,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsShapedTextV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsShapedTextV2 sample = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca292bb1d8ee469cb10ed8393fe96bb1bceae72c67f57cb259cb2ac7d4aaefbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-13","title":"graphicsShapedTextV2.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Reject.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext argument_issue = \"argument issue\"\nbool result = instance.Reject(argument_issue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51076bc439dcb2c241b99a52a851e48d7a20f4b1af536a05ca1016d1df5cc589","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddFont-14","title":"graphicsShapedTextV2.AddFont","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add font.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ngraphicsResolvedFontV2 argument_font = graphicsResolvedFontV2(1, \"id\", \"cpu\", \"resource Id\", 1, 1, \"style\", \"example\")\nbool result = instance.AddFont(argument_font)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b04d07d591593894a28f9175ec6fb7e368ff8e490cd4106e5d064acf72ec3ee9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddGlyph-15","title":"graphicsShapedTextV2.AddGlyph","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add glyph.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ngraphicsShapedGlyphV2 argument_glyph = graphicsShapedGlyphV2(1, 1, 1, 1, 1, 1, true)\nbool result = instance.AddGlyph(argument_glyph)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bb2b320fed4e9cfc5c29461201733f7c590521d33d63494e2443e3a2c2b483c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddCluster-16","title":"graphicsShapedTextV2.AddCluster","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add cluster.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ngraphicsGlyphClusterV2 argument_cluster = graphicsGlyphClusterV2(1, 1, 1, 1, 1, \"script\", 1, true, true, true)\nbool result = instance.AddCluster(argument_cluster)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"841828a54b7cd0292c66ec911df9c1320c01aa5f791cbd23c96dc523dde6733b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddRun-17","title":"graphicsShapedTextV2.AddRun","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Add run.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ngraphicsShapedRunV2 argument_run = graphicsShapedRunV2(1, 1, 1, 1, 1, 1, 1, 1, \"script\", \"language\", \"direction\", 1)\nbool result = instance.AddRun(argument_run)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"32050aac70b5188f329017903aa110619a9d4da0049c28ab1539605893d2b37e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StoredEntryIssue-18","title":"graphicsShapedTextV2.StoredEntryIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Stored entry issue.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.StoredEntryIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7ac8d3db028056ca24d31e6de1e5652f684a9e44aafcfa19acf9b814d763513c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClusterCoverageIssue-19","title":"graphicsShapedTextV2.ClusterCoverageIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Cluster coverage issue.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.ClusterCoverageIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"55ee0a45769761cd31b10ae3a024d0a939dc6356c0461b6441b412e5a2fb789a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RunCoverageIssue-20","title":"graphicsShapedTextV2.RunCoverageIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Run coverage issue.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.RunCoverageIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"21e51e377d50e16eac823a5711446677e077b8bf3c8650347ccabda500b2e4de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AdvanceIssue-21","title":"graphicsShapedTextV2.AdvanceIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Advance issue.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.AdvanceIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cc70615778869fdf1db060e6ebc43cb37d7dac76b8a9196858e2c666fb4ad3e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-22","title":"graphicsShapedTextV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c080483e072f482abe09d34ef781caf88ce0cdb8078d273bdab6b8f304c58b7c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Finalize-23","title":"graphicsShapedTextV2.Finalize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Finalize.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\nbool result = instance.Finalize()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea9314cff2cd65f74588e43009a412864dcfcfffdeb55b695d6bda7f36a8b020","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MissingGlyphCount-24","title":"graphicsShapedTextV2.MissingGlyphCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Missing glyph count.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\nint result = instance.MissingGlyphCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4cb21162bac7bc1557f4ca5eda1e103e73040b905bbefaf18b5f957f6008263c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MissingClusterCount-25","title":"graphicsShapedTextV2.MissingClusterCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Missing cluster count.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\nint result = instance.MissingClusterCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0b19bb381ef1b4363f5ae3ce14d07d80207ffac5054f5a85201c8ed0c925301f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasScript-26","title":"graphicsShapedTextV2.HasScript","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Has script.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext argument_script = \"argument script\"\nbool result = instance.HasScript(argument_script)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"43d16861a5f80deab812bbe31b7b13f20b4ef85aeb0c7f84161aa5f2d74e55b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UsesFallbackFrom-27","title":"graphicsShapedTextV2.UsesFallbackFrom","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Uses fallback from.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext argument_requestedFamily = \"argument requested Family\"\nbool result = instance.UsesFallbackFrom(argument_requestedFamily)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"032368d5e336ad2f8543d94990f797d0ea2dc6404d35e5700f8169a184d2fa78","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MissingGlyphDiagnostic-28","title":"graphicsShapedTextV2.MissingGlyphDiagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Missing glyph diagnostic.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.MissingGlyphDiagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3981e404c2c09a976c672163e50caf2126239107404be8cc13c745b0bdda7e71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-29","title":"graphicsShapedTextV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsShapedTextV2 instance = graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b9a4ccccdc74fcb79b34cb78a1076b6bf9e139b7d17790ae017c40fe08059794","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","value","locale","direction","provider","source","fonts","runs","clusters","glyphs","metrics","diagnostic","graphicsShapedTextV2","Reject","AddFont","AddGlyph","AddCluster","AddRun","StoredEntryIssue","ClusterCoverageIssue","RunCoverageIssue","AdvanceIssue","ValidationIssue","Finalize","MissingGlyphCount","MissingClusterCount","HasScript","UsesFallbackFrom","MissingGlyphDiagnostic","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsShapedTextV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsShapedTextV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsShapedTextV2.md"}
{"id":"graphics.text--GraphicsShapedTextV2Schema","name":"GraphicsShapedTextV2Schema","owner":"yeho","package":"graphics.text","kind":"function","signature":"external GraphicsShapedTextV2Schema() returns text","description":"Graphics shaped text v2 schema.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":6,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 GraphicsShapedTextV2Schema","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ntext result = GraphicsShapedTextV2Schema()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicsshapedtextv2schema\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"67979b8470c5e867993174b76fc9426e751b9aeaf4a0d4b22eebee649d92f96d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--GraphicsShapedTextV2Schema","json":"https://demonhunterlabs.com/reference/items/graphics.text--GraphicsShapedTextV2Schema.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--GraphicsShapedTextV2Schema.md"}
{"id":"graphics.text--graphicsTextMeasureRequest","name":"graphicsTextMeasureRequest","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsTextMeasureRequest","description":"A graphics text measure request record carrying run, fontFamilyToken, fontSizeToken, weight, lineHeightToken, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"run","kind":"field","type":"graphicsTextRun","description":"Stores run as graphicsTextRun.","signature":"graphicsTextRun run","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fontFamilyToken","kind":"field","type":"text","description":"Stores font family token as text.","signature":"text fontFamilyToken","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fontSizeToken","kind":"field","type":"text","description":"Stores font size token as text.","signature":"text fontSizeToken","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"text","description":"Stores weight as text.","signature":"text weight","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"lineHeightToken","kind":"field","type":"text","description":"Stores line height token as text.","signature":"text lineHeightToken","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"maxWidth","kind":"field","type":"int","description":"Stores max width as int.","signature":"int maxWidth","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsTextMeasureRequest","kind":"constructor","parameters":[{"name":"run","type":"graphicsTextRun","description":"Run."},{"name":"fontFamilyToken","type":"text","description":"Font family token."},{"name":"fontSizeToken","type":"text","description":"Font size token."},{"name":"weight","type":"text","description":"Weight."},{"name":"lineHeightToken","type":"text","description":"Line height token."},{"name":"maxWidth","type":"int","description":"Max width."}],"returns":"void","signature":"graphicsTextMeasureRequest(graphicsTextRun run, text fontFamilyToken, text fontSizeToken, text weight, text lineHeightToken, int maxWidth)","description":"Graphics text measure request.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":53,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 graphicsTextMeasureRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextMeasureRequest sample = graphicsTextMeasureRequest(graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\"), \"font Family Token\", \"font Size Token\", \"weight\", \"line Height Token\", 1)\nConsole.Log(Text.From(sample.fontFamilyToken))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmeasurerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d8118f78e4f6ea00835108bb731e57ba1f96efa62067c13bf0db6df678c7e2e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"graphicsTextMeasureRequest.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsTextMeasureRequest instance = graphicsTextMeasureRequest(graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\"), \"font Family Token\", \"font Size Token\", \"weight\", \"line Height Token\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmeasurerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8ac325890d423b2df0888a33a6522cd2c3f42c008e2685f557205820dbb19fbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["run","fontFamilyToken","fontSizeToken","weight","lineHeightToken","maxWidth","graphicsTextMeasureRequest","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsTextMeasureRequest","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsTextMeasureRequest.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsTextMeasureRequest.md"}
{"id":"graphics.text--graphicsTextMeasureResult","name":"graphicsTextMeasureResult","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsTextMeasureResult","description":"A graphics text measure result record carrying width, height, clipped, diagnostic.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"clipped","kind":"field","type":"bool","description":"Stores clipped as bool.","signature":"bool clipped","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsTextMeasureResult","kind":"constructor","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"clipped","type":"bool","description":"Clipped."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"graphicsTextMeasureResult(int width, int height, bool clipped, text diagnostic)","description":"Graphics text measure result.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":78,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 graphicsTextMeasureResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextMeasureResult sample = graphicsTextMeasureResult(1, 1, true, \"diagnostic\")\nConsole.Log(Text.From(sample.width))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmeasureresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e7d307b8a1b5e2deeae0e8d05b0194f777e536c4e5865a374ffdbe312dc0b3cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"graphicsTextMeasureResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsTextMeasureResult instance = graphicsTextMeasureResult(1, 1, true, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmeasureresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ffe43d69a1906fcfd226441a3f8bc924b0c60d280978d134b22b9949c5cdcc96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["width","height","clipped","diagnostic","graphicsTextMeasureResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsTextMeasureResult","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsTextMeasureResult.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsTextMeasureResult.md"}
{"id":"graphics.text--graphicsTextMetricsV2","name":"graphicsTextMetricsV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsTextMetricsV2","description":"A graphics text metrics v2 record carrying ascentQ26_6, descentQ26_6, lineGapQ26_6, capHeightQ26_6, xHeightQ26_6, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"ascentQ26_6","kind":"field","type":"int","description":"Stores ascent q26 6 as int.","signature":"int ascentQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"descentQ26_6","kind":"field","type":"int","description":"Stores descent q26 6 as int.","signature":"int descentQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"lineGapQ26_6","kind":"field","type":"int","description":"Stores line gap q26 6 as int.","signature":"int lineGapQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"capHeightQ26_6","kind":"field","type":"int","description":"Stores cap height q26 6 as int.","signature":"int capHeightQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"xHeightQ26_6","kind":"field","type":"int","description":"Stores x height q26 6 as int.","signature":"int xHeightQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"underlinePositionQ26_6","kind":"field","type":"int","description":"Stores underline position q26 6 as int.","signature":"int underlinePositionQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"underlineThicknessQ26_6","kind":"field","type":"int","description":"Stores underline thickness q26 6 as int.","signature":"int underlineThicknessQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"advanceXQ26_6","kind":"field","type":"int","description":"Stores advance xq26 6 as int.","signature":"int advanceXQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"advanceYQ26_6","kind":"field","type":"int","description":"Stores advance yq26 6 as int.","signature":"int advanceYQ26_6","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsTextMetricsV2","kind":"constructor","parameters":[{"name":"ascentQ26_6","type":"int","description":"Ascent q26 6."},{"name":"descentQ26_6","type":"int","description":"Descent q26 6."},{"name":"lineGapQ26_6","type":"int","description":"Line gap q26 6."},{"name":"capHeightQ26_6","type":"int","description":"Cap height q26 6."},{"name":"xHeightQ26_6","type":"int","description":"X height q26 6."},{"name":"underlinePositionQ26_6","type":"int","description":"Underline position q26 6."},{"name":"underlineThicknessQ26_6","type":"int","description":"Underline thickness q26 6."},{"name":"advanceXQ26_6","type":"int","description":"Advance xq26 6."},{"name":"advanceYQ26_6","type":"int","description":"Advance yq26 6."}],"returns":"void","signature":"graphicsTextMetricsV2(int ascentQ26_6, int descentQ26_6, int lineGapQ26_6, int capHeightQ26_6, int xHeightQ26_6, int underlinePositionQ26_6, int underlineThicknessQ26_6, int advanceXQ26_6, int advanceYQ26_6)","description":"Graphics text metrics v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":253,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsTextMetricsV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextMetricsV2 sample = graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.ascentQ26_6))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmetricsv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e01c75dff53580bf12702999e780472d61e254b262db8db072bced471b9ea03d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsTextMetricsV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsTextMetricsV2 instance = graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmetricsv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b917d2197b8686749b57f16c4e5741d8eedf70c70c80598867b7910565161bc5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsTextMetricsV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsTextMetricsV2 instance = graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextmetricsv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e99089c2c9e628c39122e23fb9a9bfe3d9564b3699ee0fe2178b31fefb664af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ascentQ26_6","descentQ26_6","lineGapQ26_6","capHeightQ26_6","xHeightQ26_6","underlinePositionQ26_6","underlineThicknessQ26_6","advanceXQ26_6","advanceYQ26_6","graphicsTextMetricsV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsTextMetricsV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsTextMetricsV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsTextMetricsV2.md"}
{"id":"graphics.text--GraphicsTextQ26_6UnitsPerPixel","name":"GraphicsTextQ26_6UnitsPerPixel","owner":"yeho","package":"graphics.text","kind":"function","signature":"external GraphicsTextQ26_6UnitsPerPixel() returns int","description":"Graphics text q26 6 units per pixel.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":11,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 GraphicsTextQ26_6UnitsPerPixel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\nint result = GraphicsTextQ26_6UnitsPerPixel()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextq26_6unitsperpixel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c96fd67d3af62c30fc77c90dd3f2b896f04cbee19a3e39a84e91361db738ce68","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--GraphicsTextQ26_6UnitsPerPixel","json":"https://demonhunterlabs.com/reference/items/graphics.text--GraphicsTextQ26_6UnitsPerPixel.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--GraphicsTextQ26_6UnitsPerPixel.md"}
{"id":"graphics.text--graphicsTextRun","name":"graphicsTextRun","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsTextRun","description":"A graphics text run record carrying value, styleRef, overflow, alignment.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"styleRef","kind":"field","type":"text","description":"Stores style ref as text.","signature":"text styleRef","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"overflow","kind":"field","type":"text","description":"Stores overflow as text.","signature":"text overflow","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"alignment","kind":"field","type":"text","description":"Stores alignment as text.","signature":"text alignment","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsTextRun","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"styleRef","type":"text","description":"Style ref."},{"name":"overflow","type":"text","description":"Overflow."},{"name":"alignment","type":"text","description":"Alignment."}],"returns":"void","signature":"graphicsTextRun(text value, text styleRef, text overflow, text alignment)","description":"Graphics text run.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","graphics.text"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":32,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 graphicsTextRun","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextRun sample = graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\")\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1d414ff6b595e2981d6746a0f72998ffdd2f128c204c266898b41edb81fe5a0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"graphicsTextRun.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Describe.\ngraphicsTextRun instance = graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d156680ed7c97eff9259aa72198c62bc382d2e3ad605b3f821b714b4222eeb6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","styleRef","overflow","alignment","graphicsTextRun","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsTextRun","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsTextRun.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsTextRun.md"}
{"id":"graphics.text--graphicsTextShapingCapabilityV2","name":"graphicsTextShapingCapabilityV2","owner":"yeho","package":"graphics.text","kind":"thing","signature":"external thing graphicsTextShapingCapabilityV2","description":"A graphics text shaping capability v2 record carrying schema, provider, target, available, fractionalBits, and related state.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"fractionalBits","kind":"field","type":"int","description":"Stores fractional bits as int.","signature":"int fractionalBits","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"features","kind":"field","type":"text","description":"Stores features as text.","signature":"text features","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text"],"updated":"2026-09-09"},{"name":"graphicsTextShapingCapabilityV2","kind":"constructor","parameters":[{"name":"provider","type":"text","description":"Provider."},{"name":"target","type":"text","description":"Target."},{"name":"available","type":"bool","description":"Available."},{"name":"fractionalBits","type":"int","description":"Fractional bits."},{"name":"features","type":"text","description":"Features."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"graphicsTextShapingCapabilityV2(text provider, text target, bool available, int fractionalBits, text features, text diagnostic)","description":"Graphics text shaping capability v2.","tags":["thing","constructor","graphics.text"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text"],"exampleId":"method-Snapshot-9","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text","method","source-example","text","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":334,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 graphicsTextShapingCapabilityV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextShapingCapabilityV2 sample = graphicsTextShapingCapabilityV2(\"provider\", \"target\", true, 1, \"features\", \"diagnostic\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f7b6b5b3cd8f2aeea768213f7275cd123df31bc4372266489558a348979153cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"graphicsTextShapingCapabilityV2.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Validation issue.\ngraphicsTextShapingCapabilityV2 instance = graphicsTextShapingCapabilityV2(\"provider\", \"target\", true, 1, \"features\", \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0c7626e07cd4a607b8cf5b910c16f157560c6604616cf502b1e1a7f10a279083","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-9","title":"graphicsTextShapingCapabilityV2.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text\n\n// Snapshot.\ngraphicsTextShapingCapabilityV2 instance = graphicsTextShapingCapabilityV2(\"provider\", \"target\", true, 1, \"features\", \"diagnostic\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__graphicstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"af856a2794273128382f71ea954697f3bb1a69d227bab8f8ab25a481519bf8fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","provider","target","available","fractionalBits","features","diagnostic","graphicsTextShapingCapabilityV2","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--graphicsTextShapingCapabilityV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--graphicsTextShapingCapabilityV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--graphicsTextShapingCapabilityV2.md"}
{"id":"graphics.text.windows--graphicsWindowsCapturedGlyph","name":"graphicsWindowsCapturedGlyph","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsCapturedGlyph","description":"A graphics windows captured glyph record carrying index, glyphId, advanceQ26_6, advanceOffsetQ26_6, ascenderOffsetQ26_6.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphId","kind":"field","type":"int","description":"Stores glyph id as int.","signature":"int glyphId","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"advanceQ26_6","kind":"field","type":"int","description":"Stores advance q26 6 as int.","signature":"int advanceQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"advanceOffsetQ26_6","kind":"field","type":"int","description":"Stores advance offset q26 6 as int.","signature":"int advanceOffsetQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ascenderOffsetQ26_6","kind":"field","type":"int","description":"Stores ascender offset q26 6 as int.","signature":"int ascenderOffsetQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsCapturedGlyph","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"glyphId","type":"int","description":"Glyph id."},{"name":"advanceQ26_6","type":"int","description":"Advance q26 6."},{"name":"advanceOffsetQ26_6","type":"int","description":"Advance offset q26 6."},{"name":"ascenderOffsetQ26_6","type":"int","description":"Ascender offset q26 6."}],"returns":"void","signature":"graphicsWindowsCapturedGlyph(int index, int glyphId, int advanceQ26_6, int advanceOffsetQ26_6, int ascenderOffsetQ26_6)","description":"Graphics windows captured glyph.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-7","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":133,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsCapturedGlyph","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsCapturedGlyph sample = graphicsWindowsCapturedGlyph(1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyph\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7fe36cd97431077d3eed0011a1a3ba79d12f5108282687abc8cdc3f337127970","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"graphicsWindowsCapturedGlyph.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsCapturedGlyph instance = graphicsWindowsCapturedGlyph(1, 1, 1, 1, 1)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyph\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"07417c2a3e669e4cec963eb59e42d6fe522fa03414a02906a557b4359a616eec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-7","title":"graphicsWindowsCapturedGlyph.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsCapturedGlyph instance = graphicsWindowsCapturedGlyph(1, 1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyph\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"604d54e475cecc2cca4fc0b688ca78bce2d120301edd900827db892a50b527b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","glyphId","advanceQ26_6","advanceOffsetQ26_6","ascenderOffsetQ26_6","graphicsWindowsCapturedGlyph","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsCapturedGlyph","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsCapturedGlyph.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsCapturedGlyph.md"}
{"id":"graphics.text.windows--graphicsWindowsCapturedGlyphRun","name":"graphicsWindowsCapturedGlyphRun","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsCapturedGlyphRun","description":"A graphics windows captured glyph run record carrying sequence, textPositionUtf16, textLengthUtf16, sourceStartUtf8, sourceEndUtf8, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"textPositionUtf16","kind":"field","type":"int","description":"Stores text position utf16 as int.","signature":"int textPositionUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"textLengthUtf16","kind":"field","type":"int","description":"Stores text length utf16 as int.","signature":"int textLengthUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sideways","kind":"field","type":"bool","description":"Stores sideways as bool.","signature":"bool sideways","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"measuringMode","kind":"field","type":"int","description":"Stores measuring mode as int.","signature":"int measuringMode","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"baselineXQ26_6","kind":"field","type":"int","description":"Stores baseline xq26 6 as int.","signature":"int baselineXQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"baselineYQ26_6","kind":"field","type":"int","description":"Stores baseline yq26 6 as int.","signature":"int baselineYQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fontIdentityIndex","kind":"field","type":"int","description":"Stores font identity index as int.","signature":"int fontIdentityIndex","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"clusterMap","kind":"field","type":"list of int","description":"Stores cluster map as list of int.","signature":"list of int clusterMap","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceClusters","kind":"field","type":"list of graphicsWindowsCapturedSourceCluster","description":"Stores source clusters as list of graphicsWindowsCapturedSourceCluster.","signature":"list of graphicsWindowsCapturedSourceCluster sourceClusters","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphs","kind":"field","type":"list of graphicsWindowsCapturedGlyph","description":"Stores glyphs as list of graphicsWindowsCapturedGlyph.","signature":"list of graphicsWindowsCapturedGlyph glyphs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsCapturedGlyphRun","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"textPositionUtf16","type":"int","description":"Text position utf16."},{"name":"textLengthUtf16","type":"int","description":"Text length utf16."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"direction","type":"text","description":"Direction."},{"name":"sideways","type":"bool","description":"Sideways."},{"name":"measuringMode","type":"int","description":"Measuring mode."},{"name":"baselineXQ26_6","type":"int","description":"Baseline xq26 6."},{"name":"baselineYQ26_6","type":"int","description":"Baseline yq26 6."}],"returns":"void","signature":"graphicsWindowsCapturedGlyphRun(int sequence, int textPositionUtf16, int textLengthUtf16, int bidiLevel, text direction, bool sideways, int measuringMode, int baselineXQ26_6, int baselineYQ26_6)","description":"Graphics windows captured glyph run.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"BuildSourceClusters","kind":"method","parameters":[{"name":"utf16ToUtf8Boundaries","type":"list of int","description":"Utf16 to utf8 boundaries."}],"returns":"bool","signature":"BuildSourceClusters(list of int utf16ToUtf8Boundaries) returns bool","description":"Build source clusters.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-BuildSourceClusters-16","updated":"2026-09-09"},{"name":"SourceClusterIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"SourceClusterIssue(text source) returns text","description":"Source cluster issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-SourceClusterIssue-17","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"utf16Length","type":"int","description":"Utf16 length."},{"name":"utf8Length","type":"int","description":"Utf8 length."}],"returns":"text","signature":"ValidationIssue(text source, int utf16Length, int utf8Length) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-18","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-19","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":220,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsCapturedGlyphRun","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsCapturedGlyphRun sample = graphicsWindowsCapturedGlyphRun(1, 1, 1, 1, \"direction\", true, 1, 1, 1)\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyphrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2375d522103b3e17a38b56b3031f3b2c82d5234ebaa3322843e497817aedee1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BuildSourceClusters-16","title":"graphicsWindowsCapturedGlyphRun.BuildSourceClusters","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Build source clusters.\ngraphicsWindowsCapturedGlyphRun instance = graphicsWindowsCapturedGlyphRun(1, 1, 1, 1, \"direction\", true, 1, 1, 1)\nlist of int argument_utf16ToUtf8Boundaries = []\nbool result = instance.BuildSourceClusters(argument_utf16ToUtf8Boundaries)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyphrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1e4b9314160e007cbce7346f94ccea18c1e6916e282c4acc2f90c761ca9a435b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SourceClusterIssue-17","title":"graphicsWindowsCapturedGlyphRun.SourceClusterIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Source cluster issue.\ngraphicsWindowsCapturedGlyphRun instance = graphicsWindowsCapturedGlyphRun(1, 1, 1, 1, \"direction\", true, 1, 1, 1)\ntext argument_source = \"argument source\"\ntext result = instance.SourceClusterIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyphrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"75d8817e327187c332b220fe30c715295fdbb6d2958ef68b00d1cd3b68f2239f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-18","title":"graphicsWindowsCapturedGlyphRun.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsCapturedGlyphRun instance = graphicsWindowsCapturedGlyphRun(1, 1, 1, 1, \"direction\", true, 1, 1, 1)\ntext argument_source = \"argument source\"\nint argument_utf16Length = 1\nint argument_utf8Length = 1\ntext result = instance.ValidationIssue(argument_source, argument_utf16Length, argument_utf8Length)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyphrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5b28a245130fdb1d5b290883ef3ca9ff81bd93204ba5819ed1baa0d3956cd29b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-19","title":"graphicsWindowsCapturedGlyphRun.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsCapturedGlyphRun instance = graphicsWindowsCapturedGlyphRun(1, 1, 1, 1, \"direction\", true, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedglyphrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"49693d326ad701f7c0ab6b75f3a917191b049df301d9544ea9c18eab9967a88c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","textPositionUtf16","textLengthUtf16","sourceStartUtf8","sourceEndUtf8","bidiLevel","direction","sideways","measuringMode","baselineXQ26_6","baselineYQ26_6","fontIdentityIndex","clusterMap","sourceClusters","glyphs","graphicsWindowsCapturedGlyphRun","BuildSourceClusters","SourceClusterIssue","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsCapturedGlyphRun","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsCapturedGlyphRun.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsCapturedGlyphRun.md"}
{"id":"graphics.text.windows--graphicsWindowsCapturedLineBreakpoint","name":"graphicsWindowsCapturedLineBreakpoint","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsCapturedLineBreakpoint","description":"A graphics windows captured line breakpoint record carrying index, conditionBefore, conditionAfter, whitespace, softHyphen.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"conditionBefore","kind":"field","type":"int","description":"Stores condition before as int.","signature":"int conditionBefore","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"conditionAfter","kind":"field","type":"int","description":"Stores condition after as int.","signature":"int conditionAfter","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"whitespace","kind":"field","type":"bool","description":"Stores whitespace as bool.","signature":"bool whitespace","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"softHyphen","kind":"field","type":"bool","description":"Stores soft hyphen as bool.","signature":"bool softHyphen","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsCapturedLineBreakpoint","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"conditionBefore","type":"int","description":"Condition before."},{"name":"conditionAfter","type":"int","description":"Condition after."},{"name":"whitespace","type":"bool","description":"Whitespace."},{"name":"softHyphen","type":"bool","description":"Soft hyphen."}],"returns":"void","signature":"graphicsWindowsCapturedLineBreakpoint(int index, int conditionBefore, int conditionAfter, bool whitespace, bool softHyphen)","description":"Graphics windows captured line breakpoint.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":509,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsCapturedLineBreakpoint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsCapturedLineBreakpoint sample = graphicsWindowsCapturedLineBreakpoint(1, 1, 1, true, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedlinebreakpoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a69a61fcc3d9eb685945ce125996f5353e7238269654460dc553d6c347f046bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"graphicsWindowsCapturedLineBreakpoint.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsCapturedLineBreakpoint instance = graphicsWindowsCapturedLineBreakpoint(1, 1, 1, true, true)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedlinebreakpoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"87e006d6523b398d76f9d8f970bb956e26ff2e8781e2cbbf3f275bd7668266e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","conditionBefore","conditionAfter","whitespace","softHyphen","graphicsWindowsCapturedLineBreakpoint","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsCapturedLineBreakpoint","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsCapturedLineBreakpoint.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsCapturedLineBreakpoint.md"}
{"id":"graphics.text.windows--graphicsWindowsCapturedScriptSpan","name":"graphicsWindowsCapturedScriptSpan","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsCapturedScriptSpan","description":"A graphics windows captured script span record carrying index, sourceStartUtf16, sourceLengthUtf16, isoScriptCode, script, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf16","kind":"field","type":"int","description":"Stores source start utf16 as int.","signature":"int sourceStartUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceLengthUtf16","kind":"field","type":"int","description":"Stores source length utf16 as int.","signature":"int sourceLengthUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isoScriptCode","kind":"field","type":"int","description":"Stores iso script code as int.","signature":"int isoScriptCode","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"script","kind":"field","type":"text","description":"Stores script as text.","signature":"text script","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"shapes","kind":"field","type":"int","description":"Stores shapes as int.","signature":"int shapes","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsCapturedScriptSpan","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"sourceStartUtf16","type":"int","description":"Source start utf16."},{"name":"sourceLengthUtf16","type":"int","description":"Source length utf16."},{"name":"isoScriptCode","type":"int","description":"Iso script code."},{"name":"script","type":"text","description":"Script."},{"name":"shapes","type":"int","description":"Shapes."}],"returns":"void","signature":"graphicsWindowsCapturedScriptSpan(int index, int sourceStartUtf16, int sourceLengthUtf16, int isoScriptCode, text script, int shapes)","description":"Graphics windows captured script span.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"utf16Length","type":"int","description":"Utf16 length."}],"returns":"text","signature":"ValidationIssue(text source, int utf16Length) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":476,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsCapturedScriptSpan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsCapturedScriptSpan sample = graphicsWindowsCapturedScriptSpan(1, 1, 1, 1, \"script\", 1)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedscriptspan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"484f95b6b187db4ddb36240de3e8d80088f0a852fd8c4c2d98a3681944057e26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"graphicsWindowsCapturedScriptSpan.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsCapturedScriptSpan instance = graphicsWindowsCapturedScriptSpan(1, 1, 1, 1, \"script\", 1)\ntext argument_source = \"argument source\"\nint argument_utf16Length = 1\ntext result = instance.ValidationIssue(argument_source, argument_utf16Length)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedscriptspan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4418e6da8696a9c55b82d81034313e862bdf087f24e44f4d7aa60b217e25b34c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","sourceStartUtf16","sourceLengthUtf16","isoScriptCode","script","shapes","graphicsWindowsCapturedScriptSpan","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsCapturedScriptSpan","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsCapturedScriptSpan.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsCapturedScriptSpan.md"}
{"id":"graphics.text.windows--graphicsWindowsCapturedSourceCluster","name":"graphicsWindowsCapturedSourceCluster","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsCapturedSourceCluster","description":"A graphics windows captured source cluster record carrying index, textPositionUtf16, textLengthUtf16, sourceStartUtf8, sourceEndUtf8, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"textPositionUtf16","kind":"field","type":"int","description":"Stores text position utf16 as int.","signature":"int textPositionUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"textLengthUtf16","kind":"field","type":"int","description":"Stores text length utf16 as int.","signature":"int textLengthUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphStart","kind":"field","type":"int","description":"Stores glyph start as int.","signature":"int glyphStart","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphEnd","kind":"field","type":"int","description":"Stores glyph end as int.","signature":"int glyphEnd","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"missing","kind":"field","type":"bool","description":"Stores missing as bool.","signature":"bool missing","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsCapturedSourceCluster","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"textPositionUtf16","type":"int","description":"Text position utf16."},{"name":"textLengthUtf16","type":"int","description":"Text length utf16."},{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"glyphStart","type":"int","description":"Glyph start."},{"name":"glyphEnd","type":"int","description":"Glyph end."},{"name":"missing","type":"bool","description":"Missing."}],"returns":"void","signature":"graphicsWindowsCapturedSourceCluster(int index, int textPositionUtf16, int textLengthUtf16, int sourceStartUtf8, int sourceEndUtf8, int glyphStart, int glyphEnd, bool missing)","description":"Graphics windows captured source cluster.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"runUtf16Start","type":"int","description":"Run utf16 start."},{"name":"runUtf16End","type":"int","description":"Run utf16 end."},{"name":"runUtf8Start","type":"int","description":"Run utf8 start."},{"name":"runUtf8End","type":"int","description":"Run utf8 end."},{"name":"glyphCount","type":"int","description":"Glyph count."}],"returns":"text","signature":"ValidationIssue(text source, int runUtf16Start, int runUtf16End, int runUtf8Start, int runUtf8End, int glyphCount) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-10","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":174,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsCapturedSourceCluster","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsCapturedSourceCluster sample = graphicsWindowsCapturedSourceCluster(1, 1, 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedsourcecluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"51c1d946cff76cd0b3e9cd80b6bfaecf4de6f084a77235d340e2c64f045e7240","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"graphicsWindowsCapturedSourceCluster.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsCapturedSourceCluster instance = graphicsWindowsCapturedSourceCluster(1, 1, 1, 1, 1, 1, 1, true)\ntext argument_source = \"argument source\"\nint argument_runUtf16Start = 1\nint argument_runUtf16End = 1\nint argument_runUtf8Start = 1\nint argument_runUtf8End = 1\nint argument_glyphCount = 1\ntext result = instance.ValidationIssue(argument_source, argument_runUtf16Start, argument_runUtf16End, argument_runUtf8Start, argument_runUtf8End, argument_glyphCount)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedsourcecluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bf2eafe7d7da2b3643b168e578c0bbdf8cb7f0f283cdabeca9ad66fdcaf2bf91","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-10","title":"graphicsWindowsCapturedSourceCluster.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsCapturedSourceCluster instance = graphicsWindowsCapturedSourceCluster(1, 1, 1, 1, 1, 1, 1, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowscapturedsourcecluster\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1fc1f2680aead8c4c7e68e41da19c2f5cd8a1baee2ea4d91fff995ddcc9a00ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","textPositionUtf16","textLengthUtf16","sourceStartUtf8","sourceEndUtf8","glyphStart","glyphEnd","missing","graphicsWindowsCapturedSourceCluster","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsCapturedSourceCluster","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsCapturedSourceCluster.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsCapturedSourceCluster.md"}
{"id":"graphics.text.windows--GraphicsWindowsFusedTextLayoutV1Contract","name":"GraphicsWindowsFusedTextLayoutV1Contract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsFusedTextLayoutV1Contract() returns text","description":"Graphics windows fused text layout v1 contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":211,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 GraphicsWindowsFusedTextLayoutV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsFusedTextLayoutV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsfusedtextlayoutv1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"34a984b2b2a5c6495a48090227b73d03c9d1d099dc18221ea356a90773f2cffb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsFusedTextLayoutV1Contract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsFusedTextLayoutV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsFusedTextLayoutV1Contract.md"}
{"id":"graphics.text.windows--GraphicsWindowsGlyphAlphaRasterV1Contract","name":"GraphicsWindowsGlyphAlphaRasterV1Contract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsGlyphAlphaRasterV1Contract() returns text","description":"Graphics windows glyph alpha raster v1 contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":206,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 GraphicsWindowsGlyphAlphaRasterV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsGlyphAlphaRasterV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphalpharasterv1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eba83132ab2b18131b6d6f12d6fea4c8d29c30df6e2dc117e467c40a1dc5adc1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsGlyphAlphaRasterV1Contract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsGlyphAlphaRasterV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsGlyphAlphaRasterV1Contract.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphBridgeClusterV1","name":"graphicsWindowsGlyphBridgeClusterV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphBridgeClusterV1","description":"A graphics windows glyph bridge cluster v1 record carrying index, runSequence, sourceStartUtf16, sourceEndUtf16, sourceStartUtf8, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"runSequence","kind":"field","type":"int","description":"Stores run sequence as int.","signature":"int runSequence","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf16","kind":"field","type":"int","description":"Stores source start utf16 as int.","signature":"int sourceStartUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf16","kind":"field","type":"int","description":"Stores source end utf16 as int.","signature":"int sourceEndUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphStart","kind":"field","type":"int","description":"Stores glyph start as int.","signature":"int glyphStart","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphEnd","kind":"field","type":"int","description":"Stores glyph end as int.","signature":"int glyphEnd","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphBridgeClusterV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"runSequence","type":"int","description":"Run sequence."},{"name":"sourceStartUtf16","type":"int","description":"Source start utf16."},{"name":"sourceEndUtf16","type":"int","description":"Source end utf16."},{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"glyphStart","type":"int","description":"Glyph start."},{"name":"glyphEnd","type":"int","description":"Glyph end."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"direction","type":"text","description":"Direction."}],"returns":"void","signature":"graphicsWindowsGlyphBridgeClusterV1(int index, int runSequence, int sourceStartUtf16, int sourceEndUtf16, int sourceStartUtf8, int sourceEndUtf8, int glyphStart, int glyphEnd, int bidiLevel, text direction)","description":"Graphics windows glyph bridge cluster v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":40,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 graphicsWindowsGlyphBridgeClusterV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphBridgeClusterV1 sample = graphicsWindowsGlyphBridgeClusterV1(1, 1, 1, 1, 1, 1, 1, 1, 1, \"direction\")\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgeclusterv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9559e9e84d42f6055eefebe556de61858afff4f022a7c77c89850690c34912a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsWindowsGlyphBridgeClusterV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsGlyphBridgeClusterV1 instance = graphicsWindowsGlyphBridgeClusterV1(1, 1, 1, 1, 1, 1, 1, 1, 1, \"direction\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgeclusterv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"37f317e1ad4ea49816d6cfcae8daaed91c7e8006357ef94a21a379a03c821831","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","runSequence","sourceStartUtf16","sourceEndUtf16","sourceStartUtf8","sourceEndUtf8","glyphStart","glyphEnd","bidiLevel","direction","graphicsWindowsGlyphBridgeClusterV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphBridgeClusterV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphBridgeClusterV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphBridgeClusterV1.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphBridgeGlyphV1","name":"graphicsWindowsGlyphBridgeGlyphV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphBridgeGlyphV1","description":"A graphics windows glyph bridge glyph v1 record carrying index, runSequence, runGlyphIndex, glyphId, advanceQ26_6, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"runSequence","kind":"field","type":"int","description":"Stores run sequence as int.","signature":"int runSequence","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"runGlyphIndex","kind":"field","type":"int","description":"Stores run glyph index as int.","signature":"int runGlyphIndex","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphId","kind":"field","type":"int","description":"Stores glyph id as int.","signature":"int glyphId","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"advanceQ26_6","kind":"field","type":"int","description":"Stores advance q26 6 as int.","signature":"int advanceQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"advanceOffsetQ26_6","kind":"field","type":"int","description":"Stores advance offset q26 6 as int.","signature":"int advanceOffsetQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ascenderOffsetQ26_6","kind":"field","type":"int","description":"Stores ascender offset q26 6 as int.","signature":"int ascenderOffsetQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphBridgeGlyphV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"runSequence","type":"int","description":"Run sequence."},{"name":"runGlyphIndex","type":"int","description":"Run glyph index."},{"name":"glyphId","type":"int","description":"Glyph id."},{"name":"advanceQ26_6","type":"int","description":"Advance q26 6."},{"name":"advanceOffsetQ26_6","type":"int","description":"Advance offset q26 6."},{"name":"ascenderOffsetQ26_6","type":"int","description":"Ascender offset q26 6."}],"returns":"void","signature":"graphicsWindowsGlyphBridgeGlyphV1(int index, int runSequence, int runGlyphIndex, int glyphId, int advanceQ26_6, int advanceOffsetQ26_6, int ascenderOffsetQ26_6)","description":"Graphics windows glyph bridge glyph v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":9,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 graphicsWindowsGlyphBridgeGlyphV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphBridgeGlyphV1 sample = graphicsWindowsGlyphBridgeGlyphV1(1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgeglyphv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0f76ee33463173ee46f18b236aae2485960182de9fef95a47cde98cef7af923c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"graphicsWindowsGlyphBridgeGlyphV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsGlyphBridgeGlyphV1 instance = graphicsWindowsGlyphBridgeGlyphV1(1, 1, 1, 1, 1, 1, 1)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgeglyphv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8fe6ee44ba7550d3774163aefae58c7e41911b0d9bf988f0b25ad579eea5c2b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","runSequence","runGlyphIndex","glyphId","advanceQ26_6","advanceOffsetQ26_6","ascenderOffsetQ26_6","graphicsWindowsGlyphBridgeGlyphV1","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphBridgeGlyphV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphBridgeGlyphV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphBridgeGlyphV1.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphBridgeRunV1","name":"graphicsWindowsGlyphBridgeRunV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphBridgeRunV1","description":"A graphics windows glyph bridge run v1 record carrying index, captureSequence, sourceStartUtf16, sourceEndUtf16, sourceStartUtf8, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"captureSequence","kind":"field","type":"int","description":"Stores capture sequence as int.","signature":"int captureSequence","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf16","kind":"field","type":"int","description":"Stores source start utf16 as int.","signature":"int sourceStartUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf16","kind":"field","type":"int","description":"Stores source end utf16 as int.","signature":"int sourceEndUtf16","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"clusterStart","kind":"field","type":"int","description":"Stores cluster start as int.","signature":"int clusterStart","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"clusterEnd","kind":"field","type":"int","description":"Stores cluster end as int.","signature":"int clusterEnd","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphStart","kind":"field","type":"int","description":"Stores glyph start as int.","signature":"int glyphStart","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphEnd","kind":"field","type":"int","description":"Stores glyph end as int.","signature":"int glyphEnd","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sideways","kind":"field","type":"bool","description":"Stores sideways as bool.","signature":"bool sideways","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphBridgeRunV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"captureSequence","type":"int","description":"Capture sequence."},{"name":"sourceStartUtf16","type":"int","description":"Source start utf16."},{"name":"sourceEndUtf16","type":"int","description":"Source end utf16."},{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"clusterStart","type":"int","description":"Cluster start."},{"name":"clusterEnd","type":"int","description":"Cluster end."},{"name":"glyphStart","type":"int","description":"Glyph start."},{"name":"glyphEnd","type":"int","description":"Glyph end."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"direction","type":"text","description":"Direction."},{"name":"sideways","type":"bool","description":"Sideways."}],"returns":"void","signature":"graphicsWindowsGlyphBridgeRunV1(int index, int captureSequence, int sourceStartUtf16, int sourceEndUtf16, int sourceStartUtf8, int sourceEndUtf8, int clusterStart, int clusterEnd, int glyphStart, int glyphEnd, int bidiLevel, text direction, bool sideways)","description":"Graphics windows glyph bridge run v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-14","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":85,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 graphicsWindowsGlyphBridgeRunV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphBridgeRunV1 sample = graphicsWindowsGlyphBridgeRunV1(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \"direction\", true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgerunv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"35ce1f9a421ebdf06e197d51a0cefb2e0e09ce5a033c12445fdaa01eb73615d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-14","title":"graphicsWindowsGlyphBridgeRunV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsGlyphBridgeRunV1 instance = graphicsWindowsGlyphBridgeRunV1(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \"direction\", true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgerunv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5f008e6fba3c6f2333a535a5e6780bf1869cc9806ec53c3c0757f9d1a7e9daaf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","captureSequence","sourceStartUtf16","sourceEndUtf16","sourceStartUtf8","sourceEndUtf8","clusterStart","clusterEnd","glyphStart","glyphEnd","bidiLevel","direction","sideways","graphicsWindowsGlyphBridgeRunV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphBridgeRunV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphBridgeRunV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphBridgeRunV1.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphBridgeV1","name":"graphicsWindowsGlyphBridgeV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphBridgeV1","description":"A graphics windows glyph bridge v1 record carrying schema, provider, capability, value, locale, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"requestedFamily","kind":"field","type":"text","description":"Stores requested family as text.","signature":"text requestedFamily","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"requestedWeight","kind":"field","type":"int","description":"Stores requested weight as int.","signature":"int requestedWeight","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16ToUtf8Boundaries","kind":"field","type":"list of int","description":"Stores utf16 to utf8 boundaries as list of int.","signature":"list of int utf16ToUtf8Boundaries","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"runs","kind":"field","type":"list of graphicsWindowsGlyphBridgeRunV1","description":"Stores runs as list of graphicsWindowsGlyphBridgeRunV1.","signature":"list of graphicsWindowsGlyphBridgeRunV1 runs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"clusters","kind":"field","type":"list of graphicsWindowsGlyphBridgeClusterV1","description":"Stores clusters as list of graphicsWindowsGlyphBridgeClusterV1.","signature":"list of graphicsWindowsGlyphBridgeClusterV1 clusters","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphs","kind":"field","type":"list of graphicsWindowsGlyphBridgeGlyphV1","description":"Stores glyphs as list of graphicsWindowsGlyphBridgeGlyphV1.","signature":"list of graphicsWindowsGlyphBridgeGlyphV1 glyphs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceRangesMapped","kind":"field","type":"bool","description":"Stores source ranges mapped as bool.","signature":"bool sourceRangesMapped","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphSpansNormalized","kind":"field","type":"bool","description":"Stores glyph spans normalized as bool.","signature":"bool glyphSpansNormalized","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"shapedTextV2Admitted","kind":"field","type":"bool","description":"Stores shaped text v2 admitted as bool.","signature":"bool shapedTextV2Admitted","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"admissionBlockers","kind":"field","type":"text","description":"Stores admission blockers as text.","signature":"text admissionBlockers","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphBridgeV1","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"locale","type":"text","description":"Locale."},{"name":"requestedFamily","type":"text","description":"Requested family."},{"name":"requestedWeight","type":"int","description":"Requested weight."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsGlyphBridgeV1(text value, text locale, text requestedFamily, int requestedWeight, text source)","description":"Graphics windows glyph bridge v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"issue","type":"text","description":"Issue."}],"returns":"graphicsWindowsGlyphBridgeV1","signature":"Reject(text issue) returns graphicsWindowsGlyphBridgeV1","description":"Reject.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Reject-20","updated":"2026-09-09"},{"name":"HasSurrogateInteriorBoundary","kind":"method","parameters":[],"returns":"bool","signature":"HasSurrogateInteriorBoundary() returns bool","description":"Has surrogate interior boundary.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-HasSurrogateInteriorBoundary-21","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-22","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-23","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":124,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 graphicsWindowsGlyphBridgeV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphBridgeV1 sample = graphicsWindowsGlyphBridgeV1(\"value\", \"locale\", \"requested Family\", 1, \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"150c3addaca4a66ed7d838a988fcf1fb387e4dff1693ddaec08b8ea0375bc48d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-20","title":"graphicsWindowsGlyphBridgeV1.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Reject.\ngraphicsWindowsGlyphBridgeV1 instance = graphicsWindowsGlyphBridgeV1(\"value\", \"locale\", \"requested Family\", 1, \"example\")\ntext argument_issue = \"argument issue\"\ngraphicsWindowsGlyphBridgeV1 result = instance.Reject(argument_issue)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"432460185b574dbc13b91de6a75292f6e652707394274434f4efd28fe425c4e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasSurrogateInteriorBoundary-21","title":"graphicsWindowsGlyphBridgeV1.HasSurrogateInteriorBoundary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Has surrogate interior boundary.\ngraphicsWindowsGlyphBridgeV1 instance = graphicsWindowsGlyphBridgeV1(\"value\", \"locale\", \"requested Family\", 1, \"example\")\nbool result = instance.HasSurrogateInteriorBoundary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c8d13dfd1d3b9616e87a61a02cc8f929858ec1c7f6c45f6c30d60ff4437c98ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-22","title":"graphicsWindowsGlyphBridgeV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsGlyphBridgeV1 instance = graphicsWindowsGlyphBridgeV1(\"value\", \"locale\", \"requested Family\", 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"67fae587f4fa1d4835f45906e9ff08985d0548d29825ccda257e46436c9aa30e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-23","title":"graphicsWindowsGlyphBridgeV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsGlyphBridgeV1 instance = graphicsWindowsGlyphBridgeV1(\"value\", \"locale\", \"requested Family\", 1, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d145bfa65349c158b669177e03ae0396c19c63cf08dccc998b0aa8a4c7c6ece9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","provider","capability","value","locale","requestedFamily","requestedWeight","utf16Length","utf16ToUtf8Boundaries","runs","clusters","glyphs","sourceRangesMapped","glyphSpansNormalized","shapedTextV2Admitted","admissionBlockers","available","diagnostic","source","graphicsWindowsGlyphBridgeV1","Reject","HasSurrogateInteriorBoundary","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphBridgeV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphBridgeV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphBridgeV1.md"}
{"id":"graphics.text.windows--GraphicsWindowsGlyphBridgeV1Contract","name":"GraphicsWindowsGlyphBridgeV1Contract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsGlyphBridgeV1Contract() returns text","description":"Graphics windows glyph bridge v1 contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_bridge.yh","line":416,"sha256":"d55792e4d95170c1971dd51c143f1923b32aea7865a7751f9a260d23bbbb8425"},"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 GraphicsWindowsGlyphBridgeV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsGlyphBridgeV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphbridgev1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bb9cfa84f89b34e5140878c452d66846230a5e1ce369d1d8a8e20acf0a8d111d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsGlyphBridgeV1Contract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsGlyphBridgeV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsGlyphBridgeV1Contract.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphRunCaptureCapability","name":"graphicsWindowsGlyphRunCaptureCapability","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphRunCaptureCapability","description":"A graphics windows glyph run capture capability record carrying schema, provider, capability, available, maximumUtf8Bytes, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"maximumUtf8Bytes","kind":"field","type":"int","description":"Stores maximum utf8 bytes as int.","signature":"int maximumUtf8Bytes","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"maximumUtf16Units","kind":"field","type":"int","description":"Stores maximum utf16 units as int.","signature":"int maximumUtf16Units","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"maximumRuns","kind":"field","type":"int","description":"Stores maximum runs as int.","signature":"int maximumRuns","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"maximumGlyphs","kind":"field","type":"int","description":"Stores maximum glyphs as int.","signature":"int maximumGlyphs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"features","kind":"field","type":"text","description":"Stores features as text.","signature":"text features","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"nonClaims","kind":"field","type":"text","description":"Stores non claims as text.","signature":"text nonClaims","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphRunCaptureCapability","kind":"constructor","parameters":[{"name":"available","type":"bool","description":"Available."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"graphicsWindowsGlyphRunCaptureCapability(bool available, text diagnostic)","description":"Graphics windows glyph run capture capability.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-12","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-13","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":3,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsGlyphRunCaptureCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphRunCaptureCapability sample = graphicsWindowsGlyphRunCaptureCapability(true, \"diagnostic\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturecapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d858c2db3199740b5324f8101988830bfbd656f1af0b430f599b187d49e544f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-12","title":"graphicsWindowsGlyphRunCaptureCapability.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsGlyphRunCaptureCapability instance = graphicsWindowsGlyphRunCaptureCapability(true, \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturecapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b55adb9a049adb12ff5d514321f3ea9547d1a90254c9824f425f909ba9e9f4c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-13","title":"graphicsWindowsGlyphRunCaptureCapability.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsGlyphRunCaptureCapability instance = graphicsWindowsGlyphRunCaptureCapability(true, \"diagnostic\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturecapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3f85ec653aadd455876b561213319903e6e6834ba0e1a2da2063b2385e0f617e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","provider","capability","available","maximumUtf8Bytes","maximumUtf16Units","maximumRuns","maximumGlyphs","features","nonClaims","diagnostic","graphicsWindowsGlyphRunCaptureCapability","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphRunCaptureCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphRunCaptureCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphRunCaptureCapability.md"}
{"id":"graphics.text.windows--GraphicsWindowsGlyphRunCaptureContract","name":"GraphicsWindowsGlyphRunCaptureContract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsGlyphRunCaptureContract() returns text","description":"Graphics windows glyph run capture contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":1051,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 GraphicsWindowsGlyphRunCaptureContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsGlyphRunCaptureContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a000654a873c296be6a0fd75182733a5f03b0622af233763ee1989e2292cc42c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsGlyphRunCaptureContract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsGlyphRunCaptureContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsGlyphRunCaptureContract.md"}
{"id":"graphics.text.windows--graphicsWindowsGlyphRunCaptureSnapshot","name":"graphicsWindowsGlyphRunCaptureSnapshot","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsGlyphRunCaptureSnapshot","description":"A graphics windows glyph run capture snapshot record carrying schema, provider, capability, value, available, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf8Length","kind":"field","type":"int","description":"Stores utf8 length as int.","signature":"int utf8Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"describedUtf16Units","kind":"field","type":"int","description":"Stores described utf16 units as int.","signature":"int describedUtf16Units","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"totalGlyphs","kind":"field","type":"int","description":"Stores total glyphs as int.","signature":"int totalGlyphs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"glyphCallbacks","kind":"field","type":"int","description":"Stores glyph callbacks as int.","signature":"int glyphCallbacks","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"nativeAcquired","kind":"field","type":"int","description":"Stores native acquired as int.","signature":"int nativeAcquired","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"nativeReleased","kind":"field","type":"int","description":"Stores native released as int.","signature":"int nativeReleased","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"rendererInitialReferences","kind":"field","type":"int","description":"Stores renderer initial references as int.","signature":"int rendererInitialReferences","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"rendererFinalReferences","kind":"field","type":"int","description":"Stores renderer final references as int.","signature":"int rendererFinalReferences","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"queryInterfaceCalls","kind":"field","type":"int","description":"Stores query interface calls as int.","signature":"int queryInterfaceCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"addRefCalls","kind":"field","type":"int","description":"Stores add ref calls as int.","signature":"int addRefCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"releaseCalls","kind":"field","type":"int","description":"Stores release calls as int.","signature":"int releaseCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"pixelSnappingDisabledCalls","kind":"field","type":"int","description":"Stores pixel snapping disabled calls as int.","signature":"int pixelSnappingDisabledCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"currentTransformCalls","kind":"field","type":"int","description":"Stores current transform calls as int.","signature":"int currentTransformCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"pixelsPerDipCalls","kind":"field","type":"int","description":"Stores pixels per dip calls as int.","signature":"int pixelsPerDipCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"underlineCalls","kind":"field","type":"int","description":"Stores underline calls as int.","signature":"int underlineCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"strikethroughCalls","kind":"field","type":"int","description":"Stores strikethrough calls as int.","signature":"int strikethroughCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"inlineObjectCalls","kind":"field","type":"int","description":"Stores inline object calls as int.","signature":"int inlineObjectCalls","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"invalidCallbacks","kind":"field","type":"int","description":"Stores invalid callbacks as int.","signature":"int invalidCallbacks","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"referenceKeyBytes","kind":"field","type":"int","description":"Stores reference key bytes as int.","signature":"int referenceKeyBytes","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"retainedResolvedFontReferences","kind":"field","type":"int","description":"Stores retained resolved font references as int.","signature":"int retainedResolvedFontReferences","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"releasedResolvedFontReferences","kind":"field","type":"int","description":"Stores released resolved font references as int.","signature":"int releasedResolvedFontReferences","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fontIdentityDedupeHits","kind":"field","type":"int","description":"Stores font identity dedupe hits as int.","signature":"int fontIdentityDedupeHits","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fontIdentityComplete","kind":"field","type":"bool","description":"Stores font identity complete as bool.","signature":"bool fontIdentityComplete","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"scriptAnalysisComplete","kind":"field","type":"bool","description":"Stores script analysis complete as bool.","signature":"bool scriptAnalysisComplete","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"lineBreakAnalysisComplete","kind":"field","type":"bool","description":"Stores line break analysis complete as bool.","signature":"bool lineBreakAnalysisComplete","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"lineMetricsComplete","kind":"field","type":"bool","description":"Stores line metrics complete as bool.","signature":"bool lineMetricsComplete","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"firstLineHeightQ26_6","kind":"field","type":"int","description":"Stores first line height q26 6 as int.","signature":"int firstLineHeightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"firstLineBaselineQ26_6","kind":"field","type":"int","description":"Stores first line baseline q26 6 as int.","signature":"int firstLineBaselineQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"lineCount","kind":"field","type":"int","description":"Stores line count as int.","signature":"int lineCount","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16ToUtf8Boundaries","kind":"field","type":"list of int","description":"Stores utf16 to utf8 boundaries as list of int.","signature":"list of int utf16ToUtf8Boundaries","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fonts","kind":"field","type":"list of graphicsWindowsResolvedFontIdentity","description":"Stores fonts as list of graphicsWindowsResolvedFontIdentity.","signature":"list of graphicsWindowsResolvedFontIdentity fonts","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"scripts","kind":"field","type":"list of graphicsWindowsCapturedScriptSpan","description":"Stores scripts as list of graphicsWindowsCapturedScriptSpan.","signature":"list of graphicsWindowsCapturedScriptSpan scripts","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"breakpoints","kind":"field","type":"list of graphicsWindowsCapturedLineBreakpoint","description":"Stores breakpoints as list of graphicsWindowsCapturedLineBreakpoint.","signature":"list of graphicsWindowsCapturedLineBreakpoint breakpoints","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"runs","kind":"field","type":"list of graphicsWindowsCapturedGlyphRun","description":"Stores runs as list of graphicsWindowsCapturedGlyphRun.","signature":"list of graphicsWindowsCapturedGlyphRun runs","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsGlyphRunCaptureSnapshot","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsGlyphRunCaptureSnapshot(text source)","description":"Graphics windows glyph run capture snapshot.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-CleanupComplete-43","updated":"2026-09-09"},{"name":"HasRtlRun","kind":"method","parameters":[],"returns":"bool","signature":"HasRtlRun() returns bool","description":"Has rtl run.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-HasRtlRun-44","updated":"2026-09-09"},{"name":"HasMultiUnitCluster","kind":"method","parameters":[],"returns":"bool","signature":"HasMultiUnitCluster() returns bool","description":"Has multi unit cluster.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-HasMultiUnitCluster-45","updated":"2026-09-09"},{"name":"HasSurrogateInteriorBoundary","kind":"method","parameters":[],"returns":"bool","signature":"HasSurrogateInteriorBoundary() returns bool","description":"Has surrogate interior boundary.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-HasSurrogateInteriorBoundary-46","updated":"2026-09-09"},{"name":"SourceClusterCount","kind":"method","parameters":[],"returns":"int","signature":"SourceClusterCount() returns int","description":"Source cluster count.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-SourceClusterCount-47","updated":"2026-09-09"},{"name":"HasExactUtf8SourceMapping","kind":"method","parameters":[],"returns":"bool","signature":"HasExactUtf8SourceMapping() returns bool","description":"Has exact utf8 source mapping.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-HasExactUtf8SourceMapping-48","updated":"2026-09-09"},{"name":"Utf8BoundaryIssue","kind":"method","parameters":[],"returns":"text","signature":"Utf8BoundaryIssue() returns text","description":"Utf8 boundary issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Utf8BoundaryIssue-49","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-50","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-51","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":536,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsGlyphRunCaptureSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphRunCaptureSnapshot sample = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d3efd738197c023804b0b0b236ef6beff7a8e6cdaf143f2dea084e90ba88b873","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-43","title":"graphicsWindowsGlyphRunCaptureSnapshot.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Cleanup complete.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f9648c37a8efefef410ac76557bd85798cda0e612b750bc91846966628696cde","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasRtlRun-44","title":"graphicsWindowsGlyphRunCaptureSnapshot.HasRtlRun","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Has rtl run.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nbool result = instance.HasRtlRun()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1b380ecafa332deed6cd3a54c4c9ecbd7fce24855f58e438f6fd199151c7586c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasMultiUnitCluster-45","title":"graphicsWindowsGlyphRunCaptureSnapshot.HasMultiUnitCluster","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Has multi unit cluster.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nbool result = instance.HasMultiUnitCluster()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"76f6197696c30198a0503ccb434ebf71ab441a327a7e229a51b71c2ec70d73bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasSurrogateInteriorBoundary-46","title":"graphicsWindowsGlyphRunCaptureSnapshot.HasSurrogateInteriorBoundary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Has surrogate interior boundary.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nbool result = instance.HasSurrogateInteriorBoundary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b914729c43a10c1d0b50239d108964a60c803ce79324ef916e8a60f66fe839df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SourceClusterCount-47","title":"graphicsWindowsGlyphRunCaptureSnapshot.SourceClusterCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Source cluster count.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nint result = instance.SourceClusterCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a326f4c76d1b09af9a7b8dab62595dbb00388e908a3b18605dcd910097046f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasExactUtf8SourceMapping-48","title":"graphicsWindowsGlyphRunCaptureSnapshot.HasExactUtf8SourceMapping","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Has exact utf8 source mapping.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\nbool result = instance.HasExactUtf8SourceMapping()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"121c2571d55e71915deade673db4877dc2cea8d0ba2e569eb6b0ee93a4262e93","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Utf8BoundaryIssue-49","title":"graphicsWindowsGlyphRunCaptureSnapshot.Utf8BoundaryIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Utf8 boundary issue.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\ntext result = instance.Utf8BoundaryIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4f5000f46323b1de5c9578578ed189305455679db2b1d37dbacf48bc24b9b49e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-50","title":"graphicsWindowsGlyphRunCaptureSnapshot.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0e2accf6c3be85ea9cfad89e41c489890785dc852ac0c80bc9003ce2bdc55cb4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-51","title":"graphicsWindowsGlyphRunCaptureSnapshot.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsGlyphRunCaptureSnapshot instance = graphicsWindowsGlyphRunCaptureSnapshot(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsglyphruncapturesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b968c01ebb660f66e19fe93df6eb31de9ef0662abbea878ffe2359ba26ca82cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","provider","capability","value","available","utf8Length","utf16Length","describedUtf16Units","totalGlyphs","glyphCallbacks","nativeAcquired","nativeReleased","rendererInitialReferences","rendererFinalReferences","queryInterfaceCalls","addRefCalls","releaseCalls","pixelSnappingDisabledCalls","currentTransformCalls","pixelsPerDipCalls","underlineCalls","strikethroughCalls","inlineObjectCalls","invalidCallbacks","referenceKeyBytes","retainedResolvedFontReferences","releasedResolvedFontReferences","fontIdentityDedupeHits","fontIdentityComplete","scriptAnalysisComplete","lineBreakAnalysisComplete","lineMetricsComplete","firstLineHeightQ26_6","firstLineBaselineQ26_6","lineCount","utf16ToUtf8Boundaries","fonts","scripts","breakpoints","runs","diagnostic","source","graphicsWindowsGlyphRunCaptureSnapshot","CleanupComplete","HasRtlRun","HasMultiUnitCluster","HasSurrogateInteriorBoundary","SourceClusterCount","HasExactUtf8SourceMapping","Utf8BoundaryIssue","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsGlyphRunCaptureSnapshot","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsGlyphRunCaptureSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsGlyphRunCaptureSnapshot.md"}
{"id":"graphics.text.windows--graphicsWindowsResolvedFontIdentity","name":"graphicsWindowsResolvedFontIdentity","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsResolvedFontIdentity","description":"A graphics windows resolved font identity record carrying index, id, resourceId, family, familyLocale, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"resourceId","kind":"field","type":"text","description":"Stores resource id as text.","signature":"text resourceId","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"familyLocale","kind":"field","type":"text","description":"Stores family locale as text.","signature":"text familyLocale","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"face","kind":"field","type":"text","description":"Stores face as text.","signature":"text face","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"faceLocale","kind":"field","type":"text","description":"Stores face locale as text.","signature":"text faceLocale","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"faceIndex","kind":"field","type":"int","description":"Stores face index as int.","signature":"int faceIndex","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"faceType","kind":"field","type":"int","description":"Stores face type as int.","signature":"int faceType","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"int","description":"Stores weight as int.","signature":"int weight","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"stretch","kind":"field","type":"int","description":"Stores stretch as int.","signature":"int stretch","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"style","kind":"field","type":"int","description":"Stores style as int.","signature":"int style","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"simulations","kind":"field","type":"int","description":"Stores simulations as int.","signature":"int simulations","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"symbol","kind":"field","type":"bool","description":"Stores symbol as bool.","signature":"bool symbol","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fileCount","kind":"field","type":"int","description":"Stores file count as int.","signature":"int fileCount","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"sourceBytes","kind":"field","type":"int","description":"Stores source bytes as int.","signature":"int sourceBytes","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsResolvedFontIdentity","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"id","type":"text","description":"Id."},{"name":"resourceId","type":"text","description":"Resource id."},{"name":"family","type":"text","description":"Family."},{"name":"familyLocale","type":"text","description":"Family locale."},{"name":"face","type":"text","description":"Face."},{"name":"faceLocale","type":"text","description":"Face locale."},{"name":"faceIndex","type":"int","description":"Face index."},{"name":"faceType","type":"int","description":"Face type."},{"name":"weight","type":"int","description":"Weight."},{"name":"stretch","type":"int","description":"Stretch."},{"name":"style","type":"int","description":"Style."},{"name":"simulations","type":"int","description":"Simulations."},{"name":"symbol","type":"bool","description":"Symbol."},{"name":"fileCount","type":"int","description":"File count."},{"name":"sourceBytes","type":"int","description":"Source bytes."}],"returns":"void","signature":"graphicsWindowsResolvedFontIdentity(int index, text id, text resourceId, text family, text familyLocale, text face, text faceLocale, int faceIndex, int faceType, int weight, int stretch, int style, int simulations, bool symbol, int fileCount, int sourceBytes)","description":"Graphics windows resolved font identity.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-17","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-18","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":63,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 graphicsWindowsResolvedFontIdentity","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsResolvedFontIdentity sample = graphicsWindowsResolvedFontIdentity(1, \"id\", \"resource Id\", \"cpu\", \"family Locale\", \"face\", \"face Locale\", 1, 1, 1, 1, 1, 1, true, 1, 4)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsresolvedfontidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ba8e1011891f7b1c9b49f2e982c5c649665d507391c071d747dfbf92fde0d6e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-17","title":"graphicsWindowsResolvedFontIdentity.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsResolvedFontIdentity instance = graphicsWindowsResolvedFontIdentity(1, \"id\", \"resource Id\", \"cpu\", \"family Locale\", \"face\", \"face Locale\", 1, 1, 1, 1, 1, 1, true, 1, 4)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsresolvedfontidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"74ab94722060f7702b8280e83a8e4db95e491ee3dd612621aaffbc9b0c39e1e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-18","title":"graphicsWindowsResolvedFontIdentity.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsResolvedFontIdentity instance = graphicsWindowsResolvedFontIdentity(1, \"id\", \"resource Id\", \"cpu\", \"family Locale\", \"face\", \"face Locale\", 1, 1, 1, 1, 1, 1, true, 1, 4)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsresolvedfontidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1f34cc46b9f9a475887e5eb59eed53ae7fbe34e851a799150d58b3bfc6ff1af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","id","resourceId","family","familyLocale","face","faceLocale","faceIndex","faceType","weight","stretch","style","simulations","symbol","fileCount","sourceBytes","graphicsWindowsResolvedFontIdentity","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsResolvedFontIdentity","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsResolvedFontIdentity.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsResolvedFontIdentity.md"}
{"id":"graphics.text.windows--graphicsWindowsShapedAlphaGeometryTextV1","name":"graphicsWindowsShapedAlphaGeometryTextV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsShapedAlphaGeometryTextV1","description":"A graphics windows shaped alpha geometry text v1 record carrying capture, shaped, alpha, geometry, captureGeneration, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"capture","kind":"field","type":"graphicsWindowsGlyphRunCaptureSnapshot","description":"Stores capture as graphicsWindowsGlyphRunCaptureSnapshot.","signature":"graphicsWindowsGlyphRunCaptureSnapshot capture","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"shaped","kind":"field","type":"graphicsShapedTextV2","description":"Stores shaped as graphicsShapedTextV2.","signature":"graphicsShapedTextV2 shaped","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"graphicsGlyphAlphaResourceSetV1","description":"Stores alpha as graphicsGlyphAlphaResourceSetV1.","signature":"graphicsGlyphAlphaResourceSetV1 alpha","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"geometry","kind":"field","type":"graphicsWindowsTextLayoutGeometrySnapshot","description":"Stores geometry as graphicsWindowsTextLayoutGeometrySnapshot.","signature":"graphicsWindowsTextLayoutGeometrySnapshot geometry","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"captureGeneration","kind":"field","type":"int","description":"Stores capture generation as int.","signature":"int captureGeneration","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"geometryGeneration","kind":"field","type":"int","description":"Stores geometry generation as int.","signature":"int geometryGeneration","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"oneNativeLayout","kind":"field","type":"bool","description":"Stores one native layout as bool.","signature":"bool oneNativeLayout","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsShapedAlphaGeometryTextV1","kind":"constructor","parameters":[{"name":"capture","type":"graphicsWindowsGlyphRunCaptureSnapshot","description":"Capture."},{"name":"shaped","type":"graphicsShapedTextV2","description":"Shaped."},{"name":"alpha","type":"graphicsGlyphAlphaResourceSetV1","description":"Alpha."},{"name":"geometry","type":"graphicsWindowsTextLayoutGeometrySnapshot","description":"Geometry."},{"name":"captureGeneration","type":"int","description":"Capture generation."},{"name":"geometryGeneration","type":"int","description":"Geometry generation."},{"name":"oneNativeLayout","type":"bool","description":"One native layout."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot capture, graphicsShapedTextV2 shaped, graphicsGlyphAlphaResourceSetV1 alpha, graphicsWindowsTextLayoutGeometrySnapshot geometry, int captureGeneration, int geometryGeneration, bool oneNativeLayout, text source)","description":"Graphics windows shaped alpha geometry text v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Available-9","updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-CleanupComplete-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":37,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 graphicsWindowsShapedAlphaGeometryTextV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsShapedAlphaGeometryTextV1 sample = graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\")\nConsole.Log(Text.From(sample.captureGeneration))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphageometrytextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e35311570212ef4cb2f3032d24979e6ef009f935e2c4cba6791b6e4fe1e2574","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-9","title":"graphicsWindowsShapedAlphaGeometryTextV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Available.\ngraphicsWindowsShapedAlphaGeometryTextV1 instance = graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphageometrytextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e93a1607381f739c0e5b0cc9bfc9f596b9267d4e98491e8d259d4c291adb1afe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-10","title":"graphicsWindowsShapedAlphaGeometryTextV1.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Cleanup complete.\ngraphicsWindowsShapedAlphaGeometryTextV1 instance = graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphageometrytextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0c2997d04e90df48d8b9b1edf7edd0663cfedd9e8d2ad73327c0da97cad8f705","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsWindowsShapedAlphaGeometryTextV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsShapedAlphaGeometryTextV1 instance = graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphageometrytextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7fb5d8b42cb3047c6aa3c44cc2fb8042ca78facaa6dbaa3da9993494462eb77d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["capture","shaped","alpha","geometry","captureGeneration","geometryGeneration","oneNativeLayout","source","graphicsWindowsShapedAlphaGeometryTextV1","Available","CleanupComplete","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsShapedAlphaGeometryTextV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsShapedAlphaGeometryTextV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsShapedAlphaGeometryTextV1.md"}
{"id":"graphics.text.windows--graphicsWindowsShapedAlphaTextV1","name":"graphicsWindowsShapedAlphaTextV1","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsShapedAlphaTextV1","description":"A graphics windows shaped alpha text v1 record carrying capture, shaped, alpha, source.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"capture","kind":"field","type":"graphicsWindowsGlyphRunCaptureSnapshot","description":"Stores capture as graphicsWindowsGlyphRunCaptureSnapshot.","signature":"graphicsWindowsGlyphRunCaptureSnapshot capture","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"shaped","kind":"field","type":"graphicsShapedTextV2","description":"Stores shaped as graphicsShapedTextV2.","signature":"graphicsShapedTextV2 shaped","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"graphicsGlyphAlphaResourceSetV1","description":"Stores alpha as graphicsGlyphAlphaResourceSetV1.","signature":"graphicsGlyphAlphaResourceSetV1 alpha","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsShapedAlphaTextV1","kind":"constructor","parameters":[{"name":"capture","type":"graphicsWindowsGlyphRunCaptureSnapshot","description":"Capture."},{"name":"shaped","type":"graphicsShapedTextV2","description":"Shaped."},{"name":"alpha","type":"graphicsGlyphAlphaResourceSetV1","description":"Alpha."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot capture, graphicsShapedTextV2 shaped, graphicsGlyphAlphaResourceSetV1 alpha, text source)","description":"Graphics windows shaped alpha text v1.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Available-5","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":7,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 graphicsWindowsShapedAlphaTextV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsShapedAlphaTextV1 sample = graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\")\nConsole.Log(Text.From(sample.source))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphatextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"83a13b3d7b8b439a857c62226c31c09ae804213c762005eb7fb842eee91fac0f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-5","title":"graphicsWindowsShapedAlphaTextV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Available.\ngraphicsWindowsShapedAlphaTextV1 instance = graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphatextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e5010eb5cf2ff1245f9d00a615f7ec9aee652b6328e24c6de49592a12dca3f3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"graphicsWindowsShapedAlphaTextV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsShapedAlphaTextV1 instance = graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedalphatextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"72c30ef6bb3c09e1a9875a1d7a72af4ffba352fed17ac0f3e0f2a2535892dadb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["capture","shaped","alpha","source","graphicsWindowsShapedAlphaTextV1","Available","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsShapedAlphaTextV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsShapedAlphaTextV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsShapedAlphaTextV1.md"}
{"id":"graphics.text.windows--GraphicsWindowsShapedTextV2Contract","name":"GraphicsWindowsShapedTextV2Contract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsShapedTextV2Contract() returns text","description":"Graphics windows shaped text v2 contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_v2.yh","line":267,"sha256":"39635b4aef04c0c7497fb9b214b681fe37a87cf5a99304bd03c404968a3c33c3"},"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 GraphicsWindowsShapedTextV2Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsShapedTextV2Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowsshapedtextv2contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f0bf01e151bfd18dfce4d479219c0bd4bbe29044474ee8aa7956a77f550daf0b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsShapedTextV2Contract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsShapedTextV2Contract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsShapedTextV2Contract.md"}
{"id":"graphics.text.windows--graphicsWindowsTextClusterGeometry","name":"graphicsWindowsTextClusterGeometry","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextClusterGeometry","description":"A graphics windows text cluster geometry record carrying widthQ26_6, utf16Length, canWrapLineAfter, isWhitespace, isNewline, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"canWrapLineAfter","kind":"field","type":"bool","description":"Stores can wrap line after as bool.","signature":"bool canWrapLineAfter","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isWhitespace","kind":"field","type":"bool","description":"Stores is whitespace as bool.","signature":"bool isWhitespace","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isNewline","kind":"field","type":"bool","description":"Stores is newline as bool.","signature":"bool isNewline","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isSoftHyphen","kind":"field","type":"bool","description":"Stores is soft hyphen as bool.","signature":"bool isSoftHyphen","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isRightToLeft","kind":"field","type":"bool","description":"Stores is right to left as bool.","signature":"bool isRightToLeft","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextClusterGeometry","kind":"constructor","parameters":[{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"utf16Length","type":"int","description":"Utf16 length."},{"name":"canWrapLineAfter","type":"bool","description":"Can wrap line after."},{"name":"isWhitespace","type":"bool","description":"Is whitespace."},{"name":"isNewline","type":"bool","description":"Is newline."},{"name":"isSoftHyphen","type":"bool","description":"Is soft hyphen."},{"name":"isRightToLeft","type":"bool","description":"Is right to left."}],"returns":"void","signature":"graphicsWindowsTextClusterGeometry(int widthQ26_6, int utf16Length, bool canWrapLineAfter, bool isWhitespace, bool isNewline, bool isSoftHyphen, bool isRightToLeft)","description":"Graphics windows text cluster geometry.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-9","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":97,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextClusterGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextClusterGeometry sample = graphicsWindowsTextClusterGeometry(1, 1, true, true, true, true, true)\nConsole.Log(Text.From(sample.widthQ26_6))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextclustergeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"49c26c1be5495a91e59952666f07367a9787f0d610838a89e530ddce4b7ed60b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"graphicsWindowsTextClusterGeometry.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextClusterGeometry instance = graphicsWindowsTextClusterGeometry(1, 1, true, true, true, true, true)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextclustergeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eb02a6c05c858875ecc32bcdfc70c5953abb1512ea790225f009d225cb4eef61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-9","title":"graphicsWindowsTextClusterGeometry.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextClusterGeometry instance = graphicsWindowsTextClusterGeometry(1, 1, true, true, true, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextclustergeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f8cf01c278f6ae5f9af23fdaf5c8650a0167b005044ee38f65f7bf99595f41eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["widthQ26_6","utf16Length","canWrapLineAfter","isWhitespace","isNewline","isSoftHyphen","isRightToLeft","graphicsWindowsTextClusterGeometry","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextClusterGeometry","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextClusterGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextClusterGeometry.md"}
{"id":"graphics.text.windows--graphicsWindowsTextGeometryCapability","name":"graphicsWindowsTextGeometryCapability","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextGeometryCapability","description":"A graphics windows text geometry capability record carrying schema, schemaVersion, provider, target, capability, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fractionalBits","kind":"field","type":"int","description":"Stores fractional bits as int.","signature":"int fractionalBits","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"features","kind":"field","type":"text","description":"Stores features as text.","signature":"text features","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextGeometryCapability","kind":"constructor","parameters":[{"name":"available","type":"bool","description":"Available."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"graphicsWindowsTextGeometryCapability(bool available, text diagnostic)","description":"Graphics windows text geometry capability.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":3,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextGeometryCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextGeometryCapability sample = graphicsWindowsTextGeometryCapability(true, \"diagnostic\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextgeometrycapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6e71f5062dbd9751177ce9d03af9cb74687ddcf4cb0b8046a19093fd3472e31c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsWindowsTextGeometryCapability.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextGeometryCapability instance = graphicsWindowsTextGeometryCapability(true, \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextgeometrycapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f6ca33fd2e64fcdc762610164b29d009d17925dad971c3ee14a7b3c857aef039","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsWindowsTextGeometryCapability.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextGeometryCapability instance = graphicsWindowsTextGeometryCapability(true, \"diagnostic\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextgeometrycapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"910fda4fdfdbd0dc565d1df30a9494db8bb692fa57241ee7368038232a503605","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","target","capability","available","fractionalBits","features","diagnostic","graphicsWindowsTextGeometryCapability","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextGeometryCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextGeometryCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextGeometryCapability.md"}
{"id":"graphics.text.windows--GraphicsWindowsTextGeometryContract","name":"GraphicsWindowsTextGeometryContract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsTextGeometryContract() returns text","description":"Graphics windows text geometry contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":463,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 GraphicsWindowsTextGeometryContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsTextGeometryContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextgeometrycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"54010d7b060db8ce78476b384f60b1f51b59410bb9db67202c608386ccbd3f3a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsTextGeometryContract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsTextGeometryContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsTextGeometryContract.md"}
{"id":"graphics.text.windows--graphicsWindowsTextHitGeometry","name":"graphicsWindowsTextHitGeometry","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextHitGeometry","description":"A graphics windows text hit geometry record carrying textPosition, length, leftQ26_6, topQ26_6, widthQ26_6, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"textPosition","kind":"field","type":"int","description":"Stores text position as int.","signature":"int textPosition","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"length","kind":"field","type":"int","description":"Stores length as int.","signature":"int length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"leftQ26_6","kind":"field","type":"int","description":"Stores left q26 6 as int.","signature":"int leftQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"topQ26_6","kind":"field","type":"int","description":"Stores top q26 6 as int.","signature":"int topQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isText","kind":"field","type":"bool","description":"Stores is text as bool.","signature":"bool isText","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isTrimmed","kind":"field","type":"bool","description":"Stores is trimmed as bool.","signature":"bool isTrimmed","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"pointXQ26_6","kind":"field","type":"int","description":"Stores point xq26 6 as int.","signature":"int pointXQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"pointYQ26_6","kind":"field","type":"int","description":"Stores point yq26 6 as int.","signature":"int pointYQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isTrailing","kind":"field","type":"bool","description":"Stores is trailing as bool.","signature":"bool isTrailing","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isInside","kind":"field","type":"bool","description":"Stores is inside as bool.","signature":"bool isInside","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextHitGeometry","kind":"constructor","parameters":[{"name":"textPosition","type":"int","description":"Text position."},{"name":"length","type":"int","description":"Length."},{"name":"leftQ26_6","type":"int","description":"Left q26 6."},{"name":"topQ26_6","type":"int","description":"Top q26 6."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"isText","type":"bool","description":"Is text."},{"name":"isTrimmed","type":"bool","description":"Is trimmed."},{"name":"pointXQ26_6","type":"int","description":"Point xq26 6."},{"name":"pointYQ26_6","type":"int","description":"Point yq26 6."},{"name":"isTrailing","type":"bool","description":"Is trailing."},{"name":"isInside","type":"bool","description":"Is inside."}],"returns":"void","signature":"graphicsWindowsTextHitGeometry(int textPosition, int length, int leftQ26_6, int topQ26_6, int widthQ26_6, int heightQ26_6, int bidiLevel, bool isText, bool isTrimmed, int pointXQ26_6, int pointYQ26_6, bool isTrailing, bool isInside)","description":"Graphics windows text hit geometry.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"utf16Length","type":"int","description":"Utf16 length."},{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(int utf16Length, text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-14","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-15","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":137,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextHitGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextHitGeometry sample = graphicsWindowsTextHitGeometry(1, 1, 1, 1, 1, 1, 1, true, true, 1, 1, true, true)\nConsole.Log(Text.From(sample.textPosition))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstexthitgeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8b3fff486e7b9440396d3c74dd689730cddcc3c7e7205d9bfd691bea6f8ea8eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-14","title":"graphicsWindowsTextHitGeometry.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextHitGeometry instance = graphicsWindowsTextHitGeometry(1, 1, 1, 1, 1, 1, 1, true, true, 1, 1, true, true)\nint argument_utf16Length = 1\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_utf16Length, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstexthitgeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"12a48ac72a946e6d0c51348980cd75331d1ad0a7374540f07e341b389e6e6e9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-15","title":"graphicsWindowsTextHitGeometry.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextHitGeometry instance = graphicsWindowsTextHitGeometry(1, 1, 1, 1, 1, 1, 1, true, true, 1, 1, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstexthitgeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d24b0eaab2f71e58563e8e11a96a7b510c5912f609f381c155e4e990d0ff3705","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["textPosition","length","leftQ26_6","topQ26_6","widthQ26_6","heightQ26_6","bidiLevel","isText","isTrimmed","pointXQ26_6","pointYQ26_6","isTrailing","isInside","graphicsWindowsTextHitGeometry","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextHitGeometry","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextHitGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextHitGeometry.md"}
{"id":"graphics.text.windows--graphicsWindowsTextHitTestSnapshot","name":"graphicsWindowsTextHitTestSnapshot","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextHitTestSnapshot","description":"A graphics windows text hit test snapshot record carrying textPosition, length, leftQ26_6, topQ26_6, widthQ26_6, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"textPosition","kind":"field","type":"int","description":"Stores text position as int.","signature":"int textPosition","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"length","kind":"field","type":"int","description":"Stores length as int.","signature":"int length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"leftQ26_6","kind":"field","type":"int","description":"Stores left q26 6 as int.","signature":"int leftQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"topQ26_6","kind":"field","type":"int","description":"Stores top q26 6 as int.","signature":"int topQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isText","kind":"field","type":"bool","description":"Stores is text as bool.","signature":"bool isText","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isTrimmed","kind":"field","type":"bool","description":"Stores is trimmed as bool.","signature":"bool isTrimmed","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextHitTestSnapshot","kind":"constructor","parameters":[{"name":"textPosition","type":"int","description":"Text position."},{"name":"length","type":"int","description":"Length."},{"name":"leftQ26_6","type":"int","description":"Left q26 6."},{"name":"topQ26_6","type":"int","description":"Top q26 6."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"isText","type":"bool","description":"Is text."},{"name":"isTrimmed","type":"bool","description":"Is trimmed."}],"returns":"void","signature":"graphicsWindowsTextHitTestSnapshot(int textPosition, int length, int leftQ26_6, int topQ26_6, int widthQ26_6, int heightQ26_6, int bidiLevel, bool isText, bool isTrimmed)","description":"Graphics windows text hit test snapshot.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-10","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":59,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 graphicsWindowsTextHitTestSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextHitTestSnapshot sample = graphicsWindowsTextHitTestSnapshot(1, 1, 1, 1, 1, 1, 1, true, true)\nConsole.Log(Text.From(sample.textPosition))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstexthittestsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5f0cf0b06b569b24fd99be3c7bd65f174b4c35845b4d7707dd2fd563f90fef32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-10","title":"graphicsWindowsTextHitTestSnapshot.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextHitTestSnapshot instance = graphicsWindowsTextHitTestSnapshot(1, 1, 1, 1, 1, 1, 1, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstexthittestsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f69ee1e80576716b32168060524368a65e76c6d0299932859a1da9e1070a9ba6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["textPosition","length","leftQ26_6","topQ26_6","widthQ26_6","heightQ26_6","bidiLevel","isText","isTrimmed","graphicsWindowsTextHitTestSnapshot","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextHitTestSnapshot","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextHitTestSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextHitTestSnapshot.md"}
{"id":"graphics.text.windows--graphicsWindowsTextLayoutCapability","name":"graphicsWindowsTextLayoutCapability","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextLayoutCapability","description":"A graphics windows text layout capability record carrying schema, schemaVersion, provider, target, capability, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"fractionalBits","kind":"field","type":"int","description":"Stores fractional bits as int.","signature":"int fractionalBits","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"features","kind":"field","type":"text","description":"Stores features as text.","signature":"text features","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextLayoutCapability","kind":"constructor","parameters":[{"name":"available","type":"bool","description":"Available."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"graphicsWindowsTextLayoutCapability(bool available, text diagnostic)","description":"Graphics windows text layout capability.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":3,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 graphicsWindowsTextLayoutCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextLayoutCapability sample = graphicsWindowsTextLayoutCapability(true, \"diagnostic\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7d02bffd013d462994c49b2a8d707704dd9480c8e7b67d618591e7500b7b506c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsWindowsTextLayoutCapability.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextLayoutCapability instance = graphicsWindowsTextLayoutCapability(true, \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"66f382b0e8609b78a95605fd796d553f47ab7a57f8459876cf510eb8b925df25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsWindowsTextLayoutCapability.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextLayoutCapability instance = graphicsWindowsTextLayoutCapability(true, \"diagnostic\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"615b0c370d6f51634827363a64890293217cc6c24215ba77f2914dc15dccf66d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","target","capability","available","fractionalBits","features","diagnostic","graphicsWindowsTextLayoutCapability","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextLayoutCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextLayoutCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextLayoutCapability.md"}
{"id":"graphics.text.windows--GraphicsWindowsTextLayoutContract","name":"GraphicsWindowsTextLayoutContract","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external GraphicsWindowsTextLayoutContract() returns text","description":"Graphics windows text layout contract.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":249,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 GraphicsWindowsTextLayoutContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext result = GraphicsWindowsTextLayoutContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0ecb75209baef9d98a25f059934c471969226f57ff1772984f75639c9249bc09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--GraphicsWindowsTextLayoutContract","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--GraphicsWindowsTextLayoutContract.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--GraphicsWindowsTextLayoutContract.md"}
{"id":"graphics.text.windows--graphicsWindowsTextLayoutGeometrySnapshot","name":"graphicsWindowsTextLayoutGeometrySnapshot","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextLayoutGeometrySnapshot","description":"A graphics windows text layout geometry snapshot record carrying schema, schemaVersion, provider, capability, available, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"lines","kind":"field","type":"list of graphicsWindowsTextLineGeometry","description":"Stores lines as list of graphicsWindowsTextLineGeometry.","signature":"list of graphicsWindowsTextLineGeometry lines","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"clusters","kind":"field","type":"list of graphicsWindowsTextClusterGeometry","description":"Stores clusters as list of graphicsWindowsTextClusterGeometry.","signature":"list of graphicsWindowsTextClusterGeometry clusters","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"pointHit","kind":"field","type":"graphicsWindowsTextHitGeometry","description":"Stores point hit as graphicsWindowsTextHitGeometry.","signature":"graphicsWindowsTextHitGeometry pointHit","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"candidateHit","kind":"field","type":"graphicsWindowsTextHitGeometry","description":"Stores candidate hit as graphicsWindowsTextHitGeometry.","signature":"graphicsWindowsTextHitGeometry candidateHit","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"selectionStart","kind":"field","type":"int","description":"Stores selection start as int.","signature":"int selectionStart","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"selectionLength","kind":"field","type":"int","description":"Stores selection length as int.","signature":"int selectionLength","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"selectionRectangles","kind":"field","type":"list of graphicsWindowsTextRangeGeometry","description":"Stores selection rectangles as list of graphicsWindowsTextRangeGeometry.","signature":"list of graphicsWindowsTextRangeGeometry selectionRectangles","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"acquiredObjects","kind":"field","type":"int","description":"Stores acquired objects as int.","signature":"int acquiredObjects","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"releasedObjects","kind":"field","type":"int","description":"Stores released objects as int.","signature":"int releasedObjects","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextLayoutGeometrySnapshot","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsTextLayoutGeometrySnapshot(text source)","description":"Graphics windows text layout geometry snapshot.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-CleanupComplete-18","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-19","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-20","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":237,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextLayoutGeometrySnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextLayoutGeometrySnapshot sample = graphicsWindowsTextLayoutGeometrySnapshot(\"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dd040ac29fd8bc2402b9d35c71d97b06e5beab51de12b63c3171c823d55ad0ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-18","title":"graphicsWindowsTextLayoutGeometrySnapshot.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Cleanup complete.\ngraphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot(\"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0dac97295f595b96ebbfdf9ffa5ed09cd7ffae8cd5c4312c7cf4a917487af67a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-19","title":"graphicsWindowsTextLayoutGeometrySnapshot.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot(\"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6fb745ed1bf7703e2cfbcc48963ac473c67c741dc3efb0c57687e87599f37f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-20","title":"graphicsWindowsTextLayoutGeometrySnapshot.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c367defa389ece08beaf57a0e6f06862dee6aabb47781e323bdadd7303dd8fa8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","capability","available","utf16Length","lines","clusters","pointHit","candidateHit","selectionStart","selectionLength","selectionRectangles","acquiredObjects","releasedObjects","diagnostic","source","graphicsWindowsTextLayoutGeometrySnapshot","CleanupComplete","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextLayoutGeometrySnapshot","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextLayoutGeometrySnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextLayoutGeometrySnapshot.md"}
{"id":"graphics.text.windows--graphicsWindowsTextLayoutSnapshot","name":"graphicsWindowsTextLayoutSnapshot","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextLayoutSnapshot","description":"A graphics windows text layout snapshot record carrying schema, schemaVersion, provider, capability, available, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"text","description":"Stores capability as text.","signature":"text capability","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"leftQ26_6","kind":"field","type":"int","description":"Stores left q26 6 as int.","signature":"int leftQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"topQ26_6","kind":"field","type":"int","description":"Stores top q26 6 as int.","signature":"int topQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"widthIncludingTrailingWhitespaceQ26_6","kind":"field","type":"int","description":"Stores width including trailing whitespace q26 6 as int.","signature":"int widthIncludingTrailingWhitespaceQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"layoutWidthQ26_6","kind":"field","type":"int","description":"Stores layout width q26 6 as int.","signature":"int layoutWidthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"layoutHeightQ26_6","kind":"field","type":"int","description":"Stores layout height q26 6 as int.","signature":"int layoutHeightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"maximumBidiReorderingDepth","kind":"field","type":"int","description":"Stores maximum bidi reordering depth as int.","signature":"int maximumBidiReorderingDepth","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"lineCount","kind":"field","type":"int","description":"Stores line count as int.","signature":"int lineCount","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"hit","kind":"field","type":"graphicsWindowsTextHitTestSnapshot","description":"Stores hit as graphicsWindowsTextHitTestSnapshot.","signature":"graphicsWindowsTextHitTestSnapshot hit","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"acquiredObjects","kind":"field","type":"int","description":"Stores acquired objects as int.","signature":"int acquiredObjects","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"releasedObjects","kind":"field","type":"int","description":"Stores released objects as int.","signature":"int releasedObjects","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextLayoutSnapshot","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"graphicsWindowsTextLayoutSnapshot(text source)","description":"Graphics windows text layout snapshot.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-CleanupComplete-21","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-22","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-23","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":90,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 graphicsWindowsTextLayoutSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextLayoutSnapshot sample = graphicsWindowsTextLayoutSnapshot(\"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd254ba4029db11191d8ff39e46121e89f42611fad70bdbafa0d515ac37f87c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-21","title":"graphicsWindowsTextLayoutSnapshot.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Cleanup complete.\ngraphicsWindowsTextLayoutSnapshot instance = graphicsWindowsTextLayoutSnapshot(\"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"988cca53020def59145e7bb5a048c6ef68e4c1d93fc791d0bc3e84c9b265fb7c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-22","title":"graphicsWindowsTextLayoutSnapshot.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextLayoutSnapshot instance = graphicsWindowsTextLayoutSnapshot(\"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6b0c101491915a3b50686228d432c490b6ef74521faeb3510d1354241f619cc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-23","title":"graphicsWindowsTextLayoutSnapshot.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextLayoutSnapshot instance = graphicsWindowsTextLayoutSnapshot(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlayoutsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"698dc42d4211034fb65777cc95d6813a78651a0226d7e9bf5f607aef44962b32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","capability","available","leftQ26_6","topQ26_6","widthQ26_6","widthIncludingTrailingWhitespaceQ26_6","heightQ26_6","layoutWidthQ26_6","layoutHeightQ26_6","maximumBidiReorderingDepth","lineCount","utf16Length","hit","acquiredObjects","releasedObjects","diagnostic","source","graphicsWindowsTextLayoutSnapshot","CleanupComplete","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextLayoutSnapshot","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextLayoutSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextLayoutSnapshot.md"}
{"id":"graphics.text.windows--graphicsWindowsTextLineGeometry","name":"graphicsWindowsTextLineGeometry","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextLineGeometry","description":"A graphics windows text line geometry record carrying utf16Length, trailingWhitespaceLength, newlineLength, heightQ26_6, baselineQ26_6, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"utf16Length","kind":"field","type":"int","description":"Stores utf16 length as int.","signature":"int utf16Length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"trailingWhitespaceLength","kind":"field","type":"int","description":"Stores trailing whitespace length as int.","signature":"int trailingWhitespaceLength","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"newlineLength","kind":"field","type":"int","description":"Stores newline length as int.","signature":"int newlineLength","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"baselineQ26_6","kind":"field","type":"int","description":"Stores baseline q26 6 as int.","signature":"int baselineQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isTrimmed","kind":"field","type":"bool","description":"Stores is trimmed as bool.","signature":"bool isTrimmed","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextLineGeometry","kind":"constructor","parameters":[{"name":"utf16Length","type":"int","description":"Utf16 length."},{"name":"trailingWhitespaceLength","type":"int","description":"Trailing whitespace length."},{"name":"newlineLength","type":"int","description":"Newline length."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"baselineQ26_6","type":"int","description":"Baseline q26 6."},{"name":"isTrimmed","type":"bool","description":"Is trimmed."}],"returns":"void","signature":"graphicsWindowsTextLineGeometry(int utf16Length, int trailingWhitespaceLength, int newlineLength, int heightQ26_6, int baselineQ26_6, bool isTrimmed)","description":"Graphics windows text line geometry.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-8","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":59,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextLineGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextLineGeometry sample = graphicsWindowsTextLineGeometry(1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.utf16Length))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlinegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"114db291782d3eed395ef019e78f502d0262d4c6a96c96adf5ec0b6f6875570e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"graphicsWindowsTextLineGeometry.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextLineGeometry instance = graphicsWindowsTextLineGeometry(1, 1, 1, 1, 1, true)\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlinegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b86681efcd33d95db83d4c61bf161e6f335bcbb4f04a0fa0188e948d11bd5007","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-8","title":"graphicsWindowsTextLineGeometry.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextLineGeometry instance = graphicsWindowsTextLineGeometry(1, 1, 1, 1, 1, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextlinegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d66fbb2d26f6c4d4ce8c6bd1331ebe1cc3356ea3f5d7667c8a4c99accf41b09d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["utf16Length","trailingWhitespaceLength","newlineLength","heightQ26_6","baselineQ26_6","isTrimmed","graphicsWindowsTextLineGeometry","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextLineGeometry","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextLineGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextLineGeometry.md"}
{"id":"graphics.text.windows--graphicsWindowsTextRangeGeometry","name":"graphicsWindowsTextRangeGeometry","owner":"yeho","package":"graphics.text.windows","kind":"thing","signature":"external thing graphicsWindowsTextRangeGeometry","description":"A graphics windows text range geometry record carrying textPosition, length, leftQ26_6, topQ26_6, widthQ26_6, and related state.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"void","members":[{"name":"textPosition","kind":"field","type":"int","description":"Stores text position as int.","signature":"int textPosition","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"length","kind":"field","type":"int","description":"Stores length as int.","signature":"int length","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"leftQ26_6","kind":"field","type":"int","description":"Stores left q26 6 as int.","signature":"int leftQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"topQ26_6","kind":"field","type":"int","description":"Stores top q26 6 as int.","signature":"int topQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isText","kind":"field","type":"bool","description":"Stores is text as bool.","signature":"bool isText","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"isTrimmed","kind":"field","type":"bool","description":"Stores is trimmed as bool.","signature":"bool isTrimmed","tags":["thing","field","graphics.text.windows"],"updated":"2026-09-09"},{"name":"graphicsWindowsTextRangeGeometry","kind":"constructor","parameters":[{"name":"textPosition","type":"int","description":"Text position."},{"name":"length","type":"int","description":"Length."},{"name":"leftQ26_6","type":"int","description":"Left q26 6."},{"name":"topQ26_6","type":"int","description":"Top q26 6."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"bidiLevel","type":"int","description":"Bidi level."},{"name":"isText","type":"bool","description":"Is text."},{"name":"isTrimmed","type":"bool","description":"Is trimmed."}],"returns":"void","signature":"graphicsWindowsTextRangeGeometry(int textPosition, int length, int leftQ26_6, int topQ26_6, int widthQ26_6, int heightQ26_6, int bidiLevel, bool isText, bool isTrimmed)","description":"Graphics windows text range geometry.","tags":["thing","constructor","graphics.text.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"utf16Length","type":"int","description":"Utf16 length."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionLength","type":"int","description":"Selection length."},{"name":"source","type":"text","description":"Source."}],"returns":"text","signature":"ValidationIssue(int utf16Length, int selectionStart, int selectionLength, text source) returns text","description":"Validation issue.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","graphics.text.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","graphics","graphics.text.windows","method","source-example","text","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":189,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 graphicsWindowsTextRangeGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextRangeGeometry sample = graphicsWindowsTextRangeGeometry(1, 1, 1, 1, 1, 1, 1, true, true)\nConsole.Log(Text.From(sample.textPosition))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextrangegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"718ecb2ea3feea5a49623a53fa182f751280e19938e355edf6bc61c56d8a97d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"graphicsWindowsTextRangeGeometry.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Validation issue.\ngraphicsWindowsTextRangeGeometry instance = graphicsWindowsTextRangeGeometry(1, 1, 1, 1, 1, 1, 1, true, true)\nint argument_utf16Length = 1\nint argument_selectionStart = 1\nint argument_selectionLength = 1\ntext argument_source = \"argument source\"\ntext result = instance.ValidationIssue(argument_utf16Length, argument_selectionStart, argument_selectionLength, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextrangegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b9eabe84c31589db1cf18ba43abc63759b6fb6521a42c2e5f23e77e0212b5d01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"graphicsWindowsTextRangeGeometry.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using graphics.text.windows\n\n// Snapshot.\ngraphicsWindowsTextRangeGeometry instance = graphicsWindowsTextRangeGeometry(1, 1, 1, 1, 1, 1, 1, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__graphicswindowstextrangegeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba080b23f2b888dfdc8291d4654df0283ca35439814b8636f37851a6f5b7b064","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["textPosition","length","leftQ26_6","topQ26_6","widthQ26_6","heightQ26_6","bidiLevel","isText","isTrimmed","graphicsWindowsTextRangeGeometry","ValidationIssue","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--graphicsWindowsTextRangeGeometry","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--graphicsWindowsTextRangeGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--graphicsWindowsTextRangeGeometry.md"}
{"id":"compute.graph--graphModel","name":"graphModel","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphModel","description":"A graph model record carrying name, modelKind, nodes, edges, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"modelKind","kind":"field","type":"text","description":"Stores model kind as text.","signature":"text modelKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"nodes","kind":"field","type":"list of graphNode","description":"Stores nodes as list of graphNode.","signature":"list of graphNode nodes","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"edges","kind":"field","type":"list of graphEdge","description":"Stores edges as list of graphEdge.","signature":"list of graphEdge edges","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphModel","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"modelKind","type":"text","description":"Model kind."},{"name":"nodes","type":"list of graphNode","description":"Nodes."},{"name":"edges","type":"list of graphEdge","description":"Edges."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphModel(text name, text modelKind, list of graphNode nodes, list of graphEdge edges, text note)","description":"Graph model.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"NodeCount","kind":"method","parameters":[],"returns":"int","signature":"NodeCount() returns int","description":"Node count.","tags":["thing","method","compute.graph"],"exampleId":"method-NodeCount-6","updated":"2026-09-09"},{"name":"EdgeCount","kind":"method","parameters":[],"returns":"int","signature":"EdgeCount() returns int","description":"Edge count.","tags":["thing","method","compute.graph"],"exampleId":"method-EdgeCount-7","updated":"2026-09-09"},{"name":"CacheableNodeCount","kind":"method","parameters":[],"returns":"int","signature":"CacheableNodeCount() returns int","description":"Cacheable node count.","tags":["thing","method","compute.graph"],"exampleId":"method-CacheableNodeCount-8","updated":"2026-09-09"},{"name":"FallbackNodeCount","kind":"method","parameters":[],"returns":"int","signature":"FallbackNodeCount() returns int","description":"Fallback node count.","tags":["thing","method","compute.graph"],"exampleId":"method-FallbackNodeCount-9","updated":"2026-09-09"},{"name":"FusionOpportunityCount","kind":"method","parameters":[],"returns":"int","signature":"FusionOpportunityCount() returns int","description":"Fusion opportunity count.","tags":["thing","method","compute.graph"],"exampleId":"method-FusionOpportunityCount-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":58,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel sample = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c3b7bb4aefed5a253e9d9ed92b8ef0beb0aba68585f45071ae7237263d562bbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NodeCount-6","title":"graphModel.NodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Node count.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nint result = instance.NodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a02055c1d00a102fbd8b093a10b2678466a3b141b9034506a0f40d0c1b7b84cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EdgeCount-7","title":"graphModel.EdgeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Edge count.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nint result = instance.EdgeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"f6bdc5efdb72dc436a99f9e5264d1ed5115fb52716f1e4c21504d4a3b20df993","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheableNodeCount-8","title":"graphModel.CacheableNodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Cacheable node count.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nint result = instance.CacheableNodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"05f8a65ac5b94b1e439bf958bd5aca31db71dac6bc5054d77c1c4ace22d71994","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FallbackNodeCount-9","title":"graphModel.FallbackNodeCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Fallback node count.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nint result = instance.FallbackNodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"450e220a901ab23e57862a686c12fc523c249d3d85baf2ad41adf7b9670f8101","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FusionOpportunityCount-10","title":"graphModel.FusionOpportunityCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Fusion opportunity count.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nint result = instance.FusionOpportunityCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"ea35a42c7a1418e2f07dbe2a44c9de87fc9fb478088debc1f0da983f72567669","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"graphModel.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphModel instance = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c639fe2e0169d1083388db9d8be1d6a83221885a1451d9e5b6454611fe8d932d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","modelKind","nodes","edges","note","graphModel","NodeCount","EdgeCount","CacheableNodeCount","FallbackNodeCount","FusionOpportunityCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphModel","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphModel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphModel.md"}
{"id":"compute.graph--GraphModelCacheKey","name":"GraphModelCacheKey","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphModelCacheKey(graphModel model) returns text","description":"Graph model cache key.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":307,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphModelCacheKey","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ntext result = GraphModelCacheKey(model)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphmodelcachekey\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"f5390abc7bc1a277dddb1cfaf4e194e7c3ed59ba17a877d379cf3570c64f8b3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphModelCacheKey","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphModelCacheKey.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphModelCacheKey.md"}
{"id":"compute.graph--graphNode","name":"graphNode","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphNode","description":"A graph node record carrying name, operatorKind, tensorHint, fusionGroup, cacheable, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"operatorKind","kind":"field","type":"text","description":"Stores operator kind as text.","signature":"text operatorKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"tensorHint","kind":"field","type":"tensorPlanHint","description":"Stores tensor hint as tensorPlanHint.","signature":"tensorPlanHint tensorHint","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fusionGroup","kind":"field","type":"text","description":"Stores fusion group as text.","signature":"text fusionGroup","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheable","kind":"field","type":"bool","description":"Stores cacheable as bool.","signature":"bool cacheable","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphNode","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"operatorKind","type":"text","description":"Operator kind."},{"name":"tensorHint","type":"tensorPlanHint","description":"Tensor hint."},{"name":"fusionGroup","type":"text","description":"Fusion group."},{"name":"cacheable","type":"bool","description":"Cacheable."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphNode(text name, text operatorKind, tensorPlanHint tensorHint, text fusionGroup, bool cacheable, text note)","description":"Graph node.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"CanFuseWith","kind":"method","parameters":[{"name":"other","type":"graphNode","description":"Other."}],"returns":"bool","signature":"CanFuseWith(graphNode other) returns bool","description":"Can fuse with.","tags":["thing","method","compute.graph"],"exampleId":"method-CanFuseWith-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":5,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphNode sample = graphNode(\"Nova\", \"operator Kind\", tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\"), \"fusion Group\", true, \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"7928e956e26f4294a3761023cc06f90c0321226e9266a0c6af816e230de81c70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanFuseWith-7","title":"graphNode.CanFuseWith","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Can fuse with.\ngraphNode instance = graphNode(\"Nova\", \"operator Kind\", tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\"), \"fusion Group\", true, \"note\")\ngraphNode argument_other = graphNode(\"Nova\", \"operator Kind\", tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\"), \"fusion Group\", true, \"note\")\nbool result = instance.CanFuseWith(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"3693bc236252b78567f03944b9c8d86142f795f4d6cbb33cab56a84e1c2fa166","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"graphNode.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphNode instance = graphNode(\"Nova\", \"operator Kind\", tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\"), \"fusion Group\", true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"acaf1a9024f6ce0c61e99453327fed256d55eafccf8a11663535b9bf9685c769","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","operatorKind","tensorHint","fusionGroup","cacheable","note","graphNode","CanFuseWith","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphNode","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphNode.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphNode.md"}
{"id":"compute.graph--graphOptimizerState","name":"graphOptimizerState","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphOptimizerState","description":"A graph optimizer state record carrying key, optimizerKind, learningRate, momentum, weightDecay, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"optimizerKind","kind":"field","type":"text","description":"Stores optimizer kind as text.","signature":"text optimizerKind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"learningRate","kind":"field","type":"text","description":"Stores learning rate as text.","signature":"text learningRate","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"momentum","kind":"field","type":"text","description":"Stores momentum as text.","signature":"text momentum","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"weightDecay","kind":"field","type":"text","description":"Stores weight decay as text.","signature":"text weightDecay","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"step","kind":"field","type":"int","description":"Stores step as int.","signature":"int step","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphOptimizerState","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"optimizerKind","type":"text","description":"Optimizer kind."},{"name":"learningRate","type":"text","description":"Learning rate."},{"name":"momentum","type":"text","description":"Momentum."},{"name":"weightDecay","type":"text","description":"Weight decay."},{"name":"step","type":"int","description":"Step."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphOptimizerState(text key, text optimizerKind, text learningRate, text momentum, text weightDecay, int step, text note)","description":"Graph optimizer state.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":42,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphOptimizerState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphOptimizerState sample = graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\")\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphoptimizerstate\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"e1834e18f341895dd87a5e9100b45b4327b5a31ccfb7c247531aa32e42fd09f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"graphOptimizerState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphOptimizerState instance = graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphoptimizerstate\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"fb8a52734b45431cfab3d6a7258844897eef8a73398cdcefeefaf8237dcb9d31","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","optimizerKind","learningRate","momentum","weightDecay","step","note","graphOptimizerState","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphOptimizerState","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphOptimizerState.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphOptimizerState.md"}
{"id":"compute.graph--GraphPlanSummary","name":"GraphPlanSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphPlanSummary(text label, graphExecutionPlan plan) returns text","description":"Graph plan summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"plan","type":"graphExecutionPlan","description":"Supply plan as graphExecutionPlan."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":319,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphPlanSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphExecutionPlan plan = graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\")\ntext result = GraphPlanSummary(label, plan)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphplansummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"6f332e225be1e178f467d8626002735e1a35c83c9d2f39c2f67d6fcd973318fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphPlanSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphPlanSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphPlanSummary.md"}
{"id":"compute.graph--graphReproducibilitySettings","name":"graphReproducibilitySettings","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphReproducibilitySettings","description":"A graph reproducibility settings record carrying key, seed, deterministic, stableDataOrder, stableDeviceOrder, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"deterministic","kind":"field","type":"bool","description":"Stores deterministic as bool.","signature":"bool deterministic","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"stableDataOrder","kind":"field","type":"bool","description":"Stores stable data order as bool.","signature":"bool stableDataOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"stableDeviceOrder","kind":"field","type":"bool","description":"Stores stable device order as bool.","signature":"bool stableDeviceOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"backendPolicy","kind":"field","type":"text","description":"Stores backend policy as text.","signature":"text backendPolicy","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphReproducibilitySettings","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"seed","type":"int","description":"Seed."},{"name":"deterministic","type":"bool","description":"Deterministic."},{"name":"stableDataOrder","type":"bool","description":"Stable data order."},{"name":"stableDeviceOrder","type":"bool","description":"Stable device order."},{"name":"backendPolicy","type":"text","description":"Backend policy."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphReproducibilitySettings(text key, int seed, bool deterministic, bool stableDataOrder, bool stableDeviceOrder, text backendPolicy, text note)","description":"Graph reproducibility settings.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"IsReproducible","kind":"method","parameters":[],"returns":"bool","signature":"IsReproducible() returns bool","description":"Is reproducible.","tags":["thing","method","compute.graph"],"exampleId":"method-IsReproducible-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":103,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphReproducibilitySettings","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphReproducibilitySettings sample = graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\")\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphreproducibilitysettings\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"58bd23a374fc21f7c92e43f2ead3507dfe0e0c2fe72340c3d1469a13d7abc5b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsReproducible-8","title":"graphReproducibilitySettings.IsReproducible","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Is reproducible.\ngraphReproducibilitySettings instance = graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\")\nbool result = instance.IsReproducible()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphreproducibilitysettings\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"b1c97ce53c860ec6e752624e82e92a6da6695925e344a6d8ecd32adaddb66da1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"graphReproducibilitySettings.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphReproducibilitySettings instance = graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphreproducibilitysettings\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"31480e6558b2adf277019ac02de1b304a56d56eef58440a6ddfd19e36aa7814f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","seed","deterministic","stableDataOrder","stableDeviceOrder","backendPolicy","note","graphReproducibilitySettings","IsReproducible","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphReproducibilitySettings","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphReproducibilitySettings.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphReproducibilitySettings.md"}
{"id":"compute.graph--GraphScheduleNames","name":"GraphScheduleNames","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphScheduleNames(graphModel model) returns list of text","description":"Graph schedule names.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"list of text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":578,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphScheduleNames","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nlist of text result = GraphScheduleNames(model)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphschedulenames\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a5a6266ed206916c31c10a77a29d460a4565f72db7a20e30a8d32cd4b721ff82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphScheduleNames","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphScheduleNames.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphScheduleNames.md"}
{"id":"compute.graph--graphSchedulerRule","name":"graphSchedulerRule","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphSchedulerRule","description":"A graph scheduler rule record carrying name, pathOrder, fusionRule, cacheRule, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"pathOrder","kind":"field","type":"text","description":"Stores path order as text.","signature":"text pathOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fusionRule","kind":"field","type":"text","description":"Stores fusion rule as text.","signature":"text fusionRule","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheRule","kind":"field","type":"text","description":"Stores cache rule as text.","signature":"text cacheRule","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphSchedulerRule","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"pathOrder","type":"text","description":"Path order."},{"name":"fusionRule","type":"text","description":"Fusion rule."},{"name":"cacheRule","type":"text","description":"Cache rule."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphSchedulerRule(text name, text pathOrder, text fusionRule, text cacheRule, text note)","description":"Graph scheduler rule.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":189,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphSchedulerRule","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphSchedulerRule sample = graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphschedulerrule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"5842f339016efaa32fee2aab76944834688d3e0acdafd6f0dc787d8dfc6ac3bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"graphSchedulerRule.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphSchedulerRule instance = graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphschedulerrule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"3a59fff72b0386e2413bca6f1c80f35b1cda62e314b4afc994292504ccb95b74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","pathOrder","fusionRule","cacheRule","note","graphSchedulerRule","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphSchedulerRule","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphSchedulerRule.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphSchedulerRule.md"}
{"id":"compute.graph--GraphScheduleSummary","name":"GraphScheduleSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphScheduleSummary(graphModel model) returns text","description":"Graph schedule summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":604,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphScheduleSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ntext result = GraphScheduleSummary(model)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphschedulesummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"47cc97ab1014c857000559c138483634cca6c346962bab0cf618683ec89418e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphScheduleSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphScheduleSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphScheduleSummary.md"}
{"id":"compute.graph--graphTensorBinding","name":"graphTensorBinding","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphTensorBinding","description":"A graph tensor binding record carrying name, tensor, note.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"tensor","kind":"field","type":"tensorBuffer","description":"Stores tensor as tensorBuffer.","signature":"tensorBuffer tensor","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphTensorBinding","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"tensor","type":"tensorBuffer","description":"Tensor."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphTensorBinding(text name, tensorBuffer tensor, text note)","description":"Graph tensor binding.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":324,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 graphTensorBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphTensorBinding sample = graphTensorBinding(\"Nova\", tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\"), \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtensorbinding\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"3c0295740eeb87faf6ecda5f374d2ab9e756d6a1d46a389d81125c946166442e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"graphTensorBinding.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphTensorBinding instance = graphTensorBinding(\"Nova\", tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtensorbinding\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d0dd8d020656b93391c64c238244a3d5a4f5627568469a7942bb193e6942ae4b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","tensor","note","graphTensorBinding","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphTensorBinding","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphTensorBinding.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphTensorBinding.md"}
{"id":"compute.graph--GraphTrainingCacheKey","name":"GraphTrainingCacheKey","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphTrainingCacheKey(graphTrainingPlan plan) returns text","description":"Graph training cache key.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"plan","type":"graphTrainingPlan","description":"Supply plan as graphTrainingPlan."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":379,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 GraphTrainingCacheKey","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphTrainingPlan plan = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = GraphTrainingCacheKey(plan)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingcachekey\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"ec8bfc5dcb28afbfd49afbe924759c48b288bd3e8ca2eb53f0212f5b4abf4ff3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphTrainingCacheKey","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphTrainingCacheKey.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphTrainingCacheKey.md"}
{"id":"compute.graph--graphTrainingPlan","name":"graphTrainingPlan","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing graphTrainingPlan","description":"A graph training plan record carrying name, executionPlan, gradient, optimizer, checkpoint, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"executionPlan","kind":"field","type":"graphExecutionPlan","description":"Stores execution plan as graphExecutionPlan.","signature":"graphExecutionPlan executionPlan","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"gradient","kind":"field","type":"graphGradientSpec","description":"Stores gradient as graphGradientSpec.","signature":"graphGradientSpec gradient","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"optimizer","kind":"field","type":"graphOptimizerState","description":"Stores optimizer as graphOptimizerState.","signature":"graphOptimizerState optimizer","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"checkpoint","kind":"field","type":"graphCheckpointPolicy","description":"Stores checkpoint as graphCheckpointPolicy.","signature":"graphCheckpointPolicy checkpoint","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"reproducibility","kind":"field","type":"graphReproducibilitySettings","description":"Stores reproducibility as graphReproducibilitySettings.","signature":"graphReproducibilitySettings reproducibility","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"datasetKey","kind":"field","type":"text","description":"Stores dataset key as text.","signature":"text datasetKey","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphTrainingPlan","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"executionPlan","type":"graphExecutionPlan","description":"Execution plan."},{"name":"gradient","type":"graphGradientSpec","description":"Gradient."},{"name":"optimizer","type":"graphOptimizerState","description":"Optimizer."},{"name":"checkpoint","type":"graphCheckpointPolicy","description":"Checkpoint."},{"name":"reproducibility","type":"graphReproducibilitySettings","description":"Reproducibility."},{"name":"datasetKey","type":"text","description":"Dataset key."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"graphTrainingPlan(text name, graphExecutionPlan executionPlan, graphGradientSpec gradient, graphOptimizerState optimizer, graphCheckpointPolicy checkpoint, graphReproducibilitySettings reproducibility, text datasetKey, text note)","description":"Graph training plan.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"CanResume","kind":"method","parameters":[],"returns":"bool","signature":"CanResume() returns bool","description":"Can resume.","tags":["thing","method","compute.graph"],"exampleId":"method-CanResume-9","updated":"2026-09-09"},{"name":"CanReuseCache","kind":"method","parameters":[],"returns":"bool","signature":"CanReuseCache() returns bool","description":"Can reuse cache.","tags":["thing","method","compute.graph"],"exampleId":"method-CanReuseCache-10","updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.graph"],"exampleId":"method-HasFallback-11","updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.graph"],"exampleId":"method-CacheKey-12","updated":"2026-09-09"},{"name":"ReproducibilityKey","kind":"method","parameters":[],"returns":"text","signature":"ReproducibilityKey() returns text","description":"Reproducibility key.","tags":["thing","method","compute.graph"],"exampleId":"method-ReproducibilityKey-13","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":135,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 graphTrainingPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphTrainingPlan sample = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"68379ae4e6ef3ed3fd086d9807841f901cf4ace483db40dc1db33c62c83c3bb2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanResume-9","title":"graphTrainingPlan.CanResume","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Can resume.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\nbool result = instance.CanResume()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"32c094a0dc0a070b05c89cdb0a4c39de22737b13a6df2fa1bf2b97e0da235814","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanReuseCache-10","title":"graphTrainingPlan.CanReuseCache","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Can reuse cache.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\nbool result = instance.CanReuseCache()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d73e9f20e7c2c7e02caab586917839326d2e37930858b779a9776525e6a5246d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-11","title":"graphTrainingPlan.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Has fallback.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0cbfb9f57955496a133e1f259c0da6ac5c8df877a73f53b806a6b7c17129a991","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-12","title":"graphTrainingPlan.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Cache key.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"94f112327544373c71be348a6fe9bf1bedc52561e5b56f1d161cdf88d174a342","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReproducibilityKey-13","title":"graphTrainingPlan.ReproducibilityKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Reproducibility key.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = instance.ReproducibilityKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"73472039f3115cc0768dd27bb81744a7f959645b25fb2a29aec1ef1ac65c4876","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"graphTrainingPlan.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\ngraphTrainingPlan instance = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplan\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"7b60a900abf0cc72a939807236d866c3a21353da2db408e48001c6741d9119d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","executionPlan","gradient","optimizer","checkpoint","reproducibility","datasetKey","note","graphTrainingPlan","CanResume","CanReuseCache","HasFallback","CacheKey","ReproducibilityKey","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--graphTrainingPlan","json":"https://demonhunterlabs.com/reference/items/compute.graph--graphTrainingPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--graphTrainingPlan.md"}
{"id":"compute.graph--GraphTrainingPlanSummary","name":"GraphTrainingPlanSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphTrainingPlanSummary(text label, graphTrainingPlan plan) returns text","description":"Graph training plan summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"plan","type":"graphTrainingPlan","description":"Supply plan as graphTrainingPlan."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":374,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 GraphTrainingPlanSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphTrainingPlan plan = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = GraphTrainingPlanSummary(label, plan)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplansummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"470a985eedd5ad337de7a78b6cf9c50df95370750fadb576b01e92ed4273f80f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphTrainingPlanSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphTrainingPlanSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphTrainingPlanSummary.md"}
{"id":"compute.graph--GraphTrainingReproducibilitySummary","name":"GraphTrainingReproducibilitySummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphTrainingReproducibilitySummary(text label, graphReproducibilitySettings settings) returns text","description":"Graph training reproducibility summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"settings","type":"graphReproducibilitySettings","description":"Supply settings as graphReproducibilitySettings."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":384,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"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 GraphTrainingReproducibilitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphReproducibilitySettings settings = graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\")\ntext result = GraphTrainingReproducibilitySummary(label, settings)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingreproducibilitysummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"3c1242564a7f7e70b4a043ba233a5a38f652dc0f6760851c6493ccbeaf027753","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphTrainingReproducibilitySummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphTrainingReproducibilitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphTrainingReproducibilitySummary.md"}
{"id":"compute.graph--GraphValidateModel","name":"GraphValidateModel","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphValidateModel(graphModel model) returns bool","description":"Graph validate model.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"bool","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":573,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphValidateModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\nbool result = GraphValidateModel(model)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphvalidatemodel\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"71f234e907b137643104a8132649966ad87fa310d167ab6c5d510764dd8681e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphValidateModel","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphValidateModel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphValidateModel.md"}
{"id":"compute.graph--GraphValidationIssue","name":"GraphValidationIssue","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphValidationIssue(graphModel model) returns text","description":"Graph validation issue.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"model","type":"graphModel","description":"Supply model as graphModel."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":514,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 GraphValidationIssue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphModel model = graphModel(\"Nova\", \"model Kind\", [], [], \"note\")\ntext result = GraphValidationIssue(model)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphvalidationissue\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c4ee28e45f4dfa6e2dd1acca6a436000e0d705c31be27ffb2a527131260080a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphValidationIssue","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphValidationIssue.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphValidationIssue.md"}
{"id":"graphics.canvas--HasCachedImageBgra8","name":"HasCachedImageBgra8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external HasCachedImageBgra8(text resourceId, int generation, text contentIdentity, int sourceWidth, int sourceHeight) returns bool","description":"Has cached image bgra8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":106,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 HasCachedImageBgra8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\nint sourceWidth = 1\nint sourceHeight = 1\nbool result = HasCachedImageBgra8(resourceId, generation, contentIdentity, sourceWidth, sourceHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__hascachedimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bbf4446bf912d6b05f978890e88649504cb166fa2c044025042f00d0a2b0c940","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--HasCachedImageBgra8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--HasCachedImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--HasCachedImageBgra8.md"}
{"id":"window--HideWindowHandle","name":"HideWindowHandle","owner":"yeho","package":"window","kind":"function","signature":"external HideWindowHandle(windowHandle handle) returns bool","description":"Hide window handle.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":93,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 HideWindowHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = HideWindowHandle(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__hidewindowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f871a22e0b34f21fb677c9071d4e9c2d7919049f518d05a9eff5c0081796e956","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--HideWindowHandle","json":"https://demonhunterlabs.com/reference/items/window--HideWindowHandle.json","markdown":"https://demonhunterlabs.com/reference/text/window--HideWindowHandle.md"}
{"id":"ui--HitTestYuiInputRegions","name":"HitTestYuiInputRegions","owner":"yeho","package":"ui","kind":"function","signature":"external HitTestYuiInputRegions(yuiTree tree, list of yuiInputRegion regions, int x, int y) returns text","description":"Hit test yui input regions.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"regions","type":"list of yuiInputRegion","description":"Supply regions as list of yuiInputRegion."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":42,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 HitTestYuiInputRegions","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\nlist of yuiInputRegion regions = []\nint x = 1\nint y = 1\ntext result = HitTestYuiInputRegions(tree, regions, x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__hittestyuiinputregions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fb0b87aa6afd113e951d81d8719177f174a51b4a5535cc5a08ff5e7246ad30c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--HitTestYuiInputRegions","json":"https://demonhunterlabs.com/reference/items/ui--HitTestYuiInputRegions.json","markdown":"https://demonhunterlabs.com/reference/text/ui--HitTestYuiInputRegions.md"}
{"id":"frontend.yui--HitYuiEditableTextField","name":"HitYuiEditableTextField","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external HitYuiEditableTextField(yuiEditableTextFieldLayout layout, int pointerX) returns int","description":"Hit yui editable text field.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"layout","type":"yuiEditableTextFieldLayout","description":"Supply layout as yuiEditableTextFieldLayout."},{"name":"pointerX","type":"int","description":"Supply pointer x as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":368,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 HitYuiEditableTextField","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextFieldLayout layout = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nint pointerX = 1\nint result = HitYuiEditableTextField(layout, pointerX)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__hityuieditabletextfield\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c26af079549d07e03ffb6e7c2ef3f49508c02ee3746234cf9eab7b7bfc0a37f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--HitYuiEditableTextField","json":"https://demonhunterlabs.com/reference/items/frontend.yui--HitYuiEditableTextField.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--HitYuiEditableTextField.md"}
{"id":"runtime--HostAccessibility.ActionSequence","name":"HostAccessibility.ActionSequence","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.ActionSequence() -> int","description":"Action sequence through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1151,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.ActionSequence","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = HostAccessibility.ActionSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_actionsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9a60193e921beccf9c7a87fe00d821dcb713c19b304db7e7aa992723a7b58a62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.ActionSequence","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.ActionSequence.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.ActionSequence.md"}
{"id":"runtime--HostAccessibility.ActionText","name":"HostAccessibility.ActionText","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.ActionText() -> text","description":"Action text through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1159,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.ActionText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = HostAccessibility.ActionText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_actiontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"357b320715c637ff3007f59e5fdca6f3ae2a20b44cd65802f7bd16af912528fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.ActionText","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.ActionText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.ActionText.md"}
{"id":"runtime--HostAccessibility.ActionValue","name":"HostAccessibility.ActionValue","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.ActionValue(int field) -> int","description":"Action value through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1155,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.ActionValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostAccessibility.ActionValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_actionvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2593008d1cef649f108a4a90082998e832f2f1d71011cd9d0569a6e01e168eae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.ActionValue","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.ActionValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.ActionValue.md"}
{"id":"runtime--HostAccessibility.BeginTree","name":"HostAccessibility.BeginTree","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.BeginTree(int window, int revision) -> bool","description":"Begin tree through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"},{"name":"revision","type":"int","description":"Supply revision as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1127,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.BeginTree","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nint revision = 1\nbool result = HostAccessibility.BeginTree(window, revision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_begintree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f28bf67e81da9e6f75a821117bebb31c3fdf64212b3a6bbb7d01334c7af1c48e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.BeginTree","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.BeginTree.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.BeginTree.md"}
{"id":"runtime--HostAccessibility.Clear","name":"HostAccessibility.Clear","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.Clear(int window) -> bool","description":"Clear through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1143,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.Clear","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nbool result = HostAccessibility.Clear(window)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_clear\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b99a2ed8b493c710f866ba45a3ee015dcaefc5be39b1a9c642a3a13879059841","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.Clear","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.Clear.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.Clear.md"}
{"id":"runtime--HostAccessibility.CommitTree","name":"HostAccessibility.CommitTree","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.CommitTree(int window, int revision) -> bool","description":"Commit tree through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"},{"name":"revision","type":"int","description":"Supply revision as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1139,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.CommitTree","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nint revision = 1\nbool result = HostAccessibility.CommitTree(window, revision)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_committree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4962a6174617f458a40ceb8812abca40fd61a0ecdf5555674a5308c84f04abf6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.CommitTree","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.CommitTree.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.CommitTree.md"}
{"id":"runtime--HostAccessibility.PublishNode","name":"HostAccessibility.PublishNode","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.PublishNode(int window, int native_identity, int parent_native_identity, int generation, int control_type, text automation_identity, text name, text description, text value, int pattern_flags, int x, int y, int width, int height, bool focused, bool focusable, bool enabled) -> bool","description":"Publish node through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"},{"name":"native_identity","type":"int","description":"Supply native identity as int.","rule":"Int"},{"name":"parent_native_identity","type":"int","description":"Supply parent native identity as int.","rule":"Int"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"Int"},{"name":"control_type","type":"int","description":"Supply control type as int.","rule":"Int"},{"name":"automation_identity","type":"text","description":"Supply automation identity as text.","rule":"Text"},{"name":"name","type":"text","description":"Supply name as text.","rule":"Text"},{"name":"description","type":"text","description":"Supply description as text.","rule":"Text"},{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"pattern_flags","type":"int","description":"Supply pattern flags as int.","rule":"Int"},{"name":"x","type":"int","description":"Supply x as int.","rule":"Int"},{"name":"y","type":"int","description":"Supply y as int.","rule":"Int"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"},{"name":"focused","type":"bool","description":"Supply focused as bool.","rule":"Bool"},{"name":"focusable","type":"bool","description":"Supply focusable as bool.","rule":"Bool"},{"name":"enabled","type":"bool","description":"Supply enabled as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1135,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.PublishNode","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nint native_identity = 1\nint parent_native_identity = 1\nint generation = 1\nint control_type = 1\ntext automation_identity = \"automation identity\"\ntext name = \"Nova\"\ntext description = \"description\"\ntext value = \"value\"\nint pattern_flags = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool focused = true\nbool focusable = true\nbool enabled = true\nbool result = HostAccessibility.PublishNode(window, native_identity, parent_native_identity, generation, control_type, automation_identity, name, description, value, pattern_flags, x, y, width, height, focused, focusable, enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_publishnode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2e582f94cc380c36e1a45744e2c7cae5355626ad9ba56878ac5d45f3c5446d07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.PublishNode","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.PublishNode.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.PublishNode.md"}
{"id":"runtime--HostAccessibility.PublishRoot","name":"HostAccessibility.PublishRoot","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.PublishRoot(int window, int native_identity, int generation, text name, bool focused, bool enabled) -> bool","description":"Publish root through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"},{"name":"native_identity","type":"int","description":"Supply native identity as int.","rule":"Int"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"Int"},{"name":"name","type":"text","description":"Supply name as text.","rule":"Text"},{"name":"focused","type":"bool","description":"Supply focused as bool.","rule":"Bool"},{"name":"enabled","type":"bool","description":"Supply enabled as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1131,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.PublishRoot","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nint native_identity = 1\nint generation = 1\ntext name = \"Nova\"\nbool focused = true\nbool enabled = true\nbool result = HostAccessibility.PublishRoot(window, native_identity, generation, name, focused, enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_publishroot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fe1e798e659d577d5ee527245879ef8fd4a383f52b4b5c46d66f539356f3d1cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.PublishRoot","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.PublishRoot.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.PublishRoot.md"}
{"id":"runtime--HostAccessibility.RaiseEvent","name":"HostAccessibility.RaiseEvent","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.RaiseEvent(int window, int native_identity, int generation, int event_kind, int property_identity, text old_text, text new_text) -> bool","description":"Raise event through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"window","type":"int","description":"Supply window as int.","rule":"Int"},{"name":"native_identity","type":"int","description":"Supply native identity as int.","rule":"Int"},{"name":"generation","type":"int","description":"Supply generation as int.","rule":"Int"},{"name":"event_kind","type":"int","description":"Supply event kind as int.","rule":"Int"},{"name":"property_identity","type":"int","description":"Supply property identity as int.","rule":"Int"},{"name":"old_text","type":"text","description":"Supply old text as text.","rule":"Text"},{"name":"new_text","type":"text","description":"Supply new text as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1163,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.RaiseEvent","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int window = 1\nint native_identity = 1\nint generation = 1\nint event_kind = 1\nint property_identity = 1\ntext old_text = \"old text\"\ntext new_text = \"new text\"\nbool result = HostAccessibility.RaiseEvent(window, native_identity, generation, event_kind, property_identity, old_text, new_text)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_raiseevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b5e0b9caf7c846540de46bc1f0b3b88de1cb3b45d3f6fefbe2e1a0c63209e779","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.RaiseEvent","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.RaiseEvent.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.RaiseEvent.md"}
{"id":"runtime--HostAccessibility.RootValue","name":"HostAccessibility.RootValue","owner":"yeho","package":"runtime.HostAccessibility","kind":"builtin","signature":"HostAccessibility.RootValue(int field) -> int","description":"Root value through the HostAccessibility runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostaccessibility","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1147,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostAccessibility.RootValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostAccessibility.RootValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostaccessibility_rootvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fbaa921a1ab09ee53cdb8d5b24b6922898f17fa795b92dadfdbf8dfdfa6f40bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostAccessibility.RootValue","json":"https://demonhunterlabs.com/reference/items/runtime--HostAccessibility.RootValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostAccessibility.RootValue.md"}
{"id":"runtime--HostClipboard.BeginDelayedText","name":"HostClipboard.BeginDelayedText","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.BeginDelayedText(text value) -> bool","description":"Begin delayed text through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1183,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.BeginDelayedText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\nbool result = HostClipboard.BeginDelayedText(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_begindelayedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"10ce61ad93208ecdc26d227b9b4766501755cf9ef2308b27f0d65c260b02044e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.BeginDelayedText","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.BeginDelayedText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.BeginDelayedText.md"}
{"id":"runtime--HostClipboard.DelayedSequence","name":"HostClipboard.DelayedSequence","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.DelayedSequence() -> int","description":"Delayed sequence through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1187,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.DelayedSequence","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = HostClipboard.DelayedSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_delayedsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"66db288c7d5d2d5699b62e92f0d183be04201a69aa8ed1c245009ac46899ee12","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.DelayedSequence","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.DelayedSequence.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.DelayedSequence.md"}
{"id":"runtime--HostClipboard.DelayedValue","name":"HostClipboard.DelayedValue","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.DelayedValue(int field) -> int","description":"Delayed value through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1191,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.DelayedValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostClipboard.DelayedValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_delayedvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d0d5d9d0b03e5ff4a0c5eed0830e2e3df2894a04f8228b0ac827028263070694","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.DelayedValue","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.DelayedValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.DelayedValue.md"}
{"id":"runtime--HostClipboard.ReadText","name":"HostClipboard.ReadText","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.ReadText() -> text","description":"Read text through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1175,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.ReadText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = HostClipboard.ReadText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_readtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c40d5a2fcfa7dede2c770edcc8390a3c92bf4ef4aabd50542b3db2bb90a68e48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.ReadText","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.ReadText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.ReadText.md"}
{"id":"runtime--HostClipboard.Refresh","name":"HostClipboard.Refresh","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.Refresh() -> bool","description":"Refresh through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1167,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.Refresh","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = HostClipboard.Refresh()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_refresh\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b961ad15c8bef18f698a26efb152d2764484450c2073484f077c538fcfa757a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.Refresh","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.Refresh.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.Refresh.md"}
{"id":"runtime--HostClipboard.Value","name":"HostClipboard.Value","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.Value(int field) -> int","description":"Value through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1171,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.Value","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostClipboard.Value(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_value\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b1d935b6957be0ea2911b6200b11d144e9ecf728b908def4c0f9cf3feef77ffb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.Value","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.Value.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.Value.md"}
{"id":"runtime--HostClipboard.WriteText","name":"HostClipboard.WriteText","owner":"yeho","package":"runtime.HostClipboard","kind":"builtin","signature":"HostClipboard.WriteText(text value) -> bool","description":"Write text through the HostClipboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","hostclipboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1179,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostClipboard.WriteText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\nbool result = HostClipboard.WriteText(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostclipboard_writetext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"170302e9db271d76f96b31360145684ddf374348213920ec5b8e61b3c1c0d75a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostClipboard.WriteText","json":"https://demonhunterlabs.com/reference/items/runtime--HostClipboard.WriteText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostClipboard.WriteText.md"}
{"id":"runtime--HostDisplay.ColorValue","name":"HostDisplay.ColorValue","owner":"yeho","package":"runtime.HostDisplay","kind":"builtin","signature":"HostDisplay.ColorValue(int display_index, int field) -> int","description":"Color value through the HostDisplay runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"display_index","type":"int","description":"Supply display index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostdisplay","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1103,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostDisplay.ColorValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int display_index = 1\nint field = 1\nint result = HostDisplay.ColorValue(display_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostdisplay_colorvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5b7e5ae6637cafbc5ef4773e6af1a052e3bc0d08fee34ae42c7059c7ad06e7e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostDisplay.ColorValue","json":"https://demonhunterlabs.com/reference/items/runtime--HostDisplay.ColorValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostDisplay.ColorValue.md"}
{"id":"runtime--HostDisplay.Count","name":"HostDisplay.Count","owner":"yeho","package":"runtime.HostDisplay","kind":"builtin","signature":"HostDisplay.Count() -> int","description":"Count through the HostDisplay runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","hostdisplay","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1095,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostDisplay.Count","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = HostDisplay.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostdisplay_count\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b2d3831bc13195006e9b3387596aaf5189911edfb9277cb6eb51f8f6630d17a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostDisplay.Count","json":"https://demonhunterlabs.com/reference/items/runtime--HostDisplay.Count.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostDisplay.Count.md"}
{"id":"runtime--HostDisplay.ProfileIdentity","name":"HostDisplay.ProfileIdentity","owner":"yeho","package":"runtime.HostDisplay","kind":"builtin","signature":"HostDisplay.ProfileIdentity(int field) -> text","description":"Profile identity through the HostDisplay runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","hostdisplay","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1107,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostDisplay.ProfileIdentity","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\ntext result = HostDisplay.ProfileIdentity(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostdisplay_profileidentity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9dee029334f5996a3f8fb2f90be9c184d6f41397da9bf8cb2e557cdc129a94ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostDisplay.ProfileIdentity","json":"https://demonhunterlabs.com/reference/items/runtime--HostDisplay.ProfileIdentity.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostDisplay.ProfileIdentity.md"}
{"id":"runtime--HostDisplay.Value","name":"HostDisplay.Value","owner":"yeho","package":"runtime.HostDisplay","kind":"builtin","signature":"HostDisplay.Value(int display_index, int field) -> int","description":"Value through the HostDisplay runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"display_index","type":"int","description":"Supply display index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostdisplay","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1099,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostDisplay.Value","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int display_index = 1\nint field = 1\nint result = HostDisplay.Value(display_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostdisplay_value\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"148b8545bd02f54ad34a74f39ecfcd18095713c3ca28f83831f2f1ba1c0eb533","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostDisplay.Value","json":"https://demonhunterlabs.com/reference/items/runtime--HostDisplay.Value.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostDisplay.Value.md"}
{"id":"runtime--HostSession.Refresh","name":"HostSession.Refresh","owner":"yeho","package":"runtime.HostSession","kind":"builtin","signature":"HostSession.Refresh() -> bool","description":"Refresh through the HostSession runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","hostsession","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1111,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostSession.Refresh","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = HostSession.Refresh()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostsession_refresh\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e7fbf12f8ab34c65dea232eb04cfff185fec012e535d6a3437472dd4788dac4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostSession.Refresh","json":"https://demonhunterlabs.com/reference/items/runtime--HostSession.Refresh.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostSession.Refresh.md"}
{"id":"runtime--HostSession.TransitionSequence","name":"HostSession.TransitionSequence","owner":"yeho","package":"runtime.HostSession","kind":"builtin","signature":"HostSession.TransitionSequence() -> int","description":"Transition sequence through the HostSession runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","hostsession","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1119,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostSession.TransitionSequence","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = HostSession.TransitionSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostsession_transitionsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"23162e1ed17a8ec246f16a6144e7458c9e4d130145a758d9905d656109d979ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostSession.TransitionSequence","json":"https://demonhunterlabs.com/reference/items/runtime--HostSession.TransitionSequence.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostSession.TransitionSequence.md"}
{"id":"runtime--HostSession.TransitionValue","name":"HostSession.TransitionValue","owner":"yeho","package":"runtime.HostSession","kind":"builtin","signature":"HostSession.TransitionValue(int field) -> int","description":"Transition value through the HostSession runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostsession","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1123,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostSession.TransitionValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostSession.TransitionValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostsession_transitionvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7f59fadfc3fba0508bf539a504b62dc1eb302a7729424bf05114a264cf85f830","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostSession.TransitionValue","json":"https://demonhunterlabs.com/reference/items/runtime--HostSession.TransitionValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostSession.TransitionValue.md"}
{"id":"runtime--HostSession.Value","name":"HostSession.Value","owner":"yeho","package":"runtime.HostSession","kind":"builtin","signature":"HostSession.Value(int field) -> int","description":"Value through the HostSession runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","hostsession","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1115,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call HostSession.Value","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int field = 1\nint result = HostSession.Value(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__hostsession_value\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"89f842841707ec8fe5c3bdcf0f5cd6722b8c8b5ba8788d462c6400da71acad2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--HostSession.Value","json":"https://demonhunterlabs.com/reference/items/runtime--HostSession.Value.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--HostSession.Value.md"}
{"id":"host.storage--hostStorageContext","name":"hostStorageContext","owner":"yeho","package":"host.storage","kind":"thing","signature":"external thing hostStorageContext","description":"A host storage context record carrying schema, schemaVersion, hostFamily, applicationDataRoot, source, and related state.","context":"Read and write bounded application storage through the host contract.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"hostFamily","kind":"field","type":"text","description":"Stores host family as text.","signature":"text hostFamily","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"applicationDataRoot","kind":"field","type":"text","description":"Stores application data root as text.","signature":"text applicationDataRoot","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","host.storage"],"updated":"2026-09-09"},{"name":"hostStorageContext","kind":"constructor","parameters":[{"name":"hostFamily","type":"text","description":"Host family."},{"name":"applicationDataRoot","type":"text","description":"Application data root."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"hostStorageContext(text hostFamily, text applicationDataRoot, text source)","description":"Host storage context.","tags":["thing","constructor","host.storage"],"updated":"2026-09-09"},{"name":"ApplicationDataPath","kind":"method","parameters":[{"name":"vendor","type":"text","description":"Vendor."},{"name":"application","type":"text","description":"Application."}],"returns":"text","signature":"ApplicationDataPath(text vendor, text application) returns text","description":"Application data path.","tags":["thing","method","host.storage"],"exampleId":"method-ApplicationDataPath-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.storage"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","host","host.storage","method","source-example","storage","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":4,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 hostStorageContext","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\nhostStorageContext sample = hostStorageContext(\"host Family\", \"application Data Root\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragecontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ea596e1c8157332cdef9c77d10ec64b737788278f79d41a43f91060e4619800d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplicationDataPath-7","title":"hostStorageContext.ApplicationDataPath","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.storage\n\n// Application data path.\nhostStorageContext instance = hostStorageContext(\"host Family\", \"application Data Root\", \"example\")\ntext argument_vendor = \"argument vendor\"\ntext argument_application = \"argument application\"\ntext result = instance.ApplicationDataPath(argument_vendor, argument_application)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragecontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba3f4f076bc8d95a84da41036053e7d27838a86527578ccf99b5d3745bd572ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"hostStorageContext.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.storage\n\n// Describe.\nhostStorageContext instance = hostStorageContext(\"host Family\", \"application Data Root\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragecontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cdb6da7be32635334459310f98c1d55eaba23b6f5d2411e722bf66cec8e097d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","hostFamily","applicationDataRoot","source","available","hostStorageContext","ApplicationDataPath","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--hostStorageContext","json":"https://demonhunterlabs.com/reference/items/host.storage--hostStorageContext.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--hostStorageContext.md"}
{"id":"host.storage--HostStorageContractV1","name":"HostStorageContractV1","owner":"yeho","package":"host.storage","kind":"function","signature":"external HostStorageContractV1() returns text","description":"Host storage contract v1.","context":"Read and write bounded application storage through the host contract.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":86,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 HostStorageContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext result = HostStorageContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragecontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a01017527176fd7f1cad0b0722631c3bd9155996f64a10239613a9c91e2076fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--HostStorageContractV1","json":"https://demonhunterlabs.com/reference/items/host.storage--HostStorageContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--HostStorageContractV1.md"}
{"id":"host.storage--HostStorageJoin","name":"HostStorageJoin","owner":"yeho","package":"host.storage","kind":"function","signature":"external HostStorageJoin(text root, text segment) returns text","description":"Host storage join.","context":"Read and write bounded application storage through the host contract.","parameters":[{"name":"root","type":"text","description":"Supply root as text."},{"name":"segment","type":"text","description":"Supply segment as text."}],"returns":"text","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":41,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 HostStorageJoin","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext root = \"root\"\ntext segment = \"segment\"\ntext result = HostStorageJoin(root, segment)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragejoin\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6290ee6df182514e4c876889c22a59932189139985b0755e3605f5e2cd5a8b7d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--HostStorageJoin","json":"https://demonhunterlabs.com/reference/items/host.storage--HostStorageJoin.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--HostStorageJoin.md"}
{"id":"host.storage--HostStoragePathSegmentValid","name":"HostStoragePathSegmentValid","owner":"yeho","package":"host.storage","kind":"function","signature":"external HostStoragePathSegmentValid(text segment) returns bool","description":"Check whether host storage path segment satisfies its validation rules.","context":"Read and write bounded application storage through the host contract.","parameters":[{"name":"segment","type":"text","description":"Supply segment as text."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":35,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 HostStoragePathSegmentValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext segment = \"segment\"\nbool result = HostStoragePathSegmentValid(segment)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__hoststoragepathsegmentvalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dc757894a1e4b38a8568f149c6b3d137ffac8bfd3fc3d1260356c020da2b6811","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--HostStoragePathSegmentValid","json":"https://demonhunterlabs.com/reference/items/host.storage--HostStoragePathSegmentValid.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--HostStoragePathSegmentValid.md"}
{"id":"word--if","name":"if","owner":"yeho","package":"language","kind":"keyword","signature":"if","description":"Start a boolean branch","context":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseIfStatement; conformance control.boolean-conditions"},"status":"stable","notes":["The condition must be bool.","Keep the most specific or highest-priority branch first."],"examples":[{"id":"complete","title":"File choose runtime","description":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","code":"text chosen = File.Choose(\"Choose a file for the Yeho test\")\nif Text.Length(chosen) == 0 { Console.Log(\"file-choose-cancel-ok\") }\nelse { Console.Log(\"file-choose-selected-ok\") }\n","manifest":"package = \"tests.compiler.kyber.fileChooseRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/file-choose-runtime/start.yh","sha256":"fac9a9f56307637ca2c855b9af8dc6abf99a96a66195920514bb0f724df57af9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--if","json":"https://demonhunterlabs.com/reference/items/word--if.json","markdown":"https://demonhunterlabs.com/reference/text/word--if.md"}
{"id":"language--if-else","name":"If, else if, and else","owner":"yeho","package":"language","kind":"language","signature":"if condition { ... }\nelse if condition { ... }\nelse { ... }","description":"if branches on a bool expression. Parentheses around the condition are optional, and each branch uses a block.","context":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","parameters":[],"returns":"","members":[],"tags":["cpu","else","if","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseIfStatement; conformance control.boolean-conditions"},"status":"stable","notes":["The condition must be bool.","Keep the most specific or highest-priority branch first."],"examples":[{"id":"complete","title":"Complete if, else if, and else example","description":"Use if for a small number of ordered decisions. Use match when one value has several named shapes or cases.","code":"int coins = 20\nif coins >= 15 { Console.Log(\"You can buy the shield\") }\nelse { Console.Log(\"Collect more coins\") }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__if_else\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"eb5bbd8f31d0429ccb85d1cbe2644b1b0eb9e47de27f17a9dadf35f05bdf9ccf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--if-else","json":"https://demonhunterlabs.com/reference/items/language--if-else.json","markdown":"https://demonhunterlabs.com/reference/text/language--if-else.md"}
{"id":"graphics.canvas--ImageCacheCapacity","name":"ImageCacheCapacity","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ImageCacheCapacity() returns int","description":"Image cache capacity.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":121,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ImageCacheCapacity","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = ImageCacheCapacity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__imagecachecapacity\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dc51ddded1790f1a032fae673ad5b8446cb1a8bbea427c478a45a2aba984fae8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ImageCacheCapacity","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ImageCacheCapacity.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ImageCacheCapacity.md"}
{"id":"graphics.canvas--ImageCacheDecodeCount","name":"ImageCacheDecodeCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ImageCacheDecodeCount() returns int","description":"Image cache decode count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":175,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ImageCacheDecodeCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = ImageCacheDecodeCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__imagecachedecodecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccb793b7590ce6d4d6f8f6742dede4093ca3f5edcf34708d6a325dd1e0954aa8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ImageCacheDecodeCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ImageCacheDecodeCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ImageCacheDecodeCount.md"}
{"id":"graphics.canvas--ImageCacheEntryCount","name":"ImageCacheEntryCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ImageCacheEntryCount() returns int","description":"Image cache entry count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":170,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ImageCacheEntryCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = ImageCacheEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__imagecacheentrycount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0a86ad2938721db09404fa31872cc5f64c26030e0b93e668523f27baff2dee9c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ImageCacheEntryCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ImageCacheEntryCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ImageCacheEntryCount.md"}
{"id":"graphics.canvas--ImageCacheHitCount","name":"ImageCacheHitCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ImageCacheHitCount() returns int","description":"Image cache hit count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":180,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ImageCacheHitCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = ImageCacheHitCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__imagecachehitcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7efc8bc66eea03086973863ef7476fe077070cb184ed93f7e744bcb423066a33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ImageCacheHitCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ImageCacheHitCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ImageCacheHitCount.md"}
{"id":"graphics.canvas--ImageCacheLiveTextureCount","name":"ImageCacheLiveTextureCount","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external ImageCacheLiveTextureCount() returns int","description":"Image cache live texture count.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":185,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 ImageCacheLiveTextureCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = ImageCacheLiveTextureCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__imagecachelivetexturecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a15176865c2d1e095609d7081572bcdd0638452bf612ea821984787640535991","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--ImageCacheLiveTextureCount","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--ImageCacheLiveTextureCount.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--ImageCacheLiveTextureCount.md"}
{"id":"compute.tensor--ImmutableTensorContract","name":"ImmutableTensorContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ImmutableTensorContract() returns tensorOwnershipContract","description":"Immutable tensor contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"tensorOwnershipContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":321,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 ImmutableTensorContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorOwnershipContract result = ImmutableTensorContract()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__immutabletensorcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"60b16d2a16362f8d9011e621545cbb5c2d717c3dd73e292b395756c64f2b5cc3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ImmutableTensorContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ImmutableTensorContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ImmutableTensorContract.md"}
{"id":"word--implements","name":"implements","owner":"yeho","package":"language","kind":"keyword","signature":"implements","description":"Name class interfaces","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Object dispatch abi","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface scorer\n{\n    Score() returns int\n}\n\nclass baseScore implements scorer\n{\n    Score() returns int\n    {\n        return 3\n    }\n}\n\nclass derivedScore extends baseScore\n{\n    override Score() returns int\n    {\n        return 9\n    }\n}\n\nderivedScore item = derivedScore()\nbaseScore baseView = item\nscorer interfaceView = item\n\nif baseView.Score() == 9 and interfaceView.Score() == 9\n{\n    Console.Log(\"object-dispatch-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectDispatchAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-dispatch-abi/start.yh","sha256":"04b444cf8e337ebe39744c2feb73f4047437403d3a17fd06c31507eab666bf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--implements","json":"https://demonhunterlabs.com/reference/items/word--implements.json","markdown":"https://demonhunterlabs.com/reference/text/word--implements.md"}
{"id":"word--in","name":"in","owner":"yeho","package":"language","kind":"keyword","signature":"in","description":"Choose the collection to iterate","context":"Use collection iteration when you care about elements rather than storage positions.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp; language-core.md §8.3"},"status":"stable","notes":["reverse appears after in and before the collection expression.","Map loops can bind key to value."],"examples":[{"id":"complete","title":"List runtime","description":"Use collection iteration when you care about elements rather than storage positions.","code":"list of int values = [2, 4]\nvalues.Add(6)\nvalues[1] = values[1] + 1\n\nint total = 0\nfor value in values\n{\n    total = total + value\n}\n\nConsole.Log(Text.Format(\"{0}:{1}:{2}\", Text.From(values.count), Text.From(values[1]), Text.From(total)))\n\nvalues.Clear()\nvalues.Add(9)\nvalues.Add(11)\nConsole.Log(Text.Format(\"clear:{0}:{1}:{2}\", Text.From(values.count), Text.From(values[0]), Text.From(values[1])))\n\n\n","manifest":"package = \"tests.compiler.kyber.listRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/list-runtime/start.yh","sha256":"efed7718e01407abb7d694c4b41c02b48cfe2dc69732025b1748ec79758472fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--in","json":"https://demonhunterlabs.com/reference/items/word--in.json","markdown":"https://demonhunterlabs.com/reference/text/word--in.md"}
{"id":"ui--InferYuiAuthoredPropertyDirtyScope","name":"InferYuiAuthoredPropertyDirtyScope","owner":"yeho","package":"ui","kind":"function","signature":"external InferYuiAuthoredPropertyDirtyScope(text propertyName) returns text","description":"Infer yui authored property dirty scope.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"propertyName","type":"text","description":"Supply property name as text."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":79,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 InferYuiAuthoredPropertyDirtyScope","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext propertyName = \"property Name\"\ntext result = InferYuiAuthoredPropertyDirtyScope(propertyName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__inferyuiauthoredpropertydirtyscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9b950a7e1bc22f97fe34eb47a3a78b74415c7ab7aa4a4883b4b635d4acf417d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--InferYuiAuthoredPropertyDirtyScope","json":"https://demonhunterlabs.com/reference/items/ui--InferYuiAuthoredPropertyDirtyScope.json","markdown":"https://demonhunterlabs.com/reference/text/ui--InferYuiAuthoredPropertyDirtyScope.md"}
{"id":"word--inherits","name":"inherits","owner":"yeho","package":"language","kind":"keyword","signature":"inherits","description":"Alternative base-class connector","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Complete program","description":"A complete example you can paste into start.yh.","code":"class Pilot\n{\n    Name() -> text { return \"Pilot\" }\n}\nclass Scout inherits Pilot\n{\n    override Name() -> text { return \"Scout\" }\n}\nScout pilot = Scout()\nConsole.Log(pilot.Name())\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__inherits\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"4654683899bb5c7c8081e5cb78cf3ebf075e6636862a3168ece3770b874bd791","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--inherits","json":"https://demonhunterlabs.com/reference/items/word--inherits.json","markdown":"https://demonhunterlabs.com/reference/text/word--inherits.md"}
{"id":"word--init","name":"init","owner":"yeho","package":"language","kind":"keyword","signature":"init","description":"Allow initialization-only assignment","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__init\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"56e3ac47c2021c71ef95a0b255f596daf47e39ca839ffcbbcf4fb77a209cc4bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--init","json":"https://demonhunterlabs.com/reference/items/word--init.json","markdown":"https://demonhunterlabs.com/reference/text/word--init.md"}
{"id":"graphics.render3d--InitializeGraphics3D","name":"InitializeGraphics3D","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external InitializeGraphics3D() returns bool","description":"Initialize graphics3 d.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":73,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 InitializeGraphics3D","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = InitializeGraphics3D()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__initializegraphics3d\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b6fc52dcfc6f614ea5f790655387699cceea732adb580fca7c022bb988262c48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--InitializeGraphics3D","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--InitializeGraphics3D.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--InitializeGraphics3D.md"}
{"id":"language--yui-inspection-boundary","name":"Inspect YUI truth and respect the candidate boundary","owner":"yeho","package":"language","kind":"language","signature":"yehoc <project> --dump-yui\nyehoc <project> --dump-yui-json\n.\\tools\\yeho.ps1 inspect <project>","description":"Readable and JSON inspection expose expanded widgets, bindings, semantic nodes, layout, display commands, resources, dirty receipts, damage, provider selection, and diagnostics without mutating the application.","context":"Inspect whenever authored output, binding ownership, renderer work, or a target claim is unclear. Keep public claims on the verified Windows x64 route until another provider earns equivalent evidence.","parameters":[],"returns":"","members":[],"tags":["--dump-yui","--dump-yui-json","Windows x64","complete-program","cpu","inspect","language","provider","windows","yeho","yui","yui-runtime"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/yui/package-boundaries.md; docs/yui/testing-inspection-and-migration.md; src/main.cpp"},"status":"candidate","notes":["The public package stack is ui -> frontend.yui -> frontend.yui.host.window -> frontend.yui.host.windows.","Portable contracts are architecture, not proof of Linux, Android, Apple, XR, every font feature, every media codec, or production accessibility certification."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-inspection-boundary","json":"https://demonhunterlabs.com/reference/items/language--yui-inspection-boundary.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-inspection-boundary.md"}
{"id":"type--int-6da88c","name":"int","owner":"yeho","package":"language.types","kind":"type","signature":"int","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int_6da88c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"d0cd9a78197940203a93e2f91699cadb8b36f94fc3759f0999d14c0045f77ddb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int-6da88c","json":"https://demonhunterlabs.com/reference/items/type--int-6da88c.json","markdown":"https://demonhunterlabs.com/reference/text/type--int-6da88c.md"}
{"id":"runtime--Int.From","name":"Int.From","owner":"yeho","package":"runtime.Int","kind":"builtin","signature":"Int.From(integer value) -> int","description":"Convert an integer to signed 32-bit int with a range check.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"value","type":"integer","description":"An integer value in signed 32-bit range."}],"returns":"int","members":[],"tags":["builtin","cpu","yeho","int"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":799,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Out-of-range values throw Error with type integer.range. No wrapping or clamping; bool, float and text are rejected.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Int.From","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"int value = Int.From(42)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__int_from\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d7a1d1344cd7855548f821e5c4442cd78bc28df8664a667ec2662e9170cfd260","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Int.From","json":"https://demonhunterlabs.com/reference/items/runtime--Int.From.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Int.From.md"}
{"id":"type--int128-2c5a93","name":"int128","owner":"yeho","package":"language.types","kind":"type","signature":"int128","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int128","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint128 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int128_2c5a93\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"b9918e4c8bf6fda86b511fd24e6643830abffb56ebdceb25cde049377a8c911f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int128-2c5a93","json":"https://demonhunterlabs.com/reference/items/type--int128-2c5a93.json","markdown":"https://demonhunterlabs.com/reference/text/type--int128-2c5a93.md"}
{"id":"type--int16-2bf8dc","name":"int16","owner":"yeho","package":"language.types","kind":"type","signature":"int16","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int16","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint16 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int16_2bf8dc\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"a9aad5e69480523ab4912d17aed383ec70568c7bf88f3b06ded58475071cb016","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int16-2bf8dc","json":"https://demonhunterlabs.com/reference/items/type--int16-2bf8dc.json","markdown":"https://demonhunterlabs.com/reference/text/type--int16-2bf8dc.md"}
{"id":"type--int32-05c312","name":"int32","owner":"yeho","package":"language.types","kind":"type","signature":"int32","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int32","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint32 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int32_05c312\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"2001f66911c481d3d66cee5b52ae2b9d5c0e2ea17ab676c782293460e750f40e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int32-05c312","json":"https://demonhunterlabs.com/reference/items/type--int32-05c312.json","markdown":"https://demonhunterlabs.com/reference/text/type--int32-05c312.md"}
{"id":"type--int64-bc2229","name":"int64","owner":"yeho","package":"language.types","kind":"type","signature":"int64","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int64","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint64 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int64_bc2229\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"5a7712a9f725d8d537f61299203c30096b0d0739973a6959753803600fea0506","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int64-bc2229","json":"https://demonhunterlabs.com/reference/items/type--int64-bc2229.json","markdown":"https://demonhunterlabs.com/reference/text/type--int64-bc2229.md"}
{"id":"runtime--Int64.From","name":"Int64.From","owner":"yeho","package":"runtime.Int64","kind":"builtin","signature":"Int64.From(integer value) -> int64","description":"Convert an integer to signed 64-bit int64 with a range check.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"value","type":"integer","description":"An integer value in signed 64-bit range."}],"returns":"int64","members":[],"tags":["builtin","cpu","yeho","int64"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":802,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Out-of-range values throw Error with type integer.range. No wrapping or clamping; bool, float and text are rejected.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Int64.From","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"int64 value = Int64.From(42)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__int64_from\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"591790309ecb2c5d88d43136089facaa46a08ddb2778b2afd344142af8dec108","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Int64.From","json":"https://demonhunterlabs.com/reference/items/runtime--Int64.From.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Int64.From.md"}
{"id":"type--int8-cb1525","name":"int8","owner":"yeho","package":"language.types","kind":"type","signature":"int8","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","signed-integers","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use int8","description":"A signed integer in the signed integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nint8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__int8_cb1525\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"0c91465321018cd5b7fd634a4c47afcaacafef7c3c29e08690ac1ec56d705d9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--int8-cb1525","json":"https://demonhunterlabs.com/reference/items/type--int8-cb1525.json","markdown":"https://demonhunterlabs.com/reference/text/type--int8-cb1525.md"}
{"id":"compute.parity--IntBufferMatches","name":"IntBufferMatches","owner":"yeho","package":"compute.parity","kind":"function","signature":"external IntBufferMatches(buffer of int actual, list of int expected) returns bool","description":"Int buffer matches.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/int_buffer_parity.yh","line":1,"sha256":"6636fde0c14326cbb1ad4ab3c474005760bd12b5fd8b13f51868b0480b00306a"},"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 IntBufferMatches","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nbuffer of int actual\nactual.Resize(8)\nlist of int expected = []\nbool result = IntBufferMatches(actual, expected)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__intbuffermatches\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"a0f96b8196ec655f07a475a35f210ab5fffa2261bf1f2c2db5512acb8431f85d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--IntBufferMatches","json":"https://demonhunterlabs.com/reference/items/compute.parity--IntBufferMatches.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--IntBufferMatches.md"}
{"id":"compute.parity--IntBufferMismatchCount","name":"IntBufferMismatchCount","owner":"yeho","package":"compute.parity","kind":"function","signature":"external IntBufferMismatchCount(buffer of int actual, list of int expected) returns int","description":"Int buffer mismatch count.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"actual","type":"buffer of int","description":"Supply actual as buffer of int."},{"name":"expected","type":"list of int","description":"Supply expected as list of int."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/int_buffer_parity.yh","line":6,"sha256":"6636fde0c14326cbb1ad4ab3c474005760bd12b5fd8b13f51868b0480b00306a"},"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 IntBufferMismatchCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nbuffer of int actual\nactual.Resize(8)\nlist of int expected = []\nint result = IntBufferMismatchCount(actual, expected)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__intbuffermismatchcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0d8fb5b3ea2a7ed88a6700819134287d54543f0cb5a4d12c78fd3c0de1bca9fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--IntBufferMismatchCount","json":"https://demonhunterlabs.com/reference/items/compute.parity--IntBufferMismatchCount.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--IntBufferMismatchCount.md"}
{"id":"language--numeric-types","name":"Integer, bit, float, and decimal types","owner":"yeho","package":"language","kind":"language","signature":"int8 | int16 | int | int32 | int64 | int128\nbyte | uint8 | uint16 | uint | uint32 | uint64 | uint128\nbit1..bit8 | ubit1..ubit8\nfloat8 | float16 | float | float32 | float64 | float128\ndecimal8 | decimal16 | decimal | decimal32 | decimal64 | decimal128\nudecimal8 | udecimal16 | udecimal | udecimal32 | udecimal64 | udecimal128","description":"Yeho exposes signed and unsigned integer widths, packed bit widths, binary floating point, and decimal families.","context":"Choose int for ordinary counts, explicit widths for ABI or storage contracts, float for binary math, and decimal when decimal meaning matters.","parameters":[],"returns":"","members":[],"tags":["bit","byte","cpu","decimal","float","int","language","udecimal","uint","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/frontend/parser_types.cpp builtinTypeKind; docs/language/language-core.md §3.2"},"status":"stable","notes":["Not every width is equally accelerated on every backend.","Overflow and conversion behavior belongs to the type and target contract, not an implicit truthy conversion."],"examples":[{"id":"complete","title":"Complete integer, bit, float, and decimal types example","description":"Choose int for ordinary counts, explicit widths for ABI or storage contracts, float for binary math, and decimal when decimal meaning matters.","code":"int enemies = 12\nuint64 fileBytes = 4096\nfloat32 speed = 7.5\ndecimal64 price = 19\nbit3 tinyState = 3\nConsole.Log(Text.From(enemies))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__numeric_types\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"83e7f70e1f61d97001e6708600d48c6d9a7974af76ad1272bfbd40a99ca8f793","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--numeric-types","json":"https://demonhunterlabs.com/reference/items/language--numeric-types.json","markdown":"https://demonhunterlabs.com/reference/text/language--numeric-types.md"}
{"id":"word--interface","name":"interface","owner":"yeho","package":"language","kind":"keyword","signature":"interface","description":"Declare a behavioral contract","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Object dispatch abi","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface scorer\n{\n    Score() returns int\n}\n\nclass baseScore implements scorer\n{\n    Score() returns int\n    {\n        return 3\n    }\n}\n\nclass derivedScore extends baseScore\n{\n    override Score() returns int\n    {\n        return 9\n    }\n}\n\nderivedScore item = derivedScore()\nbaseScore baseView = item\nscorer interfaceView = item\n\nif baseView.Score() == 9 and interfaceView.Score() == 9\n{\n    Console.Log(\"object-dispatch-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectDispatchAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-dispatch-abi/start.yh","sha256":"04b444cf8e337ebe39744c2feb73f4047437403d3a17fd06c31507eab666bf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--interface","json":"https://demonhunterlabs.com/reference/items/word--interface.json","markdown":"https://demonhunterlabs.com/reference/text/word--interface.md"}
{"id":"word--internal","name":"internal","owner":"yeho","package":"language","kind":"keyword","signature":"internal","description":"Expose within a package","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__internal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"3869e1cf62f4ff8fe1f9e8c0555b9e5175f58cd7b76d1f08b4f771a6d19595b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--internal","json":"https://demonhunterlabs.com/reference/items/word--internal.json","markdown":"https://demonhunterlabs.com/reference/text/word--internal.md"}
{"id":"ui--IntersectYuiLayoutRects","name":"IntersectYuiLayoutRects","owner":"yeho","package":"ui","kind":"function","signature":"external IntersectYuiLayoutRects(yuiLayoutRect first, yuiLayoutRect second) returns yuiLayoutRect","description":"Intersect yui layout rects.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"first","type":"yuiLayoutRect","description":"Supply first as yuiLayoutRect."},{"name":"second","type":"yuiLayoutRect","description":"Supply second as yuiLayoutRect."}],"returns":"yuiLayoutRect","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":237,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 IntersectYuiLayoutRects","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutRect first = yuiLayoutRect(1, 1, 1, 1)\nyuiLayoutRect second = yuiLayoutRect(1, 1, 1, 1)\nyuiLayoutRect result = IntersectYuiLayoutRects(first, second)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__intersectyuilayoutrects\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b31afa259c542f72d635d39e3100e7276a3931f8c5c278edcc7f8201b3289847","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--IntersectYuiLayoutRects","json":"https://demonhunterlabs.com/reference/items/ui--IntersectYuiLayoutRects.json","markdown":"https://demonhunterlabs.com/reference/text/ui--IntersectYuiLayoutRects.md"}
{"id":"word--into","name":"into","owner":"yeho","package":"language","kind":"keyword","signature":"into","description":"Connect deconstruction to its names","context":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","parameters":[],"returns":"","members":[],"tags":["boundaries","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; tests/compiler/experiments/tuple-opt-in/start.yh"},"status":"generated-cpp-only","notes":["Requires the tuple-values project gate.","The fallback is a named thing with fields that preserve meaning."],"examples":[{"id":"complete","title":"Tuple opt in","description":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","code":"SplitScore(text name, int score) returns tuple of text, int\n{\n    return tuple(name, score)\n}\n\ntuple of text, int pair = SplitScore(\"Ava\", 7)\ndeconstruct pair into player, score\nConsole.Log(player)\nConsole.Log(Text.From(score))\n","manifest":"package = \"tests.compiler.experiments.tupleOptIn\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nexperiments = [\"tuple-values\"]\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/experiments/tuple-opt-in/start.yh","sha256":"ed1675270f7b1ce0eca0d1e02ff9a6712db27f00913aa24461226736f2dec86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--into","json":"https://demonhunterlabs.com/reference/items/word--into.json","markdown":"https://demonhunterlabs.com/reference/text/word--into.md"}
{"id":"word--invariant","name":"invariant","owner":"yeho","package":"language","kind":"keyword","signature":"invariant","description":"Declare valid object state","context":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","functions","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseContractClauses and parseThingInvariant; conformance errors-contracts"},"status":"experimental","notes":["Errors and contracts are experimental in the current conformance edition.","Keep the condition deterministic and cheap enough to be useful as evidence."],"examples":[{"id":"complete","title":"Class invariant","description":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","code":"class guardedValue\n{\n    int value\n\n    invariant(this.value >= 0)\n\n    guardedValue(int initial)\n    requires(initial >= 0)\n    {\n        this.value = initial\n    }\n\n    BreakInvariant()\n    {\n        this.value = -1\n    }\n}\n\nguardedValue guarded = guardedValue(2)\ntry\n{\n    guarded.BreakInvariant()\n}\ncatch issue\n{\n    Console.Log(Text.Format(\"{0}:{1}\", issue.type, issue.message))\n}\n","manifest":"package = \"tests.compiler.errorsTasksEffects.classInvariant\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/class-invariant/start.yh","sha256":"62398b145e610841dbb819cbdda68d88078bcd57c884834e21128558fe98b31b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--invariant","json":"https://demonhunterlabs.com/reference/items/word--invariant.json","markdown":"https://demonhunterlabs.com/reference/text/word--invariant.md"}
{"id":"compute.kernels--IrregularSegmentSumInts","name":"IrregularSegmentSumInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external IrregularSegmentSumInts(list of int values, list of int segmentIds, int segmentCount) returns list of int","description":"Irregular segment sum ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"segmentIds","type":"list of int","description":"Supply segment ids as list of int."},{"name":"segmentCount","type":"int","description":"Supply segment count as int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":620,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 IrregularSegmentSumInts","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.\nlist of int values = []\nlist of int segmentIds = []\nint segmentCount = 1\nlist of int result = IrregularSegmentSumInts(values, segmentIds, segmentCount)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__irregularsegmentsumints\"\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":"42588fb4fa8368b3d0d34cd1542a1bafd7f8a2a8cf7527bfe6694b29450100c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--IrregularSegmentSumInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--IrregularSegmentSumInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--IrregularSegmentSumInts.md"}
{"id":"word--is","name":"is","owner":"yeho","package":"language","kind":"keyword","signature":"is","description":"Test a named type","context":"Prefer designs that already know their types. Use is/as at admitted dynamic boundaries and keep failure handling explicit.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseComparison; semantic/expr.cpp"},"status":"experimental","notes":["Complete class/reference flow is oracle-only today, so this is not a general Kyber dynamic-object promise.","The target after is or as is currently a named type."],"examples":[{"id":"complete","title":"Complete program","description":"Use a checked class boundary before reading the pilot-specific callsign.","code":"class Actor { }\nclass Pilot extends Actor { text callsign = \"Nova\" }\nActor actor = Pilot()\nif actor is Pilot\n{\n    Pilot pilot = actor as Pilot\n    Console.Log(pilot.callsign)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__is\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"32576bd0caf30a6601771b8efc9bf8a446caff758c07bf2b7e04b9bc69187cfa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--is","json":"https://demonhunterlabs.com/reference/items/word--is.json","markdown":"https://demonhunterlabs.com/reference/text/word--is.md"}
{"id":"operator--is-fa51fd","name":"is","owner":"yeho","package":"language.operators","kind":"operator","signature":"is","description":"Test whether a reference has the named type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","operator","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete program","description":"Use a checked class boundary before reading the pilot-specific callsign.","code":"class Actor { }\nclass Pilot extends Actor { text callsign = \"Nova\" }\nActor actor = Pilot()\nif actor is Pilot\n{\n    Pilot pilot = actor as Pilot\n    Console.Log(pilot.callsign)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__casts_type_checks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"6b0a2daa3a1e24043a67452f434dd92fb0372748e1da101d392decec78c66125","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--is-fa51fd","json":"https://demonhunterlabs.com/reference/items/operator--is-fa51fd.json","markdown":"https://demonhunterlabs.com/reference/text/operator--is-fa51fd.md"}
{"id":"input.keyboard--IsKeyDown","name":"IsKeyDown","owner":"yeho","package":"input.keyboard","kind":"function","signature":"external IsKeyDown(text key) -> bool","description":"Is key down.","context":"Poll named keys for the active application window.","parameters":[{"name":"key","type":"text","description":"Supply key as text."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.keyboard","keyboard","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/keyboard/keyboard.yh","line":1,"sha256":"b01cadd896e66d85658bea1e5e70feca5490cde784349db07af07dd1d4d933a1"},"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 IsKeyDown","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.keyboard\n\n// Poll named keys for the active application window.\ntext key = \"key\"\nbool result = IsKeyDown(key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_keyboard__iskeydown\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5cc2d8fefd1eb8dc51ab848603e53952e1293af03f337c7aa4eb4e12e1a5c0d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.keyboard--IsKeyDown","json":"https://demonhunterlabs.com/reference/items/input.keyboard--IsKeyDown.json","markdown":"https://demonhunterlabs.com/reference/text/input.keyboard--IsKeyDown.md"}
{"id":"input.mouse--IsMouseButtonDown","name":"IsMouseButtonDown","owner":"yeho","package":"input.mouse","kind":"function","signature":"external IsMouseButtonDown(text button) -> bool","description":"Is mouse button down.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[{"name":"button","type":"text","description":"Supply button as text."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":84,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 IsMouseButtonDown","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\ntext button = \"button\"\nbool result = IsMouseButtonDown(button)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__ismousebuttondown\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aad0ecb2f8d978025674395213e5880637cd389293ba8f94efe24466ef480d30","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--IsMouseButtonDown","json":"https://demonhunterlabs.com/reference/items/input.mouse--IsMouseButtonDown.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--IsMouseButtonDown.md"}
{"id":"ui--IsYuiAuthoredDirtyScope","name":"IsYuiAuthoredDirtyScope","owner":"yeho","package":"ui","kind":"function","signature":"external IsYuiAuthoredDirtyScope(text scope) returns bool","description":"Authored mutations use the same six dependency domains as the retained renderer, but keep that vocabulary renderer-free. A receipt names one affected owner and one stable dependency key; revision supplies the changing generation without making callers invent whole-surface dirty flags.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"scope","type":"text","description":"Supply scope as text."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":74,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 IsYuiAuthoredDirtyScope","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext scope = \"scope\"\nbool result = IsYuiAuthoredDirtyScope(scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__isyuiauthoreddirtyscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"024876f2acb8f5e95ece1efdc1fc481376c242130af73dd94129b194a5812d03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--IsYuiAuthoredDirtyScope","json":"https://demonhunterlabs.com/reference/items/ui--IsYuiAuthoredDirtyScope.json","markdown":"https://demonhunterlabs.com/reference/text/ui--IsYuiAuthoredDirtyScope.md"}
{"id":"ui--IsYuiColorChannelRangeValid","name":"IsYuiColorChannelRangeValid","owner":"yeho","package":"ui","kind":"function","signature":"external IsYuiColorChannelRangeValid(yuiColor color) returns bool","description":"Check whether is yui color channel range satisfies its validation rules.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"color","type":"yuiColor","description":"Supply color as yuiColor."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":84,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 IsYuiColorChannelRangeValid","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiColor color = yuiColor(1, 1, 1, 1)\nbool result = IsYuiColorChannelRangeValid(color)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__isyuicolorchannelrangevalid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0b90ca38d7ec069ada614b2d4f2aa029c8728ccc220cef675589c7b49914f485","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--IsYuiColorChannelRangeValid","json":"https://demonhunterlabs.com/reference/items/ui--IsYuiColorChannelRangeValid.json","markdown":"https://demonhunterlabs.com/reference/text/ui--IsYuiColorChannelRangeValid.md"}
{"id":"ui--IsYuiRetainedInvalidationScope","name":"IsYuiRetainedInvalidationScope","owner":"yeho","package":"ui","kind":"function","signature":"external IsYuiRetainedInvalidationScope(text scope) returns bool","description":"Is yui retained invalidation scope.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"scope","type":"text","description":"Supply scope as text."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":72,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 IsYuiRetainedInvalidationScope","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext scope = \"scope\"\nbool result = IsYuiRetainedInvalidationScope(scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__isyuiretainedinvalidationscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"93d974137efe0fa4fcb76df9bf80c7b513c01865e8d1a38d8b32d094abd02961","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--IsYuiRetainedInvalidationScope","json":"https://demonhunterlabs.com/reference/items/ui--IsYuiRetainedInvalidationScope.json","markdown":"https://demonhunterlabs.com/reference/text/ui--IsYuiRetainedInvalidationScope.md"}
{"id":"ui--IsYuiVisualTokenCategory","name":"IsYuiVisualTokenCategory","owner":"yeho","package":"ui","kind":"function","signature":"external IsYuiVisualTokenCategory(text category) returns bool","description":"Is yui visual token category.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"category","type":"text","description":"Supply category as text."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":89,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 IsYuiVisualTokenCategory","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext category = \"category\"\nbool result = IsYuiVisualTokenCategory(category)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__isyuivisualtokencategory\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ff368b0369c92aa6c25ddf5bd9ecdf3b0dd56c733f4076afb25d0c0c54cb40ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--IsYuiVisualTokenCategory","json":"https://demonhunterlabs.com/reference/items/ui--IsYuiVisualTokenCategory.json","markdown":"https://demonhunterlabs.com/reference/text/ui--IsYuiVisualTokenCategory.md"}
{"id":"frontend.yui.host.windows--IsYuiWindowsClipboardCommand","name":"IsYuiWindowsClipboardCommand","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external IsYuiWindowsClipboardCommand(text command) returns bool","description":"Is yui windows clipboard command.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"command","type":"text","description":"Supply command as text."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/editing-clipboard-clipboard_editing.yh","line":28,"sha256":"b077afe5e06e72ad129c6b14ad2389aa196d714cf79510de88e0b998f8b6e8b7"},"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 IsYuiWindowsClipboardCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext command = \"command\"\nbool result = IsYuiWindowsClipboardCommand(command)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__isyuiwindowsclipboardcommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"30236df4ea317c7089975a8948290847f233884fd5ef848b67ac32e923622918","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--IsYuiWindowsClipboardCommand","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--IsYuiWindowsClipboardCommand.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--IsYuiWindowsClipboardCommand.md"}
{"id":"recipe--lists","name":"Keep a little collection","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Store several names and visit each one.","context":"A list keeps values in order. It is useful for animals, collected items, dialogue lines, or scores. list of text means every entry in this list is text. Square brackets create the list and also let us look up one entry. The first entry has index zero. An index is an entry's position, not the entry itself.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Add one more name. Swap Pip and Fern in the starting list. Notice that order and count are different ideas."],"examples":[{"id":"program","title":"Keep a little collection","description":"Store several names and visit each one.","code":"list of text names = [\"Pip\", \"Fern\"]\nnames.Add(\"Moss\")\nfor name at index in names\n{\n    Console.Log(Text.Format(\"{0}: {1}\", index, name))\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__lists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0: Pip\n1: Fern\n2: Moss","verification":"type checked","sha256":"6d92cde2c74a6b64c57c83b1383e17e7f76255d0dc7482ba30d038c7e4ba3447","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--lists","json":"https://demonhunterlabs.com/reference/items/recipe--lists.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--lists.md"}
{"id":"compute.kernels--kernelExecutionLadder","name":"kernelExecutionLadder","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing kernelExecutionLadder","description":"A kernel execution ladder record carrying workload, requestedBackend, resolvedBackend, executionPath, fallbackUsed, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"workload","kind":"field","type":"text","description":"Stores workload as text.","signature":"text workload","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"requestedBackend","kind":"field","type":"text","description":"Stores requested backend as text.","signature":"text requestedBackend","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"resolvedBackend","kind":"field","type":"text","description":"Stores resolved backend as text.","signature":"text resolvedBackend","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"executionPath","kind":"field","type":"text","description":"Stores execution path as text.","signature":"text executionPath","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"simdEnabled","kind":"field","type":"bool","description":"Stores simd enabled as bool.","signature":"bool simdEnabled","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"acceleratorEnabled","kind":"field","type":"bool","description":"Stores accelerator enabled as bool.","signature":"bool acceleratorEnabled","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","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-8","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/kernels.yh","line":195,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 kernelExecutionLadder","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.\nkernelExecutionLadder sample = kernelExecutionLadder()\nConsole.Log(Text.From(sample.workload))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kernelexecutionladder\"\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":"fa8e27a5998f4d70ae58269ad08bd0b2906c05c26f1555abe7699f2378bf0064","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"kernelExecutionLadder.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.\nkernelExecutionLadder instance = kernelExecutionLadder()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kernelexecutionladder\"\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":"a729f3006e17677986681334e395bd7846633c2785210f603e7181a1f1dc8be9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["workload","requestedBackend","resolvedBackend","executionPath","fallbackUsed","simdEnabled","acceleratorEnabled","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--kernelExecutionLadder","json":"https://demonhunterlabs.com/reference/items/compute.kernels--kernelExecutionLadder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--kernelExecutionLadder.md"}
{"id":"compute.kernels--kernelReductionReport","name":"kernelReductionReport","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing kernelReductionReport","description":"A kernel reduction report record carrying label, itemCount, sum, minimum, maximum, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"itemCount","kind":"field","type":"int","description":"Stores item count as int.","signature":"int itemCount","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"sum","kind":"field","type":"int","description":"Stores sum as int.","signature":"int sum","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"minimum","kind":"field","type":"int","description":"Stores minimum as int.","signature":"int minimum","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"maximum","kind":"field","type":"int","description":"Stores maximum as int.","signature":"int maximum","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"energy","kind":"field","type":"int","description":"Stores energy as int.","signature":"int energy","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"hasData","kind":"field","type":"bool","description":"Stores has data as bool.","signature":"bool hasData","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","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-8","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/kernels.yh","line":121,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 kernelReductionReport","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.\nkernelReductionReport sample = kernelReductionReport()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kernelreductionreport\"\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":"638892580eb3ff56aaad13abcb473f2e354a3507bd1cc96ad68491575d3440ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"kernelReductionReport.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.\nkernelReductionReport instance = kernelReductionReport()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kernelreductionreport\"\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":"480f7c94015566cfb240ac8664c2dc3d87ecfce85aab25c60612802b5ab3d802","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","itemCount","sum","minimum","maximum","energy","hasData","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--kernelReductionReport","json":"https://demonhunterlabs.com/reference/items/compute.kernels--kernelReductionReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--kernelReductionReport.md"}
{"id":"compute.kernels--kernelTensorReport","name":"kernelTensorReport","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing kernelTensorReport","description":"A kernel tensor report record carrying label, operationKind, executionPath, inputCount, outputCount, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"operationKind","kind":"field","type":"text","description":"Stores operation kind as text.","signature":"text operationKind","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"executionPath","kind":"field","type":"text","description":"Stores execution path as text.","signature":"text executionPath","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"inputCount","kind":"field","type":"int","description":"Stores input count as int.","signature":"int inputCount","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"outputCount","kind":"field","type":"int","description":"Stores output count as int.","signature":"int outputCount","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"blockCount","kind":"field","type":"int","description":"Stores block count as int.","signature":"int blockCount","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"cacheable","kind":"field","type":"bool","description":"Stores cacheable as bool.","signature":"bool cacheable","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","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-9","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/kernels.yh","line":177,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 kernelTensorReport","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.\nkernelTensorReport sample = kernelTensorReport()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kerneltensorreport\"\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":"9d36b29761466da3f7946cc58e9caaac51b991848cc6483d3b9972f77e8407a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"kernelTensorReport.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.\nkernelTensorReport instance = kernelTensorReport()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__kerneltensorreport\"\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":"68dcb3321f307f589d3b0f91e1bbcd19f565783c4fa9b9b9f1a5cae015a81192","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","operationKind","executionPath","inputCount","outputCount","blockCount","cacheable","fallbackUsed","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--kernelTensorReport","json":"https://demonhunterlabs.com/reference/items/compute.kernels--kernelTensorReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--kernelTensorReport.md"}
{"id":"runtime--Keyboard.ConsumePress","name":"Keyboard.ConsumePress","owner":"yeho","package":"runtime.Keyboard","kind":"builtin","signature":"Keyboard.ConsumePress(text key) -> bool","description":"Consume press through the Keyboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"key","type":"text","description":"Supply key as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","keyboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1378,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Keyboard.ConsumePress","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text key = \"key\"\nbool result = Keyboard.ConsumePress(key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__keyboard_consumepress\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8ddfb5505b17ff954267b8e896e3e5e8ed5e56b7b8c8d5ec3e61b2e29e681e10","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Keyboard.ConsumePress","json":"https://demonhunterlabs.com/reference/items/runtime--Keyboard.ConsumePress.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Keyboard.ConsumePress.md"}
{"id":"runtime--Keyboard.IsDown","name":"Keyboard.IsDown","owner":"yeho","package":"runtime.Keyboard","kind":"builtin","signature":"Keyboard.IsDown(text key) -> bool","description":"Is down through the Keyboard runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"key","type":"text","description":"Supply key as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","keyboard","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1375,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Keyboard.IsDown","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text key = \"key\"\nbool result = Keyboard.IsDown(key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__keyboard_isdown\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"63e7204e5418045cd967efb0d7b16f7b2e91645a8b00e06dbf90fe41ef4c4b29","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Keyboard.IsDown","json":"https://demonhunterlabs.com/reference/items/runtime--Keyboard.IsDown.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Keyboard.IsDown.md"}
{"id":"recipe--ownership","name":"Know what your action changes","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Make changes to shared collections intentional.","context":"We have used functions that calculate and return a new value. Now imagine an action whose job is to add something to the caller's existing list. That intent should be visible when you read its parameters. The original binding in this example asks to work with the caller's admitted source value. This is an experimental, type- and target-checked feature. It is not permission to alias every kind of value.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Call AddSnack twice with different foods, then print the collection with a for loop."],"examples":[{"id":"program","title":"Know what your action changes","description":"Make changes to shared collections intentional.","code":"AddSnack(list of text original basket, text snack)\n{\n    basket.Add(snack)\n}\n\nlist of text picnic = []\nAddSnack(picnic, \"berry\")\nConsole.Log(Text.From(picnic.count))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__ownership\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"1","verification":"type checked","sha256":"dce7676be71bc8e5003ea6aed99c05b352983befc3bf6d151afe2a518e504e3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--ownership","json":"https://demonhunterlabs.com/reference/items/recipe--ownership.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--ownership.md"}
{"id":"compute.accelerator--LastGpuMicroseconds","name":"LastGpuMicroseconds","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external LastGpuMicroseconds() returns int","description":"Returns -1 until a successful accelerator dispatch records an elapsed GPU duration. It preserves the last known value across rejected or failed work.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"int","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":179,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 LastGpuMicroseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nint result = LastGpuMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__lastgpumicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c36ff818406c4d6ceeba5bc06fea524458d0993a4ec22568912d6ce0f5bfc1c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--LastGpuMicroseconds","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--LastGpuMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--LastGpuMicroseconds.md"}
{"id":"ui--LayoutYuiShapedText","name":"LayoutYuiShapedText","owner":"yeho","package":"ui","kind":"function","signature":"external LayoutYuiShapedText(graphicsShapedText shaped, int maximumWidth, int maximumLines, text overflow, text alignment, int ellipsisAdvance, int scalePercent) returns yuiTextLayoutResult","description":"Layout yui shaped text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"shaped","type":"graphicsShapedText","description":"Supply shaped as graphicsShapedText."},{"name":"maximumWidth","type":"int","description":"Supply maximum width as int."},{"name":"maximumLines","type":"int","description":"Supply maximum lines as int."},{"name":"overflow","type":"text","description":"Supply overflow as text."},{"name":"alignment","type":"text","description":"Supply alignment as text."},{"name":"ellipsisAdvance","type":"int","description":"Supply ellipsis advance as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"yuiTextLayoutResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-layout.yh","line":190,"sha256":"a99dd9e2d48238de5f48b04a015e1d771719f9429d2189bc5978b29621ca1f5d"},"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 LayoutYuiShapedText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ngraphicsShapedText shaped = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\nint maximumWidth = 1\nint maximumLines = 1\ntext overflow = \"overflow\"\ntext alignment = \"alignment\"\nint ellipsisAdvance = 1\nint scalePercent = 1\nyuiTextLayoutResult result = LayoutYuiShapedText(shaped, maximumWidth, maximumLines, overflow, alignment, ellipsisAdvance, scalePercent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__layoutyuishapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d2447467296b7b640c34e170eaf044e626293fb2fc745ff70655979f52bf74c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--LayoutYuiShapedText","json":"https://demonhunterlabs.com/reference/items/ui--LayoutYuiShapedText.json","markdown":"https://demonhunterlabs.com/reference/text/ui--LayoutYuiShapedText.md"}
{"id":"recipe--bands","name":"Let position paint a pattern","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh","description":"Turn a wave into stripes on a surface.","context":"A constant blend gives one color everywhere. A changing blend gives a pattern. DolphinSurfaceWave converts a coordinate and frequency into a smooth repeating value around the zero-to-one range. Using position.y makes the blend vary with height. Using position.x changes which direction the pattern follows. The function still returns an ordinary Dolphin surface value.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["In the Atlas surface example, change frequency from 14.0 to 7.0. Then restore it and change position.y to position.x."],"examples":[{"id":"program","title":"Let position paint a pattern","description":"Turn a wave into stripes on a surface.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    float bands = DolphinSurfaceWave(position.y, 14.0)\n    Vector3 teal = Vector3(0.08, 0.7, 0.6)\n    Vector3 violet = Vector3(0.6, 0.12, 0.95)\n    Vector3 color = DolphinSurfaceMix(teal, violet, bands)\n    return DolphinSurface(color, 0.32, 0.55, 0.0)\n}\n\nConsole.Log(Text.From(Surface(Vector3(0.0, 0.0, 0.0)).roughness))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__bands\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.32","verification":"type checked","sha256":"7f11e31d146dadf10e0c3ae0774650b6c5f4c4a656c014664eb5919931643d2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--bands","json":"https://demonhunterlabs.com/reference/items/recipe--bands.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--bands.md"}
{"id":"recipe--text","name":"Let your program talk back","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Read a name and build a friendly reply.","context":"Until now the program has done all the talking. Console.ReadLine waits for a line you type, then gives that text back to your program. This is a simple input: information coming in. Try the program below in a console window. Type a name and press Enter. The reply is output: information going out. Games use the same idea with keys, pointers, controllers, pictures, and sound.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Enter a name, then run again and press Enter without typing anything. Notice the empty space in the second reply."],"examples":[{"id":"program","title":"Let your program talk back","description":"Read a name and build a friendly reply.","code":"Console.Log(\"What should we call your explorer?\")\n// Wait for the player to type a name.\ntext name = Console.ReadLine()\nConsole.Log(\"Welcome, \" + name + \"! Your planet is waiting.\")","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__text\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":null,"verification":"type checked","sha256":"51f35a7cbc3b51820ec4e7a2a9c2f5bf28964e2d7099cc05212cec41552d9f4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--text","json":"https://demonhunterlabs.com/reference/items/recipe--text.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--text.md"}
{"id":"recipe--welcome","name":"Let's make something move","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Find your starting point and see what you will make.","context":"You do not need to know what a compiler is yet. We will start with a few words on the screen, then give those words a job: remember a score, move a character, and decide when you win. Keep your editor beside this guide. Each lesson has one small experiment. Make the change, run it, and notice what happened. You can take your time, skip back, or open the full source whenever you feel curious.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Read the one line aloud. Replace the greeting in your head with something your game could say. In the next lesson we will get the tools ready to run it."],"examples":[{"id":"program","title":"Let's make something move","description":"Find your starting point and see what you will make.","code":"Console.Log(\"Hello, little world!\")","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__welcome\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Hello, little world!","verification":"type checked","sha256":"dd4a90a7496c9bb275a02636280ee4af67a94f62cdf01d80fd2a12e8ab66b7f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--welcome","json":"https://demonhunterlabs.com/reference/items/recipe--welcome.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--welcome.md"}
{"id":"runtime--Library.CallInt0","name":"Library.CallInt0","owner":"yeho","package":"runtime.Library","kind":"builtin","signature":"Library.CallInt0(text library, text symbol, int fallback) -> int","description":"Call int0 through the Library runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"library","type":"text","description":"Supply library as text.","rule":"Text"},{"name":"symbol","type":"text","description":"Supply symbol as text.","rule":"Text"},{"name":"fallback","type":"int","description":"Supply fallback as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","library","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":798,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Library.CallInt0","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text library = \"library\"\ntext symbol = \"symbol\"\nint fallback = 1\nint result = Library.CallInt0(library, symbol, fallback)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__library_callint0\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"05bd98f27e9c53346d644a8e3e487e327804e3d51069710efaa04c0868eb5109","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Library.CallInt0","json":"https://demonhunterlabs.com/reference/items/runtime--Library.CallInt0.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Library.CallInt0.md"}
{"id":"runtime--Library.HasSymbol","name":"Library.HasSymbol","owner":"yeho","package":"runtime.Library","kind":"builtin","signature":"Library.HasSymbol(text library, text symbol) -> bool","description":"Has symbol through the Library runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"library","type":"text","description":"Supply library as text.","rule":"Text"},{"name":"symbol","type":"text","description":"Supply symbol as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","library","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":795,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Library.HasSymbol","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text library = \"library\"\ntext symbol = \"symbol\"\nbool result = Library.HasSymbol(library, symbol)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__library_hassymbol\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5dd10fa85970f9041a12cba55efced1028a958c52bbad65ddaa3f8b913c2d481","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Library.HasSymbol","json":"https://demonhunterlabs.com/reference/items/runtime--Library.HasSymbol.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Library.HasSymbol.md"}
{"id":"diagnostics--lifecycleLedger","name":"lifecycleLedger","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing lifecycleLedger","description":"A lifecycle ledger record carrying name, liveCount, pinnedCount, sharedCount, releasedCount, and related state.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"liveCount","kind":"field","type":"int","description":"Stores live count as int.","signature":"int liveCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"pinnedCount","kind":"field","type":"int","description":"Stores pinned count as int.","signature":"int pinnedCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"sharedCount","kind":"field","type":"int","description":"Stores shared count as int.","signature":"int sharedCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"releasedCount","kind":"field","type":"int","description":"Stores released count as int.","signature":"int releasedCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"cleanupCount","kind":"field","type":"int","description":"Stores cleanup count as int.","signature":"int cleanupCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"lifecycleLedger","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."}],"returns":"void","signature":"lifecycleLedger(text name)","description":"Lifecycle ledger.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Track","kind":"method","parameters":[],"returns":"void","signature":"Track()","description":"Track.","tags":["thing","method","diagnostics"],"exampleId":"method-Track-7","updated":"2026-09-09"},{"name":"MarkPinned","kind":"method","parameters":[],"returns":"void","signature":"MarkPinned()","description":"Mark pinned.","tags":["thing","method","diagnostics"],"exampleId":"method-MarkPinned-8","updated":"2026-09-09"},{"name":"MarkShared","kind":"method","parameters":[],"returns":"void","signature":"MarkShared()","description":"Mark shared.","tags":["thing","method","diagnostics"],"exampleId":"method-MarkShared-9","updated":"2026-09-09"},{"name":"MarkReleased","kind":"method","parameters":[],"returns":"void","signature":"MarkReleased()","description":"Mark released.","tags":["thing","method","diagnostics"],"exampleId":"method-MarkReleased-10","updated":"2026-09-09"},{"name":"MarkCleanup","kind":"method","parameters":[],"returns":"void","signature":"MarkCleanup()","description":"Mark cleanup.","tags":["thing","method","diagnostics"],"exampleId":"method-MarkCleanup-11","updated":"2026-09-09"},{"name":"Reset","kind":"method","parameters":[],"returns":"void","signature":"Reset()","description":"Reset.","tags":["thing","method","diagnostics"],"exampleId":"method-Reset-12","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-13","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":94,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 lifecycleLedger","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\nlifecycleLedger sample = lifecycleLedger(\"Nova\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"aff1985a27f1ca9acca4abaf7568144da2ba923d9f17726ee43702b2fd770c97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Track-7","title":"lifecycleLedger.Track","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Track.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.Track()\nConsole.Log(\"Track completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2fe96e2c94036180fc3ff6902972627797cb43db509d4c20b09af5b9c8d72c6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkPinned-8","title":"lifecycleLedger.MarkPinned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Mark pinned.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.MarkPinned()\nConsole.Log(\"MarkPinned completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b274c93e2f2ae4130db1d9f19d0fe387585945317852d52c2482e0703d2835b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkShared-9","title":"lifecycleLedger.MarkShared","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Mark shared.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.MarkShared()\nConsole.Log(\"MarkShared completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"1e919d87fc8e327bc0c2df2861a4ade13584c1319fb29644fa5616b1afc16138","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkReleased-10","title":"lifecycleLedger.MarkReleased","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Mark released.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.MarkReleased()\nConsole.Log(\"MarkReleased completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b6875d01882b77a21c07ebab4dda060a023a4efe4212daebd8592feb1fa0f10d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkCleanup-11","title":"lifecycleLedger.MarkCleanup","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Mark cleanup.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.MarkCleanup()\nConsole.Log(\"MarkCleanup completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e77492e81eb6f4ef51eebcc2571971486035d6626ba1c2e6c80040bb93db3163","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reset-12","title":"lifecycleLedger.Reset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Reset.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ninstance.Reset()\nConsole.Log(\"Reset completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6f223c694f6f9dbe1203c9c9b07e5b7e68f6c4488724aa5001fb1748df65e255","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-13","title":"lifecycleLedger.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\nlifecycleLedger instance = lifecycleLedger(\"Nova\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__lifecycleledger\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3238e4e2a50fa908480a68e2491f8be0b44cb23f1aec986545fd2553c80be151","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","liveCount","pinnedCount","sharedCount","releasedCount","cleanupCount","lifecycleLedger","Track","MarkPinned","MarkShared","MarkReleased","MarkCleanup","Reset","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--lifecycleLedger","json":"https://demonhunterlabs.com/reference/items/diagnostics--lifecycleLedger.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--lifecycleLedger.md"}
{"id":"word--list","name":"list","owner":"yeho","package":"runtime","kind":"runtime","signature":"list","description":"list in a complete program.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gpu","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"complete","title":"Complete lists example","description":"Use a list when order and duplicates matter.","code":"list of text inventory = [\"map\", \"torch\"]\ninventory.Add(\"key\")\nfor item in inventory { Console.Log(item) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__list\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"ee676f1519d9c05a6f13fea1af2b8514fdacd9ecc345cdbc860a2318805075ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--list","json":"https://demonhunterlabs.com/reference/items/word--list.json","markdown":"https://demonhunterlabs.com/reference/text/word--list.md"}
{"id":"type--list-of-T-cce9ee","name":"list of T","owner":"yeho","package":"language.types","kind":"type","signature":"list of T","description":"An ordered, growable collection of values of type T, such as an inventory.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["containers-and-handles","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete lists example","description":"Use a list when order and duplicates matter.","code":"list of text inventory = [\"map\", \"torch\"]\ninventory.Add(\"key\")\nfor item in inventory { Console.Log(item) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__lists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"d2b55e66573e22bcdc01f20e2c74cc5282c0512b0ab783a0aad1905539ff03bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--list-of-T-cce9ee","json":"https://demonhunterlabs.com/reference/items/type--list-of-T-cce9ee.json","markdown":"https://demonhunterlabs.com/reference/text/type--list-of-T-cce9ee.md"}
{"id":"language--lists","name":"Lists","owner":"yeho","package":"language","kind":"language","signature":"list of Type\n[value, value]\nlist[index]\nlist.Add(value)","description":"list of T is an ordered typed value container with literals, indexing, count, and explicit mutation methods.","context":"Use a list when order and duplicates matter.","parameters":[],"returns":"","members":[],"tags":["Add","Contains","Remove","collections","count","cpu","language","list","of","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"language-core.md §3.4; tests/compiler/kyber/list-runtime/start.yh"},"status":"experimental","notes":["Collections are experimental in the 2026.1 conformance edition.","Index bounds remain part of the runtime contract."],"examples":[{"id":"complete","title":"Complete lists example","description":"Use a list when order and duplicates matter.","code":"list of text inventory = [\"map\", \"torch\"]\ninventory.Add(\"key\")\nfor item in inventory { Console.Log(item) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__lists\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"d2b55e66573e22bcdc01f20e2c74cc5282c0512b0ab783a0aad1905539ff03bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--lists","json":"https://demonhunterlabs.com/reference/items/language--lists.json","markdown":"https://demonhunterlabs.com/reference/text/language--lists.md"}
{"id":"language--literals","name":"Literals and escapes","owner":"yeho","package":"language","kind":"language","signature":"\"text\"\n'c'\n42\n3.14\n6.02e23\ntrue\nfalse\nnull","description":"Yeho has text, character, integer, floating-point, boolean, and null literals with explicit escape sequences.","context":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","parameters":[],"returns":"","members":[],"tags":["cpu","false","language","null","true","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.6-2.9; lexer literal fixtures"},"status":"stable","notes":["Supported escapes include \\\\, \\n, \\r, \\t, \\0, escaped quotes, and Unicode \\u{...}.","Interpolated text and hex, binary, or separator numeric literals are not admitted."],"examples":[{"id":"complete-0","title":"Literal forms","description":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","code":"class Pilot { }\ntext greeting = \"hello\\nworld\"\nchar initial = 'Y'\nint count = 42\nfloat ratio = 1.5\nbool ready = true\nPilot? selected = null\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__literals\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"1165d52b0547b062c85aaeef9aa86b48d19c5fa529ccff8477b2ad321a34316a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--literals","json":"https://demonhunterlabs.com/reference/items/language--literals.json","markdown":"https://demonhunterlabs.com/reference/text/language--literals.md"}
{"id":"compute.device--LiveDeviceCapabilityFor","name":"LiveDeviceCapabilityFor","owner":"yeho","package":"compute.device","kind":"function","signature":"external LiveDeviceCapabilityFor(text backend) returns deviceBackendCapability","description":"Live device capability for.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"deviceBackendCapability","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":484,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 LiveDeviceCapabilityFor","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.\ntext backend = \"cpu-oracle\"\ndeviceBackendCapability result = LiveDeviceCapabilityFor(backend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__livedevicecapabilityfor\"\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":"7eebdf14d6fa51987fe5cba15f62b9e4d3436578eb1814872e4dc1e967a8f2b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--LiveDeviceCapabilityFor","json":"https://demonhunterlabs.com/reference/items/compute.device--LiveDeviceCapabilityFor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--LiveDeviceCapabilityFor.md"}
{"id":"compute.device--LiveDeviceCapabilityMatrix","name":"LiveDeviceCapabilityMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external LiveDeviceCapabilityMatrix() returns list of deviceBackendCapability","description":"Live device capability matrix.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceBackendCapability","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":492,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 LiveDeviceCapabilityMatrix","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.\nlist of deviceBackendCapability result = LiveDeviceCapabilityMatrix()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__livedevicecapabilitymatrix\"\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":"47972f1b86f61badad61bdf33bce95f3bec31b2982922e2f133525645c6e7843","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--LiveDeviceCapabilityMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--LiveDeviceCapabilityMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--LiveDeviceCapabilityMatrix.md"}
{"id":"compute.device--LiveDeviceDiscoveryCatalog","name":"LiveDeviceDiscoveryCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external LiveDeviceDiscoveryCatalog() returns list of deviceDiscoveryRecord","description":"Live device discovery catalog.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"list of deviceDiscoveryRecord","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":504,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 LiveDeviceDiscoveryCatalog","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.\nlist of deviceDiscoveryRecord result = LiveDeviceDiscoveryCatalog()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__livedevicediscoverycatalog\"\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":"8f5d8903e689b7f234e47608a255603348bb7d7d86532bc0a741d2a4148ad9f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--LiveDeviceDiscoveryCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--LiveDeviceDiscoveryCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--LiveDeviceDiscoveryCatalog.md"}
{"id":"graphics.image--LoadGraphicsImageFileByteSource","name":"LoadGraphicsImageFileByteSource","owner":"yeho","package":"graphics.image","kind":"function","signature":"external LoadGraphicsImageFileByteSource(text contentIdentity, text format, text path, int byteLimit, text source) returns graphicsImageByteSource","description":"Reads through the bounded core File service and immediately snapshots the bytes, so callers never need to retain a mutable I/O buffer.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"format","type":"text","description":"Supply format as text."},{"name":"path","type":"text","description":"Supply path as text."},{"name":"byteLimit","type":"int","description":"Supply byte limit as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageByteSource","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/encoded_source.yh","line":136,"sha256":"8aa706c90908490fb713fc547747a9e6f316bff2ecacd7d0d983a0f6ed7d702b"},"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 LoadGraphicsImageFileByteSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ntext contentIdentity = \"sample\"\ntext format = \"png\"\ntext path = \"path\"\nint byteLimit = 1\ntext source = \"example\"\ngraphicsImageByteSource result = LoadGraphicsImageFileByteSource(contentIdentity, format, path, byteLimit, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__loadgraphicsimagefilebytesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d56ed3d18b3e9e6f6bba01bfbee534d86f8dc5a43fafc7030f98bc2540a34d54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--LoadGraphicsImageFileByteSource","json":"https://demonhunterlabs.com/reference/items/graphics.image--LoadGraphicsImageFileByteSource.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--LoadGraphicsImageFileByteSource.md"}
{"id":"recipe--console-pet","name":"Look after a tiny console pet","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Combine input, memory, decisions, and a loop into a whole program.","context":"Let's give the pieces a shared purpose. Pip wants three berries. Type feed to offer one, look to check progress, or quit to leave. This is a tiny game: it has an action, changing state, feedback, and an ending. Replace start.yh in your console project with the complete program below. There are no images or downloads inside the game. It uses the same text console we have already met.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Play once to the ending. Play again and quit early. Then change the goal to five berries everywhere it appears."],"examples":[{"id":"program","title":"Look after a tiny console pet","description":"Combine input, memory, decisions, and a loop into a whole program.","code":"int berries = 0\nConsole.Log(\"Pip wants 3 berries. Type feed, look, or quit.\")\nwhile berries < 3\n{\n    text action = Console.ReadLine()\n    if action == \"quit\" { end }\n    if action == \"feed\"\n    {\n        berries = berries + 1\n        Console.Log(\"Crunch!\")\n    }\n    else if action != \"look\"\n    {\n        Console.Log(\"Try feed, look, or quit.\")\n    }\n    Console.Log(Text.Format(\"Berries: {0} / 3\", berries))\n}\nif berries == 3 { Console.Log(\"Pip is ready for an adventure!\") }\nelse { Console.Log(\"See you soon, Pip.\") }","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__console_pet\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":null,"verification":"type checked","sha256":"05c47bf609c3e9da9b537614bf573124c657e88530f5c046057519bc9887e7ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--console-pet","json":"https://demonhunterlabs.com/reference/items/recipe--console-pet.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--console-pet.md"}
{"id":"word--loop","name":"loop","owner":"yeho","package":"language","kind":"keyword","signature":"loop","description":"Repeat until explicitly ended","context":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseLoopStatement and parseLoopControlStatement"},"status":"stable","notes":["next and end target the nearest active loop.","The historical endLoops token is not supported."],"examples":[{"id":"complete-0","title":"Controlled indefinite loop","description":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","code":"int attempt = 0\nloop\n{\n    attempt = attempt + 1\n    if attempt < 3 { next }\n    Console.Log(\"Connected\")\n    end\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__loop\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"31d46a94cc5bcd38fc2e0af214ea6be3aa78b5ce06cb92a12d49373f14a95da1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--loop","json":"https://demonhunterlabs.com/reference/items/word--loop.json","markdown":"https://demonhunterlabs.com/reference/text/word--loop.md"}
{"id":"language--infinite-loop-control","name":"Loop, next, and end","owner":"yeho","package":"language","kind":"language","signature":"loop { ... }\nnext\nend","description":"loop creates an explicit indefinite loop. next skips to the next iteration and end exits the nearest loop.","context":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","parameters":[],"returns":"","members":[],"tags":["cpu","end","language","loop","loops","next","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseLoopStatement and parseLoopControlStatement"},"status":"stable","notes":["next and end target the nearest active loop.","The historical endLoops token is not supported."],"examples":[{"id":"complete-0","title":"Controlled indefinite loop","description":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","code":"int attempt = 0\nloop\n{\n    attempt = attempt + 1\n    if attempt < 3 { next }\n    Console.Log(\"Connected\")\n    end\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__infinite_loop_control\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"f3ebb3cff2fccd9a8b934d6a4d44444b94460f76edc6fba642fcc671abd97a44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--infinite-loop-control","json":"https://demonhunterlabs.com/reference/items/language--infinite-loop-control.json","markdown":"https://demonhunterlabs.com/reference/text/language--infinite-loop-control.md"}
{"id":"frontend.yui--LowerYuiAuthoredOwnerFragment","name":"LowerYuiAuthoredOwnerFragment","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external LowerYuiAuthoredOwnerFragment(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text ownerId, int generation, int zOrder, int sequenceBase, yuiFragmentDependencySignature original dependencies, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns yuiAuthoredOwnerLoweringResult","description":"Lower yui authored owner fragment.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"theme","type":"yuiThemeDefinition original","description":"Supply theme as yuiThemeDefinition original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"ownerId","type":"text","description":"Supply owner id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"zOrder","type":"int","description":"Supply z order as int."},{"name":"sequenceBase","type":"int","description":"Supply sequence base as int."},{"name":"dependencies","type":"yuiFragmentDependencySignature original","description":"Supply dependencies as yuiFragmentDependencySignature original."},{"name":"hoveredNodeId","type":"text","description":"Supply hovered node id as text."},{"name":"pressedNodeId","type":"text","description":"Supply pressed node id as text."},{"name":"focusedNodeId","type":"text","description":"Supply focused node id as text."}],"returns":"yuiAuthoredOwnerLoweringResult","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":210,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 LowerYuiAuthoredOwnerFragment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext ownerId = \"owner Id\"\nint generation = 1\nint zOrder = 1\nint sequenceBase = 1\nyuiFragmentDependencySignature dependencies = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\ntext hoveredNodeId = \"hovered Node Id\"\ntext pressedNodeId = \"pressed Node Id\"\ntext focusedNodeId = \"focused Node Id\"\nyuiAuthoredOwnerLoweringResult result = LowerYuiAuthoredOwnerFragment(runtime, theme, plan, ownerId, generation, zOrder, sequenceBase, dependencies, hoveredNodeId, pressedNodeId, focusedNodeId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__loweryuiauthoredownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fc0dd7291c017c5127b23cafda30b793e2fae3c07b976ba5944c63b68f4fc107","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--LowerYuiAuthoredOwnerFragment","json":"https://demonhunterlabs.com/reference/items/frontend.yui--LowerYuiAuthoredOwnerFragment.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--LowerYuiAuthoredOwnerFragment.md"}
{"id":"recipe--mistakes","name":"Make a mistake on purpose","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Learn a calm way to read and fix a compiler error.","context":"An error message is the compiler asking for something more precise. It is not a grade. We can use one deliberately to learn what to do when a larger program goes wrong. Start with the working line below. Remove its closing quotation mark, save, and run. The compiler should stop instead of making your new program. The exact diagnostic text can differ between compiler versions.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Remove the closing quote, observe the failure, then restore it. Next misspell Console as Consol and compare the kind of problem."],"examples":[{"id":"program","title":"Make a mistake on purpose","description":"Learn a calm way to read and fix a compiler error.","code":"Console.Log(\"I can fix this.\")","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__mistakes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"I can fix this.","verification":"type checked","sha256":"35a794b999a1773a6e48e973f52050f965e0b6fd5b4217f3bcdcc91a6a1ce235","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--mistakes","json":"https://demonhunterlabs.com/reference/items/recipe--mistakes.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--mistakes.md"}
{"id":"shader--gpu-rings","name":"Make a neon ripple","owner":"yeho","package":"examples.gpu-shaders","kind":"shader","signature":"[gpu] compute Paint(buffer of int pixels, int width, int height, float time)","description":"Distance, a sine wave, and a fade make a bright procedural pattern.","context":"A shader can create detail without reading an image texture. Describe where a pixel is, then turn that position into color. One float time parameter gives the pattern an animation control.","parameters":[],"returns":"","members":[],"tags":["complete-program","compute","gpu","image","shader","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-gpu-shaders.ts","sha256":"1e4eb71d216d7fe06d1b00770bf023953f674417e275062544215e68e2bdadde"},"status":"native-metal-example","notes":["Change 42.0 to 18.0 for wider rings, then change the dispatch time from 0.0 to 1.5. These are separate saved frames, not an automatic live preview.","The dedicated shader verifier executes this program on Metal and compares every output channel with a separate CPU reference. Evidence: https://demonhunterlabs.com/learning/gpu-shaders/verification.json","The program writes shader.ppm in its current directory. Native image generation is separate from presenting frames in a game window."],"examples":[{"id":"complete","title":"02 / Make a neon ripple","description":"Distance, a sine wave, and a fade make a bright procedural pattern.","code":"[gpu]\ncompute Paint(buffer of int pixels, int width, int height, float time)\n{\n    int index = compute.index\n    if index >= pixels.count { return }\n    int row = index / width\n    int column = index - row * width\n    float u = Math.IntToFloat(column) / Math.IntToFloat(width - 1)\n    float v = Math.IntToFloat(row) / Math.IntToFloat(height - 1)\n    float x = u - 0.5\n    float y = v - 0.5\n    float distance = Math.SqrtFloat(x * x + y * y)\n    float wave = 0.5 + 0.5 * Math.SinFloat(distance * 42.0 - time)\n    float fade = Math.ClampFloat(1.0 - distance * 1.4, 0.0, 1.0)\n    float r = wave * wave * fade\n    float g = (1.0 - wave) * fade * 0.75\n    float b = (0.3 + wave * 0.7) * fade\n    int red = Math.RoundToInt(Math.ClampFloat(r, 0.0, 1.0) * 255.0)\n    int green = Math.RoundToInt(Math.ClampFloat(g, 0.0, 1.0) * 255.0)\n    int blue = Math.RoundToInt(Math.ClampFloat(b, 0.0, 1.0) * 255.0)\n    pixels[index] = red * 65536 + green * 256 + blue\n}\n\n// CPU: allocate an image and submit one GPU invocation per pixel.\nint width = 128\nint height = 128\nbuffer of int pixels\npixels.Resize(width * height)\ncomputeTask job = dispatch Paint(pixels, width, height, 0.0)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: save the completed RGB pixels as a portable PPM image.\ntext image = \"P3\\n\" + Text.From(width) + \" \" + Text.From(height) + \"\\n255\\n\"\nfor row from 0 < height\n{\n    text line = \"\"\n    for column from 0 < width\n    {\n        int pixel = pixels[row * width + column]\n        int red = pixel / 65536\n        int green = (pixel - red * 65536) / 256\n        int blue = pixel - red * 65536 - green * 256\n        line = line + Text.From(red) + \" \" + Text.From(green) + \" \" + Text.From(blue) + \" \"\n    }\n    image = image + line + \"\\n\"\n}\nFile.WriteText(\"shader.ppm\", image)\nConsole.Log(\"Wrote shader.ppm\")\n","manifest":"manifestVersion = \"2\"\npackage = \"learning.shaders.gpu_rings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","shader","image"],"run":"metal","expected":"Wrote shader.ppm","verification":"type checked","sha256":"276b5a488afd410930554ce10c6b3ebb1a72c715855d725efa23364ce2f3e576","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=shader--gpu-rings","json":"https://demonhunterlabs.com/reference/items/shader--gpu-rings.json","markdown":"https://demonhunterlabs.com/reference/text/shader--gpu-rings.md"}
{"id":"shader--gpu-checker","name":"Make choices per pixel","owner":"yeho","package":"examples.gpu-shaders","kind":"shader","signature":"[gpu] compute Paint(buffer of int pixels, int width, int height, float time)","description":"Use integer cells and a branch to paint a crisp two-color checker.","context":"Every pixel can make its own decision. A GPU branch is still ordinary if logic, subject to the compute provider’s admitted subset.","parameters":[],"returns":"","members":[],"tags":["complete-program","compute","gpu","image","shader","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-gpu-shaders.ts","sha256":"b90b7f5c4d2972b6acdd763cc6b27a547bf8c74de763fbebd390fde9afda6076"},"status":"native-metal-example","notes":["Change both divisors from 16 to 8. Try replacing the teal values with a warm orange.","The dedicated shader verifier executes this program on Metal and compares every output channel with a separate CPU reference. Evidence: https://demonhunterlabs.com/learning/gpu-shaders/verification.json","The program writes shader.ppm in its current directory. Native image generation is separate from presenting frames in a game window."],"examples":[{"id":"complete","title":"03 / Make choices per pixel","description":"Use integer cells and a branch to paint a crisp two-color checker.","code":"[gpu]\ncompute Paint(buffer of int pixels, int width, int height, float time)\n{\n    int index = compute.index\n    if index >= pixels.count { return }\n    int row = index / width\n    int column = index - row * width\n    float u = Math.IntToFloat(column) / Math.IntToFloat(width - 1)\n    float v = Math.IntToFloat(row) / Math.IntToFloat(height - 1)\n    int cellX = column / 16\n    int cellY = row / 16\n    int sum = cellX + cellY\n    float r = 0.02\n    float g = 0.04\n    float b = 0.08\n    if sum / 2 * 2 == sum\n    {\n        r = 0.08\n        g = 0.9\n        b = 0.7\n    }\n    int red = Math.RoundToInt(Math.ClampFloat(r, 0.0, 1.0) * 255.0)\n    int green = Math.RoundToInt(Math.ClampFloat(g, 0.0, 1.0) * 255.0)\n    int blue = Math.RoundToInt(Math.ClampFloat(b, 0.0, 1.0) * 255.0)\n    pixels[index] = red * 65536 + green * 256 + blue\n}\n\n// CPU: allocate an image and submit one GPU invocation per pixel.\nint width = 128\nint height = 128\nbuffer of int pixels\npixels.Resize(width * height)\ncomputeTask job = dispatch Paint(pixels, width, height, 0.0)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: save the completed RGB pixels as a portable PPM image.\ntext image = \"P3\\n\" + Text.From(width) + \" \" + Text.From(height) + \"\\n255\\n\"\nfor row from 0 < height\n{\n    text line = \"\"\n    for column from 0 < width\n    {\n        int pixel = pixels[row * width + column]\n        int red = pixel / 65536\n        int green = (pixel - red * 65536) / 256\n        int blue = pixel - red * 65536 - green * 256\n        line = line + Text.From(red) + \" \" + Text.From(green) + \" \" + Text.From(blue) + \" \"\n    }\n    image = image + line + \"\\n\"\n}\nFile.WriteText(\"shader.ppm\", image)\nConsole.Log(\"Wrote shader.ppm\")\n","manifest":"manifestVersion = \"2\"\npackage = \"learning.shaders.gpu_checker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","shader","image"],"run":"metal","expected":"Wrote shader.ppm","verification":"type checked","sha256":"be775fef91382bb2c38ba8e338890a6ead5c6a0ed98c279c7792900ff42fd4f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=shader--gpu-checker","json":"https://demonhunterlabs.com/reference/items/shader--gpu-checker.json","markdown":"https://demonhunterlabs.com/reference/text/shader--gpu-checker.md"}
{"id":"compute.kernels--MakeAffineQuantizedSpec","name":"MakeAffineQuantizedSpec","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MakeAffineQuantizedSpec(text name, int scaleNumerator, int scaleDenominator, int zeroPoint, int minimumCode, int maximumCode, text note) returns quantizedPathSpec","description":"Make affine quantized spec.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"scaleNumerator","type":"int","description":"Supply scale numerator as int."},{"name":"scaleDenominator","type":"int","description":"Supply scale denominator as int."},{"name":"zeroPoint","type":"int","description":"Supply zero point as int."},{"name":"minimumCode","type":"int","description":"Supply minimum code as int."},{"name":"maximumCode","type":"int","description":"Supply maximum code as int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"quantizedPathSpec","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":239,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MakeAffineQuantizedSpec","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.\ntext name = \"Nova\"\nint scaleNumerator = 1\nint scaleDenominator = 1\nint zeroPoint = 1\nint minimumCode = 1\nint maximumCode = 1\ntext note = \"note\"\nquantizedPathSpec result = MakeAffineQuantizedSpec(name, scaleNumerator, scaleDenominator, zeroPoint, minimumCode, maximumCode, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__makeaffinequantizedspec\"\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":"2461473b076feedd69c61bfe1880ba3414da82b25a030f67819b9542fbe2a5fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MakeAffineQuantizedSpec","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MakeAffineQuantizedSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MakeAffineQuantizedSpec.md"}
{"id":"compute.kernels--MakeQuantizedBlockSpec","name":"MakeQuantizedBlockSpec","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MakeQuantizedBlockSpec(text name, quantizedPathSpec path, int blockSize, bool mixedPrecision, text note) returns quantizedBlockSpec","description":"Make quantized block spec.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"path","type":"quantizedPathSpec","description":"Supply path as quantizedPathSpec."},{"name":"blockSize","type":"int","description":"Supply block size as int."},{"name":"mixedPrecision","type":"bool","description":"Supply mixed precision as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"quantizedBlockSpec","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":255,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MakeQuantizedBlockSpec","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.\ntext name = \"Nova\"\nquantizedPathSpec path = quantizedPathSpec()\nint blockSize = 1\nbool mixedPrecision = true\ntext note = \"note\"\nquantizedBlockSpec result = MakeQuantizedBlockSpec(name, path, blockSize, mixedPrecision, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__makequantizedblockspec\"\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":"650ad2f471d8f5a8f505e7b1fff8791bc4c8c3bead5f92ee9efef9b1be9f22e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MakeQuantizedBlockSpec","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MakeQuantizedBlockSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MakeQuantizedBlockSpec.md"}
{"id":"compute.profiling--MakeTiming","name":"MakeTiming","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external MakeTiming(text label, text stage, text origin, int plannedMs, int actualMs, text note) returns profileTiming","description":"Make timing.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"stage","type":"text","description":"Supply stage as text."},{"name":"origin","type":"text","description":"Supply origin as text."},{"name":"plannedMs","type":"int","description":"Supply planned ms as int."},{"name":"actualMs","type":"int","description":"Supply actual ms as int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"profileTiming","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":688,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 MakeTiming","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext stage = \"stage\"\ntext origin = \"origin\"\nint plannedMs = 1\nint actualMs = 1\ntext note = \"note\"\nprofileTiming result = MakeTiming(label, stage, origin, plannedMs, actualMs, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__maketiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"db0b5bbd62907f94ad90adfff6ec05d7138d1f2812b6d107e43b7d87d53e143d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--MakeTiming","json":"https://demonhunterlabs.com/reference/items/compute.profiling--MakeTiming.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--MakeTiming.md"}
{"id":"word--map","name":"map","owner":"yeho","package":"runtime","kind":"runtime","signature":"map","description":"map in a complete program.","context":"CPU and GPU data processing with explicit ownership and completion.","parameters":[],"returns":"","members":[],"tags":["compute","cpu","gpu","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/runtime/execution-boundaries.md; docs/runtime/metal-compute-v1.md"},"status":"experimental","notes":[],"examples":[{"id":"complete-0","title":"Lookup table","description":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","code":"map of text to int power = [\"sun\" to 100, \"moon\" to 70]\nint sunPower = power[\"sun\"]\n\nif power.Contains(\"moon\")\n{\n    Console.Log(Text.From(power[\"moon\"]))\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__map\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"5b4a39eedea2e9732e87ef9d829098d3589ce5f69572df8b64c1addf2907b94f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--map","json":"https://demonhunterlabs.com/reference/items/word--map.json","markdown":"https://demonhunterlabs.com/reference/text/word--map.md"}
{"id":"type--map-of-K-to-V-113649","name":"map of K to V","owner":"yeho","package":"language.types","kind":"type","signature":"map of K to V","description":"A lookup from keys of type K to values of type V, such as item names and prices.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["containers-and-handles","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete-0","title":"Lookup table","description":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","code":"map of text to int power = [\"sun\" to 100, \"moon\" to 70]\nint sunPower = power[\"sun\"]\n\nif power.Contains(\"moon\")\n{\n    Console.Log(Text.From(power[\"moon\"]))\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__maps\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"8bd027b1f80d4e53038db8cc51f312f7bfab529ad1f4bd726deda35dfe84fb8f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--map-of-K-to-V-113649","json":"https://demonhunterlabs.com/reference/items/type--map-of-K-to-V-113649.json","markdown":"https://demonhunterlabs.com/reference/text/type--map-of-K-to-V-113649.md"}
{"id":"language--maps","name":"Maps","owner":"yeho","package":"language","kind":"language","signature":"map of KeyType to ValueType\n[key to value, key to value]\nmap[key]","description":"map of K to V associates typed keys with typed values. Map literals use key to value pairs.","context":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","parameters":[],"returns":"","members":[],"tags":["Contains","Remove","collections","cpu","language","map","of","to","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_types.cpp parseMapTypeRef; parser_expressions.cpp parseListOrMapLiteralExpression"},"status":"experimental","notes":["Map literals and list literals both use brackets; to distinguishes a map pair.","Collections are experimental."],"examples":[{"id":"complete-0","title":"Lookup table","description":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","code":"map of text to int power = [\"sun\" to 100, \"moon\" to 70]\nint sunPower = power[\"sun\"]\n\nif power.Contains(\"moon\")\n{\n    Console.Log(Text.From(power[\"moon\"]))\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__maps\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"8bd027b1f80d4e53038db8cc51f312f7bfab529ad1f4bd726deda35dfe84fb8f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--maps","json":"https://demonhunterlabs.com/reference/items/language--maps.json","markdown":"https://demonhunterlabs.com/reference/text/language--maps.md"}
{"id":"word--match","name":"match","owner":"yeho","package":"language","kind":"keyword","signature":"match","description":"Branch on a closed value shape","context":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseEnumDecl; parser_statements.cpp parseMatchStatement; conformance payload-enum-patterns"},"status":"experimental","notes":["Plain enums are stable enough for ordinary use; richer payload matching remains experimental across targets.","The removed choice spelling is not accepted. Use enum."],"examples":[{"id":"complete","title":"Warning nonexhaustive","description":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","code":"enum color\n{\n    red\n    blue\n}\n\ncolor value = color.red\nmatch value\n{\n    color.red { Console.Log(\"red\") }\n}\n","manifest":"package = \"tests.compiler.conformance.warningNonexhaustive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\nbackend = \"cpu-oracle\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/conformance/warning-nonexhaustive/start.yh","sha256":"7683bbce26b3c9ce913164fcdcc85e96c282efee4a0df972bc462f3c4b2da3d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--match","json":"https://demonhunterlabs.com/reference/items/word--match.json","markdown":"https://demonhunterlabs.com/reference/text/word--match.md"}
{"id":"compute.tensor--MaterializedTensorAliasContract","name":"MaterializedTensorAliasContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external MaterializedTensorAliasContract(bool isMutable) returns tensorAliasContract","description":"Materialized tensor alias contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."}],"returns":"tensorAliasContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":331,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 MaterializedTensorAliasContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nbool isMutable = true\ntensorAliasContract result = MaterializedTensorAliasContract(isMutable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__materializedtensoraliascontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b49b2a840e8f4ad8344a0d13f826a4d7aa86ba676f718ce6e089900e63773d25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--MaterializedTensorAliasContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--MaterializedTensorAliasContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--MaterializedTensorAliasContract.md"}
{"id":"runtime--Math.AbsFloat","name":"Math.AbsFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.AbsFloat(float value) -> float","description":"Return the nonnegative magnitude of a floating-point value.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":872,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.AbsFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nfloat result = Math.AbsFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_absfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"bbcb8bfaeec6984dcdd2fd8137f752ff816d34680e977b9b055b7f7a94d9a3f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.AbsFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.AbsFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.AbsFloat.md"}
{"id":"runtime--Math.ClampFloat","name":"Math.ClampFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.ClampFloat(float value, float low, float high) -> float","description":"Keep a floating-point value inside the supplied lower and upper limits.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"},{"name":"low","type":"float","description":"Supply low as float.","rule":"Float32"},{"name":"high","type":"float","description":"Supply high as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":881,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.ClampFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nfloat low = 1.0\nfloat high = 1.0\nfloat result = Math.ClampFloat(value, low, high)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_clampfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d6447e2f9ffddeff5a1ea2a3ff2292167b17a6c712e02acb21eedd9f27078ee9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.ClampFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.ClampFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.ClampFloat.md"}
{"id":"runtime--Math.CosFloat","name":"Math.CosFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.CosFloat(float value) -> float","description":"Evaluate cosine for an angle in radians.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":887,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.CosFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nfloat result = Math.CosFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_cosfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"609f4125a0bb1c16924d6822f4ea3e7db696007315dda1a284f368aa290edcba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.CosFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.CosFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.CosFloat.md"}
{"id":"runtime--Math.FloorToInt","name":"Math.FloorToInt","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.FloorToInt(float value) -> int","description":"Round a floating-point value downward to an integer.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"int","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":893,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.FloorToInt","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nint result = Math.FloorToInt(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_floortoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"67f39c6d8e77821e93e0ebc982d34f24c409b828867e7f17b608221c13036aa7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.FloorToInt","json":"https://demonhunterlabs.com/reference/items/runtime--Math.FloorToInt.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.FloorToInt.md"}
{"id":"runtime--Math.IntToFloat","name":"Math.IntToFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.IntToFloat(int value) -> float","description":"Convert an integer into a floating-point value.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"int","description":"Supply value as int.","rule":"AnyInteger"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":899,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.IntToFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int value = 1\nfloat result = Math.IntToFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_inttofloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e78b72ca603db1453ac8b7fd1c0f6feafbebfa3b11f80b33e15dfdf03831299e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.IntToFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.IntToFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.IntToFloat.md"}
{"id":"runtime--Math.MaxFloat","name":"Math.MaxFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.MaxFloat(float left, float right) -> float","description":"Choose the larger of two floating-point values.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"left","type":"float","description":"Supply left as float.","rule":"Float32"},{"name":"right","type":"float","description":"Supply right as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":878,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.MaxFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float left = 1.0\nfloat right = 1.0\nfloat result = Math.MaxFloat(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_maxfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1c5c2f4726bbd939e413018eaf73aba3890d5ee39d5e0be7928b0703c8901e59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.MaxFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.MaxFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.MaxFloat.md"}
{"id":"runtime--Math.MinFloat","name":"Math.MinFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.MinFloat(float left, float right) -> float","description":"Choose the smaller of two floating-point values.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"left","type":"float","description":"Supply left as float.","rule":"Float32"},{"name":"right","type":"float","description":"Supply right as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":875,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.MinFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float left = 1.0\nfloat right = 1.0\nfloat result = Math.MinFloat(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_minfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2d248045c92d3608b41d9f74d11cd7cc3bd74ab27458c8c53e3d6ee3dc13d1e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.MinFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.MinFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.MinFloat.md"}
{"id":"runtime--Math.RoundToInt","name":"Math.RoundToInt","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.RoundToInt(float value) -> int","description":"Round a floating-point value to an integer; the admitted compute providers round ties away from zero.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"int","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":896,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.RoundToInt","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nint result = Math.RoundToInt(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_roundtoint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"55ba278d67183b54df8e35f27f9924f2510abbd78881d5ce2f213ac92229bcd3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.RoundToInt","json":"https://demonhunterlabs.com/reference/items/runtime--Math.RoundToInt.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.RoundToInt.md"}
{"id":"runtime--Math.SinFloat","name":"Math.SinFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.SinFloat(float value) -> float","description":"Evaluate sine for an angle in radians.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":884,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.SinFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nfloat result = Math.SinFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_sinfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"726c7081bf4e4b117c1322fd12f3d1a271bfe9a519686b50ae0c2dda96018287","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.SinFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.SinFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.SinFloat.md"}
{"id":"runtime--Math.SqrtFloat","name":"Math.SqrtFloat","owner":"yeho","package":"runtime.Math","kind":"builtin","signature":"Math.SqrtFloat(float value) -> float","description":"Calculate the square root of a floating-point value. Use a nonnegative input.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"float","description":"Supply value as float.","rule":"Float32"}],"returns":"float","members":[],"tags":["builtin","cpu","math","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":890,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Math.SqrtFloat","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"float value = 1.0\nfloat result = Math.SqrtFloat(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__math_sqrtfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3243538efd6300fd6c34de9a2a00a2fabe351d518021459e7daf5ab77a349c77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Math.SqrtFloat","json":"https://demonhunterlabs.com/reference/items/runtime--Math.SqrtFloat.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Math.SqrtFloat.md"}
{"id":"network.udp--MaximumUdpDatagramBytes","name":"MaximumUdpDatagramBytes","owner":"yeho","package":"network.udp","kind":"function","signature":"external MaximumUdpDatagramBytes() returns int","description":"Maximum udp datagram bytes.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":112,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 MaximumUdpDatagramBytes","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nint result = MaximumUdpDatagramBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__maximumudpdatagrambytes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f4f0877e20f6fcaa1dbd5fc348e7e7cce71426a58e409a288b4e3f1b54101477","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--MaximumUdpDatagramBytes","json":"https://demonhunterlabs.com/reference/items/network.udp--MaximumUdpDatagramBytes.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--MaximumUdpDatagramBytes.md"}
{"id":"window--MaximumWindowCount","name":"MaximumWindowCount","owner":"yeho","package":"window","kind":"function","signature":"external MaximumWindowCount() returns int","description":"Maximum window count.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":209,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 MaximumWindowCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nint result = MaximumWindowCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__maximumwindowcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ddc1ca2c4e3b2a7a83dd04bcb8aac672a90763c1d7e3198b2480f31e3873e42a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--MaximumWindowCount","json":"https://demonhunterlabs.com/reference/items/window--MaximumWindowCount.json","markdown":"https://demonhunterlabs.com/reference/text/window--MaximumWindowCount.md"}
{"id":"compute.simd--MaxSimdIntVectors","name":"MaxSimdIntVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external MaxSimdIntVectors(text target, list of int leftValues, list of int rightValues) returns simdIntVector","description":"Max simd int vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"simdIntVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":463,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 MaxSimdIntVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of int leftValues = []\nlist of int rightValues = []\nsimdIntVector result = MaxSimdIntVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__maxsimdintvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"70a168af05f8340deb5657e4cad1d422548de9c8212066eb603c681b2b219eba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--MaxSimdIntVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--MaxSimdIntVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--MaxSimdIntVectors.md"}
{"id":"compute.kernels--MeanIntBuffer","name":"MeanIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MeanIntBuffer(buffer of int values) returns int","description":"Mean int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1105,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MeanIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = MeanIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__meanintbuffer\"\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":"8fdb7b4e695482e398dec636008642818cdaba596bf9ce42f828a11fecbe1243","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MeanIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MeanIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MeanIntBuffer.md"}
{"id":"compute.kernels--MeanInts","name":"MeanInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MeanInts(list of int values) returns int","description":"Mean ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1095,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MeanInts","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.\nlist of int values = []\nint result = MeanInts(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__meanints\"\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":"83043394f365138785a021b5f341a411e4e6af04f6e30872086b62082dd04d99","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MeanInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MeanInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MeanInts.md"}
{"id":"graphics.text--MeasureGraphicsShapedText","name":"MeasureGraphicsShapedText","owner":"yeho","package":"graphics.text","kind":"function","signature":"external MeasureGraphicsShapedText(graphicsShapedText shaped, int maximumWidth) returns graphicsTextMeasureResult","description":"Measure graphics shaped text.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"shaped","type":"graphicsShapedText","description":"Supply shaped as graphicsShapedText."},{"name":"maximumWidth","type":"int","description":"Supply maximum width as int."}],"returns":"graphicsTextMeasureResult","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":114,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 MeasureGraphicsShapedText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsShapedText shaped = graphicsShapedText(\"value\", graphicsFontReference(\"cpu\", \"fallback Families\", 1, 1, 1, \"style\", \"features\", \"example\"), \"locale\", \"direction\", 1, 1, 1, \"example\")\nint maximumWidth = 1\ngraphicsTextMeasureResult result = MeasureGraphicsShapedText(shaped, maximumWidth)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__measuregraphicsshapedtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b30b0e2dfbb875d78c60dcd39fbfa3d49f8cfd9811bdb6ad224a70da36e9f601","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--MeasureGraphicsShapedText","json":"https://demonhunterlabs.com/reference/items/graphics.text--MeasureGraphicsShapedText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--MeasureGraphicsShapedText.md"}
{"id":"graphics.text--MeasureGraphicsText","name":"MeasureGraphicsText","owner":"yeho","package":"graphics.text","kind":"function","signature":"external MeasureGraphicsText(graphicsTextMeasureRequest request) returns graphicsTextMeasureResult","description":"Measure graphics text.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"request","type":"graphicsTextMeasureRequest","description":"Supply request as graphicsTextMeasureRequest."}],"returns":"graphicsTextMeasureResult","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":109,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 MeasureGraphicsText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextMeasureRequest request = graphicsTextMeasureRequest(graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\"), \"font Family Token\", \"font Size Token\", \"weight\", \"line Height Token\", 1)\ngraphicsTextMeasureResult result = MeasureGraphicsText(request)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__measuregraphicstext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"88f0543e368ab1a8a2878ae06d72be1bd26e5752c3b73434d3006a12078923aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--MeasureGraphicsText","json":"https://demonhunterlabs.com/reference/items/graphics.text--MeasureGraphicsText.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--MeasureGraphicsText.md"}
{"id":"graphics.text.windows--MeasureGraphicsWindowsTextGeometry","name":"MeasureGraphicsWindowsTextGeometry","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external MeasureGraphicsWindowsTextGeometry(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int pointXQ26_6, int pointYQ26_6, int candidateUtf16Position, bool candidateTrailing, int selectionStart, int selectionLength, text source) returns graphicsWindowsTextLayoutGeometrySnapshot","description":"Measure graphics windows text geometry.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"pointXQ26_6","type":"int","description":"Supply point xq26 6 as int."},{"name":"pointYQ26_6","type":"int","description":"Supply point yq26 6 as int."},{"name":"candidateUtf16Position","type":"int","description":"Supply candidate utf16 position as int."},{"name":"candidateTrailing","type":"bool","description":"Supply candidate trailing as bool."},{"name":"selectionStart","type":"int","description":"Supply selection start as int."},{"name":"selectionLength","type":"int","description":"Supply selection length as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsTextLayoutGeometrySnapshot","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":396,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 MeasureGraphicsWindowsTextGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\nint pointXQ26_6 = 1\nint pointYQ26_6 = 1\nint candidateUtf16Position = 1\nbool candidateTrailing = true\nint selectionStart = 1\nint selectionLength = 1\ntext source = \"example\"\ngraphicsWindowsTextLayoutGeometrySnapshot result = MeasureGraphicsWindowsTextGeometry(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, pointXQ26_6, pointYQ26_6, candidateUtf16Position, candidateTrailing, selectionStart, selectionLength, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__measuregraphicswindowstextgeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"de96cf7d12fdeca54f180148b76a3501f8dfdf190e06acaa2e1613dfdb843545","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--MeasureGraphicsWindowsTextGeometry","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--MeasureGraphicsWindowsTextGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--MeasureGraphicsWindowsTextGeometry.md"}
{"id":"graphics.text.windows--MeasureGraphicsWindowsTextLayout","name":"MeasureGraphicsWindowsTextLayout","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external MeasureGraphicsWindowsTextLayout(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int hitUtf16Position, text source) returns graphicsWindowsTextLayoutSnapshot","description":"Measure graphics windows text layout.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"hitUtf16Position","type":"int","description":"Supply hit utf16 position as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsTextLayoutSnapshot","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":206,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 MeasureGraphicsWindowsTextLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\nint hitUtf16Position = 1\ntext source = \"example\"\ngraphicsWindowsTextLayoutSnapshot result = MeasureGraphicsWindowsTextLayout(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, hitUtf16Position, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__measuregraphicswindowstextlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b6ef4849e179dad6f9093e69a2fd6bc9a452b3788a542a26416226226358f9cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--MeasureGraphicsWindowsTextLayout","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--MeasureGraphicsWindowsTextLayout.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--MeasureGraphicsWindowsTextLayout.md"}
{"id":"graphics.canvas--MeasureTextWidth","name":"MeasureTextWidth","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external MeasureTextWidth(text value) returns int","description":"Measure text width.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":240,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 MeasureTextWidth","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint result = MeasureTextWidth(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__measuretextwidth\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2619d9f82d2050c9a0cfea77a29518359f616c31312823ba432f0a1bba70fb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--MeasureTextWidth","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--MeasureTextWidth.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--MeasureTextWidth.md"}
{"id":"graphics.canvas--MeasureTextWidthScaled","name":"MeasureTextWidthScaled","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external MeasureTextWidthScaled(text value, int scalePercent) returns int","description":"Measure text width scaled.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":245,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 MeasureTextWidthScaled","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint scalePercent = 1\nint result = MeasureTextWidthScaled(value, scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__measuretextwidthscaled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"081e371bda01983c8be84e561ccb4cf0870afe8b8cb829712795d17d67d93182","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--MeasureTextWidthScaled","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--MeasureTextWidthScaled.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--MeasureTextWidthScaled.md"}
{"id":"graphics.canvas--MeasureTextWidthStyled","name":"MeasureTextWidthStyled","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external MeasureTextWidthStyled(text value, int sizePercent, bool bold) returns int","description":"Measure text width styled.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"sizePercent","type":"int","description":"Supply size percent as int."},{"name":"bold","type":"bool","description":"Supply bold as bool."}],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":250,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 MeasureTextWidthStyled","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext value = \"value\"\nint sizePercent = 1\nbool bold = true\nint result = MeasureTextWidthStyled(value, sizePercent, bold)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__measuretextwidthstyled\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b054b3fef2f06794d0ba136f0158daf0b9408a0c0c41ef580d761a438da759b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--MeasureTextWidthStyled","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--MeasureTextWidthStyled.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--MeasureTextWidthStyled.md"}
{"id":"frontend.yui--MeasureYuiEditableTextFieldLayout","name":"MeasureYuiEditableTextFieldLayout","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external MeasureYuiEditableTextFieldLayout(yuiTextEditState state, int x, int y, int width) returns yuiEditableTextFieldLayout","description":"Measure yui editable text field layout.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"state","type":"yuiTextEditState","description":"Supply state as yuiTextEditState."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."}],"returns":"yuiEditableTextFieldLayout","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":236,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 MeasureYuiEditableTextFieldLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiTextEditState state = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nint x = 1\nint y = 1\nint width = 1\nyuiEditableTextFieldLayout result = MeasureYuiEditableTextFieldLayout(state, x, y, width)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__measureyuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1c461dd4781059c6899979cfe51329143d5216a5b37be19bb10f24fc31c9df27","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--MeasureYuiEditableTextFieldLayout","json":"https://demonhunterlabs.com/reference/items/frontend.yui--MeasureYuiEditableTextFieldLayout.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--MeasureYuiEditableTextFieldLayout.md"}
{"id":"frontend.yui.host.windows--MeasureYuiWindowsTextEditingGeometryV1","name":"MeasureYuiWindowsTextEditingGeometryV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external MeasureYuiWindowsTextEditingGeometryV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int pointXQ26_6, int pointYQ26_6, int candidateUtf16Position, bool candidateTrailing, int selectionStartUtf16, int selectionLengthUtf16, int maximumVisibleLines, int ellipsisAdvanceQ26_6, text source) returns yuiWindowsTextEditingGeometryV1","description":"Compatibility projection. New drawing/editing integrations should retain CaptureYuiWindowsTextEditingPresentationV1 so they submit the paired A8 set.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"pointXQ26_6","type":"int","description":"Supply point xq26 6 as int."},{"name":"pointYQ26_6","type":"int","description":"Supply point yq26 6 as int."},{"name":"candidateUtf16Position","type":"int","description":"Supply candidate utf16 position as int."},{"name":"candidateTrailing","type":"bool","description":"Supply candidate trailing as bool."},{"name":"selectionStartUtf16","type":"int","description":"Supply selection start utf16 as int."},{"name":"selectionLengthUtf16","type":"int","description":"Supply selection length utf16 as int."},{"name":"maximumVisibleLines","type":"int","description":"Supply maximum visible lines as int."},{"name":"ellipsisAdvanceQ26_6","type":"int","description":"Supply ellipsis advance q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiWindowsTextEditingGeometryV1","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":476,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 MeasureYuiWindowsTextEditingGeometryV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\nint pointXQ26_6 = 1\nint pointYQ26_6 = 1\nint candidateUtf16Position = 1\nbool candidateTrailing = true\nint selectionStartUtf16 = 1\nint selectionLengthUtf16 = 1\nint maximumVisibleLines = 1\nint ellipsisAdvanceQ26_6 = 1\ntext source = \"example\"\nyuiWindowsTextEditingGeometryV1 result = MeasureYuiWindowsTextEditingGeometryV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, pointXQ26_6, pointYQ26_6, candidateUtf16Position, candidateTrailing, selectionStartUtf16, selectionLengthUtf16, maximumVisibleLines, ellipsisAdvanceQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__measureyuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"70a74e8300e6be06d2d3d8d537eab6ed97cea84c834795698e6d8b830f58bfed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--MeasureYuiWindowsTextEditingGeometryV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--MeasureYuiWindowsTextEditingGeometryV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--MeasureYuiWindowsTextEditingGeometryV1.md"}
{"id":"word--memoryAddress","name":"memoryAddress","owner":"yeho","package":"language","kind":"keyword","signature":"memoryAddress","description":"Request a reviewed address alias","context":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","memory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"memory-lifetime-unsafe-2026.1.json; parser_types.cpp parseParameters"},"status":"experimental","notes":["Alias modes are restricted by type and target.","Task aliases are rejected. memoryAddress is not a general raw-pointer escape hatch."],"examples":[{"id":"complete","title":"Scalar by reference","description":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","code":"Bump(int original value)\n{\n    value = value + 1\n}\n\nSet(int memoryAddress value, int next)\n{\n    value = next\n}\n\nint value = 1\nBump(value)\nSet(value, 5)\n\nif value == 5\n{\n    Console.Log(\"byref-ok\")\n}\nelse\n{\n    Console.Log(\"byref-bad\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.scalarByReference\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/scalar-by-reference/start.yh","sha256":"110cf9ca11240c5b451226793ac46eb21977f415a345d89cc0feef8f2bdd4f4f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--memoryAddress","json":"https://demonhunterlabs.com/reference/items/word--memoryAddress.json","markdown":"https://demonhunterlabs.com/reference/text/word--memoryAddress.md"}
{"id":"compute.profiling--memorySample","name":"memorySample","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing memorySample","description":"A memory sample record carrying label, stage, device, bytesBefore, bytesAfter, and related state.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"stage","kind":"field","type":"text","description":"Stores stage as text.","signature":"text stage","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"bytesBefore","kind":"field","type":"int","description":"Stores bytes before as int.","signature":"int bytesBefore","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"bytesAfter","kind":"field","type":"int","description":"Stores bytes after as int.","signature":"int bytesAfter","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"peakBytes","kind":"field","type":"int","description":"Stores peak bytes as int.","signature":"int peakBytes","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"reusedBytes","kind":"field","type":"int","description":"Stores reused bytes as int.","signature":"int reusedBytes","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"memorySample","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"stage","type":"text","description":"Stage."},{"name":"device","type":"text","description":"Device."},{"name":"bytesBefore","type":"int","description":"Bytes before."},{"name":"bytesAfter","type":"int","description":"Bytes after."},{"name":"peakBytes","type":"int","description":"Peak bytes."},{"name":"reusedBytes","type":"int","description":"Reused bytes."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"memorySample(text label, text stage, text device, int bytesBefore, int bytesAfter, int peakBytes, int reusedBytes, text note)","description":"Memory sample.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"DeltaBytes","kind":"method","parameters":[],"returns":"int","signature":"DeltaBytes() returns int","description":"Delta bytes.","tags":["thing","method","compute.profiling"],"exampleId":"method-DeltaBytes-9","updated":"2026-09-09"},{"name":"HasReuse","kind":"method","parameters":[],"returns":"bool","signature":"HasReuse() returns bool","description":"Has reuse.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasReuse-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":448,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 memorySample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nmemorySample sample = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"331ca0d613275f1323df3814ef12ff45c8b16dea728bc92eaeedfd8b2d0ed35d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeltaBytes-9","title":"memorySample.DeltaBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Delta bytes.\nmemorySample instance = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\nint result = instance.DeltaBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"44176309f9f3af9a0d108353a8b36ff0f7f1c1bf81f04e3696463e206937c802","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasReuse-10","title":"memorySample.HasReuse","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has reuse.\nmemorySample instance = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\nbool result = instance.HasReuse()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"18f24bbe40572e778d30dd397918367e0eebbb57f10aba7148b94c68a4227f62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"memorySample.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nmemorySample instance = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"a4ea993521b3d0b0b82f340a0b46da9dc32c4db2ddbba6a158926fdeb0374adc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","stage","device","bytesBefore","bytesAfter","peakBytes","reusedBytes","note","memorySample","DeltaBytes","HasReuse","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--memorySample","json":"https://demonhunterlabs.com/reference/items/compute.profiling--memorySample.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--memorySample.md"}
{"id":"compute.profiling--memoryTimeline","name":"memoryTimeline","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing memoryTimeline","description":"A memory timeline record carrying label, samples, note.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"samples","kind":"field","type":"list of memorySample","description":"Stores samples as list of memorySample.","signature":"list of memorySample samples","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"memoryTimeline","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"memoryTimeline(text label, text note)","description":"Memory timeline.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"AddSample","kind":"method","parameters":[{"name":"sample","type":"memorySample","description":"Sample."}],"returns":"void","signature":"AddSample(memorySample sample)","description":"Add sample.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddSample-4","updated":"2026-09-09"},{"name":"SampleCount","kind":"method","parameters":[],"returns":"int","signature":"SampleCount() returns int","description":"Sample count.","tags":["thing","method","compute.profiling"],"exampleId":"method-SampleCount-5","updated":"2026-09-09"},{"name":"PeakBytes","kind":"method","parameters":[],"returns":"int","signature":"PeakBytes() returns int","description":"Peak bytes.","tags":["thing","method","compute.profiling"],"exampleId":"method-PeakBytes-6","updated":"2026-09-09"},{"name":"TotalDeltaBytes","kind":"method","parameters":[],"returns":"int","signature":"TotalDeltaBytes() returns int","description":"Total delta bytes.","tags":["thing","method","compute.profiling"],"exampleId":"method-TotalDeltaBytes-7","updated":"2026-09-09"},{"name":"TotalReusedBytes","kind":"method","parameters":[],"returns":"int","signature":"TotalReusedBytes() returns int","description":"Total reused bytes.","tags":["thing","method","compute.profiling"],"exampleId":"method-TotalReusedBytes-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":487,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 memoryTimeline","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nmemoryTimeline sample = memoryTimeline(\"Player health\", \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"e1b0848522255a2cd0b2c734681c2c5c8d8afb45f2ab0b7cd4762c6105c9a5af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddSample-4","title":"memoryTimeline.AddSample","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add sample.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\nmemorySample argument_sample = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\ninstance.AddSample(argument_sample)\nConsole.Log(\"AddSample completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"f665317c862d70e462ed8102e37a996b7797098b69dcb760b6acefd1d60edb4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SampleCount-5","title":"memoryTimeline.SampleCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Sample count.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\nint result = instance.SampleCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"6f976842294b9fa9a59f6512a510f4b894ac3000fbeb830efd56b80c3898b26b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PeakBytes-6","title":"memoryTimeline.PeakBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Peak bytes.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\nint result = instance.PeakBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"a1b948e30313cdd7352250b308071d6b3520e87642eebae69f97ae4e0af77188","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TotalDeltaBytes-7","title":"memoryTimeline.TotalDeltaBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Total delta bytes.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\nint result = instance.TotalDeltaBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"7212a61e59a1ab173f7715d482b80bd4df7affbf44e71a4ada27251477fa5a32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TotalReusedBytes-8","title":"memoryTimeline.TotalReusedBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Total reused bytes.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\nint result = instance.TotalReusedBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"1cbcaef77b154e09964dac00814f66a9c1bd0e6edb88ae69e17f6ee078607628","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"memoryTimeline.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nmemoryTimeline instance = memoryTimeline(\"Player health\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__memorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"7fd22f9e5c7d576d37074bdeb03d07834544520e81d4c5ff4f313f56fa2a4d79","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","samples","note","memoryTimeline","AddSample","SampleCount","PeakBytes","TotalDeltaBytes","TotalReusedBytes","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--memoryTimeline","json":"https://demonhunterlabs.com/reference/items/compute.profiling--memoryTimeline.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--memoryTimeline.md"}
{"id":"time--Milliseconds","name":"Milliseconds","owner":"yeho","package":"time","kind":"function","signature":"external Milliseconds(int value) -> durationMs","description":"Milliseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"durationMs","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":71,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 Milliseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint value = 1\ndurationMs result = Milliseconds(value)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__milliseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ff19158d28a65c118eefb073761148e6267993acb305bfa0b0490b6ce1afd515","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--Milliseconds","json":"https://demonhunterlabs.com/reference/items/time--Milliseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--Milliseconds.md"}
{"id":"compute.simd--MinSimdIntVectors","name":"MinSimdIntVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external MinSimdIntVectors(text target, list of int leftValues, list of int rightValues) returns simdIntVector","description":"Min simd int vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"simdIntVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":468,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 MinSimdIntVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of int leftValues = []\nlist of int rightValues = []\nsimdIntVector result = MinSimdIntVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__minsimdintvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4cf3df03b2579d965c98d28f15f4537919e3290ad6a8734ec79eb9b5459d3870","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--MinSimdIntVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--MinSimdIntVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--MinSimdIntVectors.md"}
{"id":"recipe--color","name":"Mix two colors","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh","description":"Understand a blend before adding patterns.","context":"Pick two colors and imagine a slider between them. At zero, choose the first. At one, choose the second. Halfway gives equal contributions. That is the idea behind a linear blend. DolphinSurfaceMix performs this blend component by component and clamps its weight to the zero-to-one range. We will reuse it in the next lesson with a changing weight.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Run with weights 0.0, 0.5, and 1.0. Predict the printed RGB components before each run."],"examples":[{"id":"program","title":"Mix two colors","description":"Understand a blend before adding patterns.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nVector3 blue = Vector3(0.0, 0.0, 1.0)\nVector3 red = Vector3(1.0, 0.0, 0.0)\nVector3 mixed = DolphinSurfaceMix(blue, red, 0.5)\nConsole.Log(Text.Format(\"{0}, {1}, {2}\", mixed.x, mixed.y, mixed.z))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__color\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.5, 0, 0.5","verification":"type checked","sha256":"c1c67b78320e6a0b00f09bd24c61c0f862ae2e306517abcd410e228790283858","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--color","json":"https://demonhunterlabs.com/reference/items/recipe--color.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--color.md"}
{"id":"time--MonotonicMicroseconds","name":"MonotonicMicroseconds","owner":"yeho","package":"time","kind":"function","signature":"external MonotonicMicroseconds() -> int","description":"Monotonic microseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":31,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 MonotonicMicroseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint result = MonotonicMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__monotonicmicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9670d393fd236d3ea1bfb7787d2df2051c9eb4b00b58db19a146ad7d9ea1f62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--MonotonicMicroseconds","json":"https://demonhunterlabs.com/reference/items/time--MonotonicMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--MonotonicMicroseconds.md"}
{"id":"time--MonotonicMilliseconds","name":"MonotonicMilliseconds","owner":"yeho","package":"time","kind":"function","signature":"external MonotonicMilliseconds() -> int","description":"Monotonic milliseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":26,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 MonotonicMilliseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint result = MonotonicMilliseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__monotonicmilliseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1a16283d8aabbede7c5283ee7117b51e5b27ab56c48acc0c35fc629bfa66aeb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--MonotonicMilliseconds","json":"https://demonhunterlabs.com/reference/items/time--MonotonicMilliseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--MonotonicMilliseconds.md"}
{"id":"frontend.yui--MountYuiSurface","name":"MountYuiSurface","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external MountYuiSurface(uiSurfaceState surface, yuiMountSpec spec) returns yuiMountHandle","description":"Mounting, surface adaptation, renderer reports, and compatibility smoke controls.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"spec","type":"yuiMountSpec","description":"Supply spec as yuiMountSpec."}],"returns":"yuiMountHandle","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":65,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 MountYuiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nyuiMountSpec spec = yuiMountSpec(\"id\", \"target\", \"mode\")\nyuiMountHandle result = MountYuiSurface(surface, spec)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__mountyuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8dca3199684ee27e0c318771d149e17e8dd41671232663ae58a1045504e861ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--MountYuiSurface","json":"https://demonhunterlabs.com/reference/items/frontend.yui--MountYuiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--MountYuiSurface.md"}
{"id":"runtime--Mouse.IsDown","name":"Mouse.IsDown","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.IsDown(text button) -> bool","description":"Is down through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"button","type":"text","description":"Supply button as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1387,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.IsDown","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text button = \"button\"\nbool result = Mouse.IsDown(button)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_isdown\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a03b4054c771b521c61b37c978a0cb49d2907d64e4bf37a61d39946cc330e032","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.IsDown","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.IsDown.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.IsDown.md"}
{"id":"runtime--Mouse.SetCursorVisible","name":"Mouse.SetCursorVisible","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.SetCursorVisible(bool enabled) -> bool","description":"Set cursor visible through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"enabled","type":"bool","description":"Supply enabled as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1399,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.SetCursorVisible","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool enabled = true\nbool result = Mouse.SetCursorVisible(enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_setcursorvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ff10460d5df6d6fd9ea4957fe43b64fbc79bdcb4d4213a03d73a2401328d6b0b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.SetCursorVisible","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.SetCursorVisible.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.SetCursorVisible.md"}
{"id":"runtime--Mouse.SetRelativeMode","name":"Mouse.SetRelativeMode","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.SetRelativeMode(bool enabled) -> bool","description":"Set relative mode through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"enabled","type":"bool","description":"Supply enabled as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1390,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.SetRelativeMode","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool enabled = true\nbool result = Mouse.SetRelativeMode(enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_setrelativemode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"bad4da52b0f1511b2666dd59f38e457d9e0ee9d1d2389827fb45ff1d45d5f457","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.SetRelativeMode","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.SetRelativeMode.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.SetRelativeMode.md"}
{"id":"runtime--Mouse.TakeRelativeX","name":"Mouse.TakeRelativeX","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.TakeRelativeX() -> int","description":"Take relative x through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1393,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.TakeRelativeX","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Mouse.TakeRelativeX()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_takerelativex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1b3d2a746fa6facfc8f287271a3f45d085e6f49facb2ff17a48cfe011154f573","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.TakeRelativeX","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.TakeRelativeX.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.TakeRelativeX.md"}
{"id":"runtime--Mouse.TakeRelativeY","name":"Mouse.TakeRelativeY","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.TakeRelativeY() -> int","description":"Take relative y through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1396,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.TakeRelativeY","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Mouse.TakeRelativeY()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_takerelativey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"26c3542c9d44596af01fa04a90d287ae39bfa47ee182223f5ea39781502d791d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.TakeRelativeY","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.TakeRelativeY.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.TakeRelativeY.md"}
{"id":"runtime--Mouse.X","name":"Mouse.X","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.X() -> int","description":"X through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1381,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.X","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Mouse.X()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_x\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"04e4d88bc9ab4031298f41ba86e45cf0335c30652d22c04a5e0f5c2a553375cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.X","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.X.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.X.md"}
{"id":"runtime--Mouse.Y","name":"Mouse.Y","owner":"yeho","package":"runtime.Mouse","kind":"builtin","signature":"Mouse.Y() -> int","description":"Y through the Mouse runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","mouse","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1384,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Mouse.Y","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Mouse.Y()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__mouse_y\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fbeec2c319c10ef0d82ddec87da92574d1281bc590ae01a41e5ce19639c2f4a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Mouse.Y","json":"https://demonhunterlabs.com/reference/items/runtime--Mouse.Y.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Mouse.Y.md"}
{"id":"input.mouse--MouseButtons-20941e8c","name":"MouseButtons","owner":"yeho","package":"input.mouse","kind":"function","signature":"external MouseButtons(bool left, bool middle, bool right) returns mouseButtons","description":"Mouse buttons.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[{"name":"left","type":"bool","description":"Supply left as bool."},{"name":"middle","type":"bool","description":"Supply middle as bool."},{"name":"right","type":"bool","description":"Supply right as bool."}],"returns":"mouseButtons","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":69,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 MouseButtons","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nbool left = true\nbool middle = true\nbool right = true\nmouseButtons result = MouseButtons(left, middle, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousebuttons\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"655208c65500597ea340074156a3bb35f4db3437e7232418c80940b58169675e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--MouseButtons-20941e8c","json":"https://demonhunterlabs.com/reference/items/input.mouse--MouseButtons-20941e8c.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--MouseButtons-20941e8c.md"}
{"id":"input.mouse--mouseButtons-2bff80dc","name":"mouseButtons","owner":"yeho","package":"input.mouse","kind":"thing","signature":"external thing mouseButtons","description":"A mouse buttons record carrying left, middle, right, back, forward.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"void","members":[{"name":"left","kind":"field","type":"bool","description":"Stores left as bool.","signature":"bool left","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"middle","kind":"field","type":"bool","description":"Stores middle as bool.","signature":"bool middle","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"right","kind":"field","type":"bool","description":"Stores right as bool.","signature":"bool right","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"back","kind":"field","type":"bool","description":"Stores back as bool.","signature":"bool back","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"forward","kind":"field","type":"bool","description":"Stores forward as bool.","signature":"bool forward","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"mouseButtons","kind":"constructor","parameters":[{"name":"left","type":"bool","description":"Left."},{"name":"middle","type":"bool","description":"Middle."},{"name":"right","type":"bool","description":"Right."},{"name":"back","type":"bool","description":"Back."},{"name":"forward","type":"bool","description":"Forward."}],"returns":"void","signature":"mouseButtons(bool left, bool middle, bool right, bool back, bool forward)","description":"Mouse buttons.","tags":["thing","constructor","input.mouse"],"updated":"2026-09-09"},{"name":"AnyPressed","kind":"method","parameters":[],"returns":"bool","signature":"AnyPressed() returns bool","description":"Any pressed.","tags":["thing","method","input.mouse"],"exampleId":"method-AnyPressed-6","updated":"2026-09-09"}],"tags":["cpu","input","input.mouse","method","mouse","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":27,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 mouseButtons","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nmouseButtons sample = mouseButtons(true, true, true, true, true)\nConsole.Log(Text.From(sample.left))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousebuttons\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4256923d186f1328b918f9e931ee970be73b6cfc19e6402f52a96a40a2b08e31","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AnyPressed-6","title":"mouseButtons.AnyPressed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using input.mouse\n\n// Any pressed.\nmouseButtons instance = mouseButtons(true, true, true, true, true)\nbool result = instance.AnyPressed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousebuttons\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b156e8152b0e4712189d95a307d9e1b41c4baae6dc6fe63f80fe0d5a2ffe37e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["left","middle","right","back","forward","mouseButtons","AnyPressed"],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--mouseButtons-2bff80dc","json":"https://demonhunterlabs.com/reference/items/input.mouse--mouseButtons-2bff80dc.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--mouseButtons-2bff80dc.md"}
{"id":"input.mouse--mouseDelta","name":"mouseDelta","owner":"yeho","package":"input.mouse","kind":"thing","signature":"external thing mouseDelta","description":"A mouse delta record carrying x, y.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"mouseDelta","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"void","signature":"mouseDelta(int x, int y)","description":"Mouse delta.","tags":["thing","constructor","input.mouse"],"updated":"2026-09-09"}],"tags":["cpu","input","input.mouse","mouse","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":15,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 mouseDelta","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nmouseDelta sample = mouseDelta(1, 1)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousedelta\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e86ce95aeb8750c38784c4464f614299394a59477f245910a6aea4f0ec8c0c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","mouseDelta"],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--mouseDelta","json":"https://demonhunterlabs.com/reference/items/input.mouse--mouseDelta.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--mouseDelta.md"}
{"id":"input.mouse--mouseFrame","name":"mouseFrame","owner":"yeho","package":"input.mouse","kind":"thing","signature":"external thing mouseFrame","description":"A mouse frame record carrying position, buttons, wheelSteps.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"void","members":[{"name":"position","kind":"field","type":"mousePosition","description":"Stores position as mousePosition.","signature":"mousePosition position","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"buttons","kind":"field","type":"mouseButtons","description":"Stores buttons as mouseButtons.","signature":"mouseButtons buttons","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"wheelSteps","kind":"field","type":"int","description":"Stores wheel steps as int.","signature":"int wheelSteps","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"mouseFrame","kind":"constructor","parameters":[{"name":"position","type":"mousePosition","description":"Position."},{"name":"buttons","type":"mouseButtons","description":"Buttons."},{"name":"wheelSteps","type":"int","description":"Wheel steps."}],"returns":"void","signature":"mouseFrame(mousePosition position, mouseButtons buttons, int wheelSteps)","description":"Mouse frame.","tags":["thing","constructor","input.mouse"],"updated":"2026-09-09"}],"tags":["cpu","input","input.mouse","mouse","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":50,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 mouseFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nmouseFrame sample = mouseFrame(mousePosition(1, 1), mouseButtons(true, true, true, true, true), 1)\nConsole.Log(Text.From(sample.wheelSteps))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mouseframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6f885246d9915679ab4cd2883c40df7a253d7425696b6f3b581f0948f94c22eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["position","buttons","wheelSteps","mouseFrame"],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--mouseFrame","json":"https://demonhunterlabs.com/reference/items/input.mouse--mouseFrame.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--mouseFrame.md"}
{"id":"input.mouse--MousePosition-22ce9121","name":"MousePosition","owner":"yeho","package":"input.mouse","kind":"function","signature":"external MousePosition(int x, int y) returns mousePosition","description":"Mouse position.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"mousePosition","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":64,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 MousePosition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nint x = 1\nint y = 1\nmousePosition result = MousePosition(x, y)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mouseposition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"697786c450cc95290c886eae92b5590b68e2c8e69bf39aed5bbcfebf838483e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--MousePosition-22ce9121","json":"https://demonhunterlabs.com/reference/items/input.mouse--MousePosition-22ce9121.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--MousePosition-22ce9121.md"}
{"id":"input.mouse--mousePosition-c3da30cf","name":"mousePosition","owner":"yeho","package":"input.mouse","kind":"thing","signature":"external thing mousePosition","description":"A mouse position record carrying x, y.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","input.mouse"],"updated":"2026-09-09"},{"name":"mousePosition","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"void","signature":"mousePosition(int x, int y)","description":"Mouse position.","tags":["thing","constructor","input.mouse"],"updated":"2026-09-09"}],"tags":["cpu","input","input.mouse","mouse","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":3,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 mousePosition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nmousePosition sample = mousePosition(1, 1)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mouseposition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a802f4cef6f47fad68ee2f7bf6565b71960952b45fdecd2587aee452c0ce6864","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","mousePosition"],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--mousePosition-c3da30cf","json":"https://demonhunterlabs.com/reference/items/input.mouse--mousePosition-c3da30cf.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--mousePosition-c3da30cf.md"}
{"id":"input.mouse--MouseX","name":"MouseX","owner":"yeho","package":"input.mouse","kind":"function","signature":"external MouseX() -> int","description":"Mouse x.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":74,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 MouseX","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nint result = MouseX()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"19473be1297fdf58fa676a1ab7b61e50b73e62a3310c51442dee40d8b33d93b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--MouseX","json":"https://demonhunterlabs.com/reference/items/input.mouse--MouseX.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--MouseX.md"}
{"id":"input.mouse--MouseY","name":"MouseY","owner":"yeho","package":"input.mouse","kind":"function","signature":"external MouseY() -> int","description":"Mouse y.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":79,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 MouseY","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nint result = MouseY()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__mousey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"10c720933353a0a4389100e3c42937597028835d068d0fe25bfe7eb7172ae2e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--MouseY","json":"https://demonhunterlabs.com/reference/items/input.mouse--MouseY.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--MouseY.md"}
{"id":"window--MoveResizeWindow","name":"MoveResizeWindow","owner":"yeho","package":"window","kind":"function","signature":"external MoveResizeWindow(windowHandle handle, int x, int y, int width, int height) returns bool","description":"Move resize window.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":103,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 MoveResizeWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool result = MoveResizeWindow(handle, x, y, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__moveresizewindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8baf2eecf0ac5757632ca926d42285e04b56515b95575be4638e58e41d0705df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--MoveResizeWindow","json":"https://demonhunterlabs.com/reference/items/window--MoveResizeWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--MoveResizeWindow.md"}
{"id":"compute.tensor--MoveTensorBuffer","name":"MoveTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external MoveTensorBuffer(tensorBuffer original source, tensorBuffer original destination)","description":"Move tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer original","description":"Supply source as tensorBuffer original."},{"name":"destination","type":"tensorBuffer original","description":"Supply destination as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1332,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 MoveTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer destination = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nMoveTensorBuffer(source, destination)\nConsole.Log(\"MoveTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__movetensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"bd5f6284b631a248b9fdf5b6f0b54fdcd0bc50ff17991ff783eab8dac29e380b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--MoveTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--MoveTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--MoveTensorBuffer.md"}
{"id":"compute.kernels--MultiplyIntBuffers","name":"MultiplyIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MultiplyIntBuffers(buffer of int leftValues, buffer of int rightValues) returns list of int","description":"Multiply int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"buffer of int","description":"Supply left values as buffer of int."},{"name":"rightValues","type":"buffer of int","description":"Supply right values as buffer of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":444,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MultiplyIntBuffers","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.\nbuffer of int leftValues\nleftValues.Resize(8)\nbuffer of int rightValues\nrightValues.Resize(8)\nlist of int result = MultiplyIntBuffers(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__multiplyintbuffers\"\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":"2adb81c1f62dd97dbaad0f4f706f6ab57d4139da6da62d6a2cbb79a07aa3f890","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MultiplyIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MultiplyIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MultiplyIntBuffers.md"}
{"id":"compute.kernels--MultiplyInts","name":"MultiplyInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MultiplyInts(list of int leftValues, list of int rightValues) returns list of int","description":"Multiply ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":419,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MultiplyInts","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.\nlist of int leftValues = []\nlist of int rightValues = []\nlist of int result = MultiplyInts(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__multiplyints\"\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":"e2bc05d64458a04fd429a7cfebc03e8ad28073fd3f83195f1944887c863842ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MultiplyInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MultiplyInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MultiplyInts.md"}
{"id":"compute.simd--MultiplySimdFloatVectors","name":"MultiplySimdFloatVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external MultiplySimdFloatVectors(text target, list of float leftValues, list of float rightValues) returns simdFloatVector","description":"Multiply simd float vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of float","description":"Supply left values as list of float."},{"name":"rightValues","type":"list of float","description":"Supply right values as list of float."}],"returns":"simdFloatVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":483,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 MultiplySimdFloatVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of float leftValues = []\nlist of float rightValues = []\nsimdFloatVector result = MultiplySimdFloatVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__multiplysimdfloatvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d8f793110627681ca74d6e6a3dad68d0b8aaf033c54e5a0793727d5b79203a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--MultiplySimdFloatVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--MultiplySimdFloatVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--MultiplySimdFloatVectors.md"}
{"id":"compute.simd--MultiplySimdIntVectors","name":"MultiplySimdIntVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external MultiplySimdIntVectors(text target, list of int leftValues, list of int rightValues) returns simdIntVector","description":"Multiply simd int vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"simdIntVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":458,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 MultiplySimdIntVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of int leftValues = []\nlist of int rightValues = []\nsimdIntVector result = MultiplySimdIntVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__multiplysimdintvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aac8d1b4e11cc7fc2e7a680b32d470b5a248a1a7e6ac6dd39b27f38199405b45","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--MultiplySimdIntVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--MultiplySimdIntVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--MultiplySimdIntVectors.md"}
{"id":"compute.kernels--MultiplyTensorBuffers","name":"MultiplyTensorBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external MultiplyTensorBuffers(tensorBuffer left, tensorBuffer right) returns tensorBuffer","description":"Multiply tensor buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":749,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 MultiplyTensorBuffers","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.\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = MultiplyTensorBuffers(left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__multiplytensorbuffers\"\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":"d4d2c9e33c512ff3a6c30425d5a472ceef0fa8ae697d6cfc072a502ccbbb1998","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--MultiplyTensorBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--MultiplyTensorBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--MultiplyTensorBuffers.md"}
{"id":"recipe--functions","name":"Name an action","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Write a function you can call more than once.","context":"A function is a little job with a name. Instead of repeating the score calculation everywhere, we can name it Award and give it the information it needs. The names inside parentheses are parameters: the inputs the job expects. The arrow says what kind of answer comes back. return hands that answer to the caller.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Give the second award a bonus of 50. Then call Award(5, 2) inside Console.Log using Text.From."],"examples":[{"id":"program","title":"Name an action","description":"Write a function you can call more than once.","code":"Award(int current, int bonus) -> int\n{\n    return current + bonus\n}\n\nint score = 0\nscore = Award(score, 10)\nscore = Award(score, 25)\nConsole.Log(Text.From(score))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"35","verification":"type checked","sha256":"138d1b42d281ec01decbd0135ce803b5016f3167802dc2c2f09b2380e26d5ae2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--functions","json":"https://demonhunterlabs.com/reference/items/recipe--functions.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--functions.md"}
{"id":"graphics.canvas--NativeImageSamplingSupportFlagsV1","name":"NativeImageSamplingSupportFlagsV1","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external NativeImageSamplingSupportFlagsV1() returns int","description":"Runtime discovery: 1=active context, 2=native linear sampling is available with explicit edge clamping. Native linear is a provider acceleration, not the cross-device exact software sampling contract.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":147,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 NativeImageSamplingSupportFlagsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = NativeImageSamplingSupportFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__nativeimagesamplingsupportflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"29b08ecd79773b5954ea76a9079e4a3b24a321616794e1379c6e6fa92ac750d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--NativeImageSamplingSupportFlagsV1","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--NativeImageSamplingSupportFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--NativeImageSamplingSupportFlagsV1.md"}
{"id":"window.multi--nativeKeyboardRecord","name":"nativeKeyboardRecord","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeKeyboardRecord","description":"A native keyboard record record carrying windowId, sequence, physicalCode, logicalKey, modifiers, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"windowId","kind":"field","type":"text","description":"Stores window id as text.","signature":"text windowId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"physicalCode","kind":"field","type":"int","description":"Stores physical code as int.","signature":"int physicalCode","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"logicalKey","kind":"field","type":"text","description":"Stores logical key as text.","signature":"text logicalKey","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"modifiers","kind":"field","type":"text","description":"Stores modifiers as text.","signature":"text modifiers","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"repeated","kind":"field","type":"bool","description":"Stores repeated as bool.","signature":"bool repeated","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"deviceId","kind":"field","type":"text","description":"Stores device id as text.","signature":"text deviceId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"committedText","kind":"field","type":"bool","description":"Stores committed text as bool.","signature":"bool committedText","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeKeyboardRecord","kind":"constructor","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"sequence","type":"int","description":"Sequence."},{"name":"physicalCode","type":"int","description":"Physical code."},{"name":"logicalKey","type":"text","description":"Logical key."},{"name":"modifiers","type":"text","description":"Modifiers."},{"name":"repeated","type":"bool","description":"Repeated."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"deviceId","type":"text","description":"Device id."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"nativeKeyboardRecord(text windowId, int sequence, int physicalCode, text logicalKey, text modifiers, bool repeated, int timestampMicroseconds, text deviceId, text source)","description":"Native keyboard record.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","window.multi"],"exampleId":"method-Validate-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":69,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 nativeKeyboardRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeKeyboardRecord sample = nativeKeyboardRecord(\"window Id\", 1, 1, \"logical Key\", \"modifiers\", true, 1, \"device Id\", \"example\")\nConsole.Log(Text.From(sample.windowId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativekeyboardrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ac1fc784791d60bd227563219f0d646bc75eced612aa06e740d4cbe36f927239","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-11","title":"nativeKeyboardRecord.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Validate.\nnativeKeyboardRecord instance = nativeKeyboardRecord(\"window Id\", 1, 1, \"logical Key\", \"modifiers\", true, 1, \"device Id\", \"example\")\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativekeyboardrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a834cbc46776dcbaee4b2be45af0bcb9965a53e38b2628fed1bbf956aaae8a50","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"nativeKeyboardRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativeKeyboardRecord instance = nativeKeyboardRecord(\"window Id\", 1, 1, \"logical Key\", \"modifiers\", true, 1, \"device Id\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativekeyboardrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6d36acd62473241d05975e34c2f6515e61999548d547d2d4163c765c790dbe58","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["windowId","sequence","physicalCode","logicalKey","modifiers","repeated","timestampMicroseconds","deviceId","source","committedText","nativeKeyboardRecord","Validate","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeKeyboardRecord","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeKeyboardRecord.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeKeyboardRecord.md"}
{"id":"window.multi--nativePointerContactChange","name":"nativePointerContactChange","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativePointerContactChange","description":"A native pointer contact change record carrying kind, pointer.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"pointer","kind":"field","type":"nativePointerRecord","description":"Stores pointer as nativePointerRecord.","signature":"nativePointerRecord pointer","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativePointerContactChange","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"pointer","type":"nativePointerRecord","description":"Pointer."}],"returns":"void","signature":"nativePointerContactChange(text kind, nativePointerRecord pointer)","description":"Native pointer contact change.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","window.multi"],"exampleId":"method-Fingerprint-3","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":17,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 nativePointerContactChange","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerContactChange sample = nativePointerContactChange(\"kind\", nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true))\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointercontactchange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d27502341d576376ec7a895674e166c96172557f54be999d5cd03a57ea32aa9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-3","title":"nativePointerContactChange.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Fingerprint.\nnativePointerContactChange instance = nativePointerContactChange(\"kind\", nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true))\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointercontactchange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c545e226caa1e4714fd002bf6089854883d2710d04dd92c481a9a8b6c2de9c0d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","pointer","nativePointerContactChange","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativePointerContactChange","json":"https://demonhunterlabs.com/reference/items/window.multi--nativePointerContactChange.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativePointerContactChange.md"}
{"id":"window.multi--nativePointerFrame","name":"nativePointerFrame","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativePointerFrame","description":"A native pointer frame record carrying schema, schemaVersion, windowId, sequence, timestampMicroseconds, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"windowId","kind":"field","type":"text","description":"Stores window id as text.","signature":"text windowId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"maximumContacts","kind":"field","type":"int","description":"Stores maximum contacts as int.","signature":"int maximumContacts","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"activeContacts","kind":"field","type":"list of nativePointerRecord","description":"Stores active contacts as list of nativePointerRecord.","signature":"list of nativePointerRecord activeContacts","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"changes","kind":"field","type":"list of nativePointerContactChange","description":"Stores changes as list of nativePointerContactChange.","signature":"list of nativePointerContactChange changes","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativePointerFrame","kind":"constructor","parameters":[{"name":"windowId","type":"text","description":"Window id."}],"returns":"void","signature":"nativePointerFrame(text windowId)","description":"Native pointer frame.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text reason) returns bool","description":"Reject.","tags":["thing","method","window.multi"],"exampleId":"method-Reject-10","updated":"2026-09-09"},{"name":"ContactIndex","kind":"method","parameters":[{"name":"pointerId","type":"int","description":"Pointer id."}],"returns":"int","signature":"ContactIndex(int pointerId) returns int","description":"Contact index.","tags":["thing","method","window.multi"],"exampleId":"method-ContactIndex-11","updated":"2026-09-09"},{"name":"Advance","kind":"method","parameters":[{"name":"requestedChanges","type":"list of nativePointerContactChange","description":"Requested changes."},{"name":"nextSequence","type":"int","description":"Next sequence."},{"name":"nextTimestampMicroseconds","type":"int","description":"Next timestamp microseconds."}],"returns":"bool","signature":"Advance(list of nativePointerContactChange requestedChanges, int nextSequence, int nextTimestampMicroseconds) returns bool","description":"Advance.","tags":["thing","method","window.multi"],"exampleId":"method-Advance-12","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"nativePointerFrame","signature":"Snapshot() returns nativePointerFrame","description":"Snapshot.","tags":["thing","method","window.multi"],"exampleId":"method-Snapshot-13","updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","window.multi"],"exampleId":"method-Fingerprint-14","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":148,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 nativePointerFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerFrame sample = nativePointerFrame(\"window Id\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a903bfd1e0305dbd2768638d4da52e0ad702c5694ebba62b7cbf77996abe65fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-10","title":"nativePointerFrame.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Reject.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"62b49797af3d872e8386d85039b1f7a62318fbace4ea5d5d2307c7c6835da504","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContactIndex-11","title":"nativePointerFrame.ContactIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Contact index.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nint argument_pointerId = 1\nint result = instance.ContactIndex(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"54a4e6cb12cd8c57c1a6cefd4047951a576eadd041224ac6ae727439d06d6621","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Advance-12","title":"nativePointerFrame.Advance","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Advance.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nlist of nativePointerContactChange argument_requestedChanges = []\nint argument_nextSequence = 1\nint argument_nextTimestampMicroseconds = 1\nbool result = instance.Advance(argument_requestedChanges, argument_nextSequence, argument_nextTimestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5fb65fe8b433813bd02df4265241ed3a4b19ee58ede6a1bc74d0f67b5af91c53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-13","title":"nativePointerFrame.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Snapshot.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\nnativePointerFrame result = instance.Snapshot()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed4dd0c5903c04436d02976b10b5804229d4f7c9eda666e63be4611cb740e132","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-14","title":"nativePointerFrame.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Fingerprint.\nnativePointerFrame instance = nativePointerFrame(\"window Id\")\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0d7b33b74c5e6da0b2f98329f7a2e2ad44fdb5b167c42facbbd29ee314c2f925","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","windowId","sequence","timestampMicroseconds","maximumContacts","activeContacts","changes","diagnostic","nativePointerFrame","Reject","ContactIndex","Advance","Snapshot","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativePointerFrame","json":"https://demonhunterlabs.com/reference/items/window.multi--nativePointerFrame.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativePointerFrame.md"}
{"id":"window.multi--nativePointerRecord","name":"nativePointerRecord","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativePointerRecord","description":"A native pointer record record carrying windowId, sequence, pointerId, pointerType, buttons, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"windowId","kind":"field","type":"text","description":"Stores window id as text.","signature":"text windowId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"pointerId","kind":"field","type":"int","description":"Stores pointer id as int.","signature":"int pointerId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"pointerType","kind":"field","type":"text","description":"Stores pointer type as text.","signature":"text pointerType","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"buttons","kind":"field","type":"text","description":"Stores buttons as text.","signature":"text buttons","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"pressurePermille","kind":"field","type":"int","description":"Stores pressure permille as int.","signature":"int pressurePermille","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"wheelX","kind":"field","type":"int","description":"Stores wheel x as int.","signature":"int wheelX","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"wheelY","kind":"field","type":"int","description":"Stores wheel y as int.","signature":"int wheelY","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"localX","kind":"field","type":"int","description":"Stores local x as int.","signature":"int localX","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"localY","kind":"field","type":"int","description":"Stores local y as int.","signature":"int localY","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"surfaceX","kind":"field","type":"int","description":"Stores surface x as int.","signature":"int surfaceX","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"surfaceY","kind":"field","type":"int","description":"Stores surface y as int.","signature":"int surfaceY","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"captured","kind":"field","type":"bool","description":"Stores captured as bool.","signature":"bool captured","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"captureLost","kind":"field","type":"bool","description":"Stores capture lost as bool.","signature":"bool captureLost","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"canceled","kind":"field","type":"bool","description":"Stores canceled as bool.","signature":"bool canceled","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativePointerRecord","kind":"constructor","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"sequence","type":"int","description":"Sequence."},{"name":"pointerId","type":"int","description":"Pointer id."},{"name":"pointerType","type":"text","description":"Pointer type."},{"name":"buttons","type":"text","description":"Buttons."},{"name":"pressurePermille","type":"int","description":"Pressure permille."},{"name":"wheelX","type":"int","description":"Wheel x."},{"name":"wheelY","type":"int","description":"Wheel y."},{"name":"localX","type":"int","description":"Local x."},{"name":"localY","type":"int","description":"Local y."},{"name":"surfaceX","type":"int","description":"Surface x."},{"name":"surfaceY","type":"int","description":"Surface y."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"captured","type":"bool","description":"Captured."},{"name":"captureLost","type":"bool","description":"Capture lost."},{"name":"cancelled","type":"bool","description":"Cancelled."}],"returns":"void","signature":"nativePointerRecord(text windowId, int sequence, int pointerId, text pointerType, text buttons, int pressurePermille, int wheelX, int wheelY, int localX, int localY, int surfaceX, int surfaceY, int timestampMicroseconds, bool captured, bool captureLost, bool cancelled)","description":"Native pointer record.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","window.multi"],"exampleId":"method-Validate-17","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-18","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":119,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 nativePointerRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerRecord sample = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\nConsole.Log(Text.From(sample.windowId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fe19a51316a28e47dd6aa4ee8f53df58a1a00b0f268c2e1cc6f26dd1d3748269","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-17","title":"nativePointerRecord.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Validate.\nnativePointerRecord instance = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d4631d2c9ddf04b74fdb887692b36c8501e7860e1855a20ca76b5ba24b282192","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-18","title":"nativePointerRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativePointerRecord instance = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"156ae7e1b9d9980973c36788a313302bd7762b5bc9f79f13095916d775741964","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["windowId","sequence","pointerId","pointerType","buttons","pressurePermille","wheelX","wheelY","localX","localY","surfaceX","surfaceY","timestampMicroseconds","captured","captureLost","canceled","nativePointerRecord","Validate","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativePointerRecord","json":"https://demonhunterlabs.com/reference/items/window.multi--nativePointerRecord.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativePointerRecord.md"}
{"id":"window.multi--NativePointerRecordFingerprint","name":"NativePointerRecordFingerprint","owner":"yeho","package":"window.multi","kind":"function","signature":"external NativePointerRecordFingerprint(nativePointerRecord pointer) returns text","description":"Native pointer record fingerprint.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"pointer","type":"nativePointerRecord","description":"Supply pointer as nativePointerRecord."}],"returns":"text","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":12,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 NativePointerRecordFingerprint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerRecord pointer = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\ntext result = NativePointerRecordFingerprint(pointer)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerrecordfingerprint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4d269e076e871524e5ffda3fc48b4de3208a54261ae5ab234e5151684910e86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--NativePointerRecordFingerprint","json":"https://demonhunterlabs.com/reference/items/window.multi--NativePointerRecordFingerprint.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--NativePointerRecordFingerprint.md"}
{"id":"window.multi--nativePointerReplayResult","name":"nativePointerReplayResult","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativePointerReplayResult","description":"A native pointer replay result record carrying replayed, fingerprints, diagnostic.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"replayed","kind":"field","type":"bool","description":"Stores replayed as bool.","signature":"bool replayed","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"fingerprints","kind":"field","type":"list of text","description":"Stores fingerprints as list of text.","signature":"list of text fingerprints","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativePointerReplayResult","kind":"constructor","parameters":[],"returns":"void","signature":"nativePointerReplayResult()","description":"Native pointer replay result.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"}],"tags":["cpu","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":337,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 nativePointerReplayResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativePointerReplayResult sample = nativePointerReplayResult()\nConsole.Log(Text.From(sample.replayed))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativepointerreplayresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8d92b04a015e00009d4955d232a2dd3c54082e5c7d586d44c7bf00d2d77bce5d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["replayed","fingerprints","diagnostic","nativePointerReplayResult"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativePointerReplayResult","json":"https://demonhunterlabs.com/reference/items/window.multi--nativePointerReplayResult.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativePointerReplayResult.md"}
{"id":"host.ui_services--nativeUiDisplayColorCapabilityV1","name":"nativeUiDisplayColorCapabilityV1","owner":"yeho","package":"host.ui_services","kind":"thing","signature":"external thing nativeUiDisplayColorCapabilityV1","description":"A native ui display color capability v1 record carrying schema, schemaVersion, displayId, available, profileAvailable, and related state.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayId","kind":"field","type":"text","description":"Stores display id as text.","signature":"text displayId","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"profileAvailable","kind":"field","type":"bool","description":"Stores profile available as bool.","signature":"bool profileAvailable","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"profileIdentity","kind":"field","type":"text","description":"Stores profile identity as text.","signature":"text profileIdentity","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"advancedColorSupported","kind":"field","type":"bool","description":"Stores advanced color supported as bool.","signature":"bool advancedColorSupported","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"advancedColorActive","kind":"field","type":"bool","description":"Stores advanced color active as bool.","signature":"bool advancedColorActive","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"hdrSupported","kind":"field","type":"bool","description":"Stores hdr supported as bool.","signature":"bool hdrSupported","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"hdrUserEnabled","kind":"field","type":"bool","description":"Stores hdr user enabled as bool.","signature":"bool hdrUserEnabled","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"wideColorSupported","kind":"field","type":"bool","description":"Stores wide color supported as bool.","signature":"bool wideColorSupported","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"wideColorUserEnabled","kind":"field","type":"bool","description":"Stores wide color user enabled as bool.","signature":"bool wideColorUserEnabled","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"policyLimited","kind":"field","type":"bool","description":"Stores policy limited as bool.","signature":"bool policyLimited","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"activeMode","kind":"field","type":"text","description":"Stores active mode as text.","signature":"text activeMode","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"encoding","kind":"field","type":"text","description":"Stores encoding as text.","signature":"text encoding","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"bitsPerChannel","kind":"field","type":"int","description":"Stores bits per channel as int.","signature":"int bitsPerChannel","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"sdrWhiteMilliNits","kind":"field","type":"int","description":"Stores sdr white milli nits as int.","signature":"int sdrWhiteMilliNits","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"discovery","kind":"field","type":"text","description":"Stores discovery as text.","signature":"text discovery","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nativeUiDisplayColorCapabilityV1","kind":"constructor","parameters":[{"name":"displayId","type":"text","description":"Display id."},{"name":"available","type":"bool","description":"Available."},{"name":"profileAvailable","type":"bool","description":"Profile available."},{"name":"profileIdentity","type":"text","description":"Profile identity."},{"name":"advancedColorSupported","type":"bool","description":"Advanced color supported."},{"name":"advancedColorActive","type":"bool","description":"Advanced color active."},{"name":"hdrSupported","type":"bool","description":"Hdr supported."},{"name":"hdrUserEnabled","type":"bool","description":"Hdr user enabled."},{"name":"wideColorSupported","type":"bool","description":"Wide color supported."},{"name":"wideColorUserEnabled","type":"bool","description":"Wide color user enabled."},{"name":"policyLimited","type":"bool","description":"Policy limited."},{"name":"activeMode","type":"text","description":"Active mode."},{"name":"encoding","type":"text","description":"Encoding."},{"name":"bitsPerChannel","type":"int","description":"Bits per channel."},{"name":"sdrWhiteMilliNits","type":"int","description":"Sdr white milli nits."},{"name":"discovery","type":"text","description":"Discovery."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"nativeUiDisplayColorCapabilityV1(text displayId, bool available, bool profileAvailable, text profileIdentity, bool advancedColorSupported, bool advancedColorActive, bool hdrSupported, bool hdrUserEnabled, bool wideColorSupported, bool wideColorUserEnabled, bool policyLimited, text activeMode, text encoding, int bitsPerChannel, int sdrWhiteMilliNits, text discovery, text source)","description":"Native ui display color capability v1.","tags":["thing","constructor","host.ui_services"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","host.ui_services"],"exampleId":"method-Validate-20","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.ui_services"],"exampleId":"method-Describe-21","updated":"2026-09-09"}],"tags":["cpu","host","host.ui_services","method","source-example","thing","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":146,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 nativeUiDisplayColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiDisplayColorCapabilityV1 sample = nativeUiDisplayColorCapabilityV1(\"display Id\", true, true, \"profile Identity\", true, true, true, true, true, true, true, \"active Mode\", \"encoding\", 1, 1, \"discovery\", \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplaycolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8a955f3809433365378ed4d30822d06bc9c766754bca67799669adf80d539531","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-20","title":"nativeUiDisplayColorCapabilityV1.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Validate.\nnativeUiDisplayColorCapabilityV1 instance = nativeUiDisplayColorCapabilityV1(\"display Id\", true, true, \"profile Identity\", true, true, true, true, true, true, true, \"active Mode\", \"encoding\", 1, 1, \"discovery\", \"example\")\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplaycolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"41a413c5bcac9e7dcd45b51f7ff218495b76f63c708363c8cfd63bf110ffbe3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-21","title":"nativeUiDisplayColorCapabilityV1.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Describe.\nnativeUiDisplayColorCapabilityV1 instance = nativeUiDisplayColorCapabilityV1(\"display Id\", true, true, \"profile Identity\", true, true, true, true, true, true, true, \"active Mode\", \"encoding\", 1, 1, \"discovery\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplaycolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b8b609667182b76b34f42bd536a5db98a2af529826552e72db43a50fa565dc3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","displayId","available","profileAvailable","profileIdentity","advancedColorSupported","advancedColorActive","hdrSupported","hdrUserEnabled","wideColorSupported","wideColorUserEnabled","policyLimited","activeMode","encoding","bitsPerChannel","sdrWhiteMilliNits","discovery","source","nativeUiDisplayColorCapabilityV1","Validate","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--nativeUiDisplayColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/host.ui_services--nativeUiDisplayColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--nativeUiDisplayColorCapabilityV1.md"}
{"id":"host.ui_services--nativeUiDisplayRecord","name":"nativeUiDisplayRecord","owner":"yeho","package":"host.ui_services","kind":"thing","signature":"external thing nativeUiDisplayRecord","description":"A native ui display record record carrying id, x, y, width, height, and related state.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"workX","kind":"field","type":"int","description":"Stores work x as int.","signature":"int workX","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"workY","kind":"field","type":"int","description":"Stores work y as int.","signature":"int workY","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"workWidth","kind":"field","type":"int","description":"Stores work width as int.","signature":"int workWidth","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"workHeight","kind":"field","type":"int","description":"Stores work height as int.","signature":"int workHeight","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"primary","kind":"field","type":"bool","description":"Stores primary as bool.","signature":"bool primary","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nativeUiDisplayRecord","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"workX","type":"int","description":"Work x."},{"name":"workY","type":"int","description":"Work y."},{"name":"workWidth","type":"int","description":"Work width."},{"name":"workHeight","type":"int","description":"Work height."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"primary","type":"bool","description":"Primary."}],"returns":"void","signature":"nativeUiDisplayRecord(text id, int x, int y, int width, int height, int workX, int workY, int workWidth, int workHeight, int scalePercent, bool primary)","description":"Native ui display record.","tags":["thing","constructor","host.ui_services"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","host.ui_services"],"exampleId":"method-Validate-12","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.ui_services"],"exampleId":"method-Describe-13","updated":"2026-09-09"}],"tags":["cpu","host","host.ui_services","method","source-example","thing","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":69,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 nativeUiDisplayRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiDisplayRecord sample = nativeUiDisplayRecord(\"id\", 1, 1, 1, 1, 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplayrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"21c6977302ea2e4dd116968fa175762451d5131104abe175cced3730059e62d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-12","title":"nativeUiDisplayRecord.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Validate.\nnativeUiDisplayRecord instance = nativeUiDisplayRecord(\"id\", 1, 1, 1, 1, 1, 1, 1, 1, 1, true)\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplayrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"387f05714eeb1bc31c1bc6cc5591105796f08e5f5f55f0895f9c771e14a9adf4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-13","title":"nativeUiDisplayRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Describe.\nnativeUiDisplayRecord instance = nativeUiDisplayRecord(\"id\", 1, 1, 1, 1, 1, 1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuidisplayrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c2eb80f5bd0528a40fe4a226b7fec565d6c05d05bb296ef50d8d29345145306","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","x","y","width","height","workX","workY","workWidth","workHeight","scalePercent","primary","nativeUiDisplayRecord","Validate","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--nativeUiDisplayRecord","json":"https://demonhunterlabs.com/reference/items/host.ui_services--nativeUiDisplayRecord.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--nativeUiDisplayRecord.md"}
{"id":"host.ui_services--nativeUiHostCapabilityRecord","name":"nativeUiHostCapabilityRecord","owner":"yeho","package":"host.ui_services","kind":"thing","signature":"external thing nativeUiHostCapabilityRecord","description":"A native ui host capability record record carrying schema, schemaVersion, provider, accessibility, textInput, and related state.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibility","kind":"field","type":"bool","description":"Stores accessibility as bool.","signature":"bool accessibility","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"textInput","kind":"field","type":"bool","description":"Stores text input as bool.","signature":"bool textInput","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboard","kind":"field","type":"bool","description":"Stores clipboard as bool.","signature":"bool clipboard","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayTopology","kind":"field","type":"bool","description":"Stores display topology as bool.","signature":"bool displayTopology","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"sessionLifecycle","kind":"field","type":"bool","description":"Stores session lifecycle as bool.","signature":"bool sessionLifecycle","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"virtualKeyboard","kind":"field","type":"bool","description":"Stores virtual keyboard as bool.","signature":"bool virtualKeyboard","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"delayedClipboard","kind":"field","type":"bool","description":"Stores delayed clipboard as bool.","signature":"bool delayedClipboard","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"threadModel","kind":"field","type":"text","description":"Stores thread model as text.","signature":"text threadModel","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"unavailablePolicy","kind":"field","type":"text","description":"Stores unavailable policy as text.","signature":"text unavailablePolicy","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nativeUiHostCapabilityRecord","kind":"constructor","parameters":[{"name":"provider","type":"text","description":"Provider."},{"name":"accessibility","type":"bool","description":"Accessibility."},{"name":"textInput","type":"bool","description":"Text input."},{"name":"clipboard","type":"bool","description":"Clipboard."},{"name":"displayTopology","type":"bool","description":"Display topology."},{"name":"sessionLifecycle","type":"bool","description":"Session lifecycle."},{"name":"virtualKeyboard","type":"bool","description":"Virtual keyboard."},{"name":"delayedClipboard","type":"bool","description":"Delayed clipboard."}],"returns":"void","signature":"nativeUiHostCapabilityRecord(text provider, bool accessibility, bool textInput, bool clipboard, bool displayTopology, bool sessionLifecycle, bool virtualKeyboard, bool delayedClipboard)","description":"Native ui host capability record.","tags":["thing","constructor","host.ui_services"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.ui_services"],"exampleId":"method-Describe-13","updated":"2026-09-09"}],"tags":["cpu","host","host.ui_services","method","source-example","thing","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":1,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 nativeUiHostCapabilityRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiHostCapabilityRecord sample = nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostcapabilityrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8599ae055334017b770bcd47d8b72c277e85070db95bcfdd53e09099bf087fcf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-13","title":"nativeUiHostCapabilityRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Describe.\nnativeUiHostCapabilityRecord instance = nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostcapabilityrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fbd12874c996d82e34a0e24852bc508cfb1187d3ba91cb6e3533222da2fb7b43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","accessibility","textInput","clipboard","displayTopology","sessionLifecycle","virtualKeyboard","delayedClipboard","threadModel","unavailablePolicy","nativeUiHostCapabilityRecord","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--nativeUiHostCapabilityRecord","json":"https://demonhunterlabs.com/reference/items/host.ui_services--nativeUiHostCapabilityRecord.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--nativeUiHostCapabilityRecord.md"}
{"id":"host.ui_services--nativeUiHostEventRecord","name":"nativeUiHostEventRecord","owner":"yeho","package":"host.ui_services","kind":"thing","signature":"external thing nativeUiHostEventRecord","description":"A native ui host event record record carrying sequence, timestampMicroseconds, correlationId, category, subject, and related state.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"correlationId","kind":"field","type":"int","description":"Stores correlation id as int.","signature":"int correlationId","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"category","kind":"field","type":"text","description":"Stores category as text.","signature":"text category","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"detail","kind":"field","type":"text","description":"Stores detail as text.","signature":"text detail","tags":["thing","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nativeUiHostEventRecord","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."},{"name":"category","type":"text","description":"Category."},{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."}],"returns":"void","signature":"nativeUiHostEventRecord(int sequence, int timestampMicroseconds, int correlationId, text category, text subject, text state, text detail)","description":"Native ui host event record.","tags":["thing","constructor","host.ui_services"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.ui_services"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","host","host.ui_services","method","source-example","thing","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/00-contracts.yh","line":42,"sha256":"bb2e0a4fdde32198e4c9a2934b8cf26f08629ff18c08155984a323aacc313a21"},"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 nativeUiHostEventRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiHostEventRecord sample = nativeUiHostEventRecord(1, 1, 1, \"category\", \"subject\", \"state\", \"detail\")\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihosteventrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0bc72c59028dfc8864855de9b227b18c88620cb73aab84a5188469e0b94d697a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"nativeUiHostEventRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Describe.\nnativeUiHostEventRecord instance = nativeUiHostEventRecord(1, 1, 1, \"category\", \"subject\", \"state\", \"detail\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihosteventrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bbc2ec3fd832840bb1dd6e1df753bf55676ced343f17d3eda1657c3a873de0b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","timestampMicroseconds","correlationId","category","subject","state","detail","nativeUiHostEventRecord","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--nativeUiHostEventRecord","json":"https://demonhunterlabs.com/reference/items/host.ui_services--nativeUiHostEventRecord.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--nativeUiHostEventRecord.md"}
{"id":"host.ui_services--nativeUiHostReferenceProvider","name":"nativeUiHostReferenceProvider","owner":"yeho","package":"host.ui_services","kind":"class","signature":"external class nativeUiHostReferenceProvider","description":"A native ui host reference provider record carrying schema, schemaVersion, provider, capabilitySchema, capabilitySchemaVersion, and related state.","context":"Define host text, editing, clipboard, and accessibility service contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"capabilitySchema","kind":"field","type":"text","description":"Stores capability schema as text.","signature":"text capabilitySchema","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"capabilitySchemaVersion","kind":"field","type":"int","description":"Stores capability schema version as int.","signature":"int capabilitySchemaVersion","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"ownerThread","kind":"field","type":"int","description":"Stores owner thread as int.","signature":"int ownerThread","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nextSequence","kind":"field","type":"int","description":"Stores next sequence as int.","signature":"int nextSequence","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"lastTimestamp","kind":"field","type":"int","description":"Stores last timestamp as int.","signature":"int lastTimestamp","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"lastCorrelation","kind":"field","type":"int","description":"Stores last correlation as int.","signature":"int lastCorrelation","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"failureCount","kind":"field","type":"int","description":"Stores failure count as int.","signature":"int failureCount","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"allocationCount","kind":"field","type":"int","description":"Stores allocation count as int.","signature":"int allocationCount","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"maxLatencyMicroseconds","kind":"field","type":"int","description":"Stores max latency microseconds as int.","signature":"int maxLatencyMicroseconds","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"dispatching","kind":"field","type":"bool","description":"Stores dispatching as bool.","signature":"bool dispatching","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityAvailable","kind":"field","type":"bool","description":"Stores accessibility available as bool.","signature":"bool accessibilityAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"textInputAvailable","kind":"field","type":"bool","description":"Stores text input available as bool.","signature":"bool textInputAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboardAvailable","kind":"field","type":"bool","description":"Stores clipboard available as bool.","signature":"bool clipboardAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayAvailable","kind":"field","type":"bool","description":"Stores display available as bool.","signature":"bool displayAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"sessionAvailable","kind":"field","type":"bool","description":"Stores session available as bool.","signature":"bool sessionAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"virtualKeyboardAvailable","kind":"field","type":"bool","description":"Stores virtual keyboard available as bool.","signature":"bool virtualKeyboardAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"delayedClipboardAvailable","kind":"field","type":"bool","description":"Stores delayed clipboard available as bool.","signature":"bool delayedClipboardAvailable","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityBatchDepth","kind":"field","type":"int","description":"Stores accessibility batch depth as int.","signature":"int accessibilityBatchDepth","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityNodeIds","kind":"field","type":"list of text","description":"Stores accessibility node ids as list of text.","signature":"list of text accessibilityNodeIds","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityGenerations","kind":"field","type":"list of int","description":"Stores accessibility generations as list of int.","signature":"list of int accessibilityGenerations","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityRoles","kind":"field","type":"list of text","description":"Stores accessibility roles as list of text.","signature":"list of text accessibilityRoles","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"accessibilityNames","kind":"field","type":"list of text","description":"Stores accessibility names as list of text.","signature":"list of text accessibilityNames","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"textWindow","kind":"field","type":"text","description":"Stores text window as text.","signature":"text textWindow","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"preedit","kind":"field","type":"text","description":"Stores preedit as text.","signature":"text preedit","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"surroundingText","kind":"field","type":"text","description":"Stores surrounding text as text.","signature":"text surroundingText","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"selectionStart","kind":"field","type":"int","description":"Stores selection start as int.","signature":"int selectionStart","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"selectionLength","kind":"field","type":"int","description":"Stores selection length as int.","signature":"int selectionLength","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"replacementStart","kind":"field","type":"int","description":"Stores replacement start as int.","signature":"int replacementStart","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"replacementLength","kind":"field","type":"int","description":"Stores replacement length as int.","signature":"int replacementLength","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"caretX","kind":"field","type":"int","description":"Stores caret x as int.","signature":"int caretX","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"caretY","kind":"field","type":"int","description":"Stores caret y as int.","signature":"int caretY","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"caretWidth","kind":"field","type":"int","description":"Stores caret width as int.","signature":"int caretWidth","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"caretHeight","kind":"field","type":"int","description":"Stores caret height as int.","signature":"int caretHeight","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"candidateX","kind":"field","type":"int","description":"Stores candidate x as int.","signature":"int candidateX","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"candidateY","kind":"field","type":"int","description":"Stores candidate y as int.","signature":"int candidateY","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"inputPurpose","kind":"field","type":"text","description":"Stores input purpose as text.","signature":"text inputPurpose","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"inputHints","kind":"field","type":"text","description":"Stores input hints as text.","signature":"text inputHints","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"compositionActive","kind":"field","type":"bool","description":"Stores composition active as bool.","signature":"bool compositionActive","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"virtualKeyboardRequested","kind":"field","type":"bool","description":"Stores virtual keyboard requested as bool.","signature":"bool virtualKeyboardRequested","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"virtualKeyboardVisible","kind":"field","type":"bool","description":"Stores virtual keyboard visible as bool.","signature":"bool virtualKeyboardVisible","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboardOwner","kind":"field","type":"text","description":"Stores clipboard owner as text.","signature":"text clipboardOwner","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboardFormat","kind":"field","type":"text","description":"Stores clipboard format as text.","signature":"text clipboardFormat","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboardData","kind":"field","type":"text","description":"Stores clipboard data as text.","signature":"text clipboardData","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"clipboardDelayed","kind":"field","type":"bool","description":"Stores clipboard delayed as bool.","signature":"bool clipboardDelayed","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayIds","kind":"field","type":"list of text","description":"Stores display ids as list of text.","signature":"list of text displayIds","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayX","kind":"field","type":"list of int","description":"Stores display x as list of int.","signature":"list of int displayX","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayY","kind":"field","type":"list of int","description":"Stores display y as list of int.","signature":"list of int displayY","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayWidth","kind":"field","type":"list of int","description":"Stores display width as list of int.","signature":"list of int displayWidth","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayHeight","kind":"field","type":"list of int","description":"Stores display height as list of int.","signature":"list of int displayHeight","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayWorkX","kind":"field","type":"list of int","description":"Stores display work x as list of int.","signature":"list of int displayWorkX","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayWorkY","kind":"field","type":"list of int","description":"Stores display work y as list of int.","signature":"list of int displayWorkY","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayWorkWidth","kind":"field","type":"list of int","description":"Stores display work width as list of int.","signature":"list of int displayWorkWidth","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayWorkHeight","kind":"field","type":"list of int","description":"Stores display work height as list of int.","signature":"list of int displayWorkHeight","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayScale","kind":"field","type":"list of int","description":"Stores display scale as list of int.","signature":"list of int displayScale","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"displayPrimary","kind":"field","type":"list of bool","description":"Stores display primary as list of bool.","signature":"list of bool displayPrimary","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"topologyRevision","kind":"field","type":"int","description":"Stores topology revision as int.","signature":"int topologyRevision","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"sessionState","kind":"field","type":"text","description":"Stores session state as text.","signature":"text sessionState","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"events","kind":"field","type":"list of text","description":"Stores events as list of text.","signature":"list of text events","tags":["class","field","host.ui_services"],"updated":"2026-09-09"},{"name":"nativeUiHostReferenceProvider","kind":"constructor","parameters":[{"name":"capabilities","type":"nativeUiHostCapabilityRecord","description":"Capabilities."},{"name":"ownerThread","type":"int","description":"Owner thread."}],"returns":"void","signature":"nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord capabilities, int ownerThread)","description":"Native ui host reference provider.","tags":["class","constructor","host.ui_services"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text operation, text reason) returns bool","description":"Reject.","tags":["class","method","host.ui_services"],"exampleId":"method-Reject-64","updated":"2026-09-09"},{"name":"CapabilityAvailable","kind":"method","parameters":[{"name":"capability","type":"text","description":"Capability."}],"returns":"bool","signature":"CapabilityAvailable(text capability) returns bool","description":"Capability available.","tags":["class","method","host.ui_services"],"exampleId":"method-CapabilityAvailable-65","updated":"2026-09-09"},{"name":"Ready","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"capability","type":"text","description":"Capability."}],"returns":"bool","signature":"Ready(int thread, text capability) returns bool","description":"Ready.","tags":["class","method","host.ui_services"],"exampleId":"method-Ready-66","updated":"2026-09-09"},{"name":"Initialize","kind":"method","parameters":[{"name":"providerAvailable","type":"bool","description":"Provider available."},{"name":"failAfterCapabilities","type":"bool","description":"Fail after capabilities."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"Initialize(bool providerAvailable, bool failAfterCapabilities, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Initialize.","tags":["class","method","host.ui_services"],"exampleId":"method-Initialize-67","updated":"2026-09-09"},{"name":"Record","kind":"method","parameters":[{"name":"category","type":"text","description":"Category."},{"name":"subject","type":"text","description":"Subject."},{"name":"eventState","type":"text","description":"Event state."},{"name":"detail","type":"text","description":"Detail."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."},{"name":"latencyMicroseconds","type":"int","description":"Latency microseconds."}],"returns":"void","signature":"Record(text category, text subject, text eventState, text detail, int timestampMicroseconds, int correlationId, int latencyMicroseconds)","description":"Record.","tags":["class","method","host.ui_services"],"exampleId":"method-Record-68","updated":"2026-09-09"},{"name":"ObserveWindowEvent","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"eventState","type":"text","description":"Event state."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"ObserveWindowEvent(text windowId, text eventState, int timestampMicroseconds, int correlationId, int thread) returns bool","description":"Observe window event.","tags":["class","method","host.ui_services"],"exampleId":"method-ObserveWindowEvent-69","updated":"2026-09-09"},{"name":"AccessibilityNodeIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"AccessibilityNodeIndex(text nodeId) returns int","description":"Accessibility node index.","tags":["class","method","host.ui_services"],"exampleId":"method-AccessibilityNodeIndex-70","updated":"2026-09-09"},{"name":"BeginAccessibilityBatch","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"BeginAccessibilityBatch(int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Begin accessibility batch.","tags":["class","method","host.ui_services"],"exampleId":"method-BeginAccessibilityBatch-71","updated":"2026-09-09"},{"name":"PublishAccessibilityNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"generation","type":"int","description":"Generation."},{"name":"role","type":"text","description":"Role."},{"name":"name","type":"text","description":"Name."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"PublishAccessibilityNode(text nodeId, int generation, text role, text name, int thread) returns bool","description":"Publish accessibility node.","tags":["class","method","host.ui_services"],"exampleId":"method-PublishAccessibilityNode-72","updated":"2026-09-09"},{"name":"EndAccessibilityBatch","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"EndAccessibilityBatch(int thread, int timestampMicroseconds, int correlationId) returns bool","description":"End accessibility batch.","tags":["class","method","host.ui_services"],"exampleId":"method-EndAccessibilityBatch-73","updated":"2026-09-09"},{"name":"RouteAccessibilityAction","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"generation","type":"int","description":"Generation."},{"name":"action","type":"text","description":"Action."},{"name":"simulateReentrancy","type":"bool","description":"Simulate reentrancy."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"RouteAccessibilityAction(text nodeId, int generation, text action, bool simulateReentrancy, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Route accessibility action.","tags":["class","method","host.ui_services"],"exampleId":"method-RouteAccessibilityAction-74","updated":"2026-09-09"},{"name":"BeginTextInput","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"value","type":"text","description":"Value."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionLength","type":"int","description":"Selection length."},{"name":"replacementStart","type":"int","description":"Replacement start."},{"name":"replacementLength","type":"int","description":"Replacement length."},{"name":"caretX","type":"int","description":"Caret x."},{"name":"caretY","type":"int","description":"Caret y."},{"name":"caretWidth","type":"int","description":"Caret width."},{"name":"caretHeight","type":"int","description":"Caret height."},{"name":"candidateX","type":"int","description":"Candidate x."},{"name":"candidateY","type":"int","description":"Candidate y."},{"name":"purpose","type":"text","description":"Purpose."},{"name":"hints","type":"text","description":"Hints."},{"name":"deadKey","type":"bool","description":"Dead key."},{"name":"requestVirtualKeyboard","type":"bool","description":"Request virtual keyboard."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"BeginTextInput(text windowId, text value, int selectionStart, int selectionLength, int replacementStart, int replacementLength, int caretX, int caretY, int caretWidth, int caretHeight, int candidateX, int candidateY, text purpose, text hints, bool deadKey, bool requestVirtualKeyboard, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Begin text input.","tags":["class","method","host.ui_services"],"exampleId":"method-BeginTextInput-75","updated":"2026-09-09"},{"name":"UpdateSurroundingText","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"value","type":"text","description":"Value."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionLength","type":"int","description":"Selection length."},{"name":"deleteStart","type":"int","description":"Delete start."},{"name":"deleteLength","type":"int","description":"Delete length."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"UpdateSurroundingText(text windowId, text value, int selectionStart, int selectionLength, int deleteStart, int deleteLength, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Update surrounding text.","tags":["class","method","host.ui_services"],"exampleId":"method-UpdateSurroundingText-76","updated":"2026-09-09"},{"name":"CommitText","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"value","type":"text","description":"Value."},{"name":"replacementStart","type":"int","description":"Replacement start."},{"name":"replacementLength","type":"int","description":"Replacement length."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"CommitText(text windowId, text value, int replacementStart, int replacementLength, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Commit text.","tags":["class","method","host.ui_services"],"exampleId":"method-CommitText-77","updated":"2026-09-09"},{"name":"CancelText","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"reason","type":"text","description":"Reason."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"CancelText(text windowId, text reason, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Cancel text.","tags":["class","method","host.ui_services"],"exampleId":"method-CancelText-78","updated":"2026-09-09"},{"name":"TransferTextFocus","kind":"method","parameters":[{"name":"fromWindowId","type":"text","description":"From window id."},{"name":"toWindowId","type":"text","description":"To window id."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"TransferTextFocus(text fromWindowId, text toWindowId, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Transfer text focus.","tags":["class","method","host.ui_services"],"exampleId":"method-TransferTextFocus-79","updated":"2026-09-09"},{"name":"SetVirtualKeyboard","kind":"method","parameters":[{"name":"requested","type":"bool","description":"Requested."},{"name":"visible","type":"bool","description":"Visible."},{"name":"keyboardState","type":"text","description":"Keyboard state."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"SetVirtualKeyboard(bool requested, bool visible, text keyboardState, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Set virtual keyboard.","tags":["class","method","host.ui_services"],"exampleId":"method-SetVirtualKeyboard-80","updated":"2026-09-09"},{"name":"ClipboardFormatKnown","kind":"method","parameters":[{"name":"format","type":"text","description":"Format."}],"returns":"bool","signature":"ClipboardFormatKnown(text format) returns bool","description":"Clipboard format known.","tags":["class","method","host.ui_services"],"exampleId":"method-ClipboardFormatKnown-81","updated":"2026-09-09"},{"name":"SetClipboard","kind":"method","parameters":[{"name":"owner","type":"text","description":"Owner."},{"name":"format","type":"text","description":"Format."},{"name":"value","type":"text","description":"Value."},{"name":"delayed","type":"bool","description":"Delayed."},{"name":"permissionGranted","type":"bool","description":"Permission granted."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"SetClipboard(text owner, text format, text value, bool delayed, bool permissionGranted, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Set clipboard.","tags":["class","method","host.ui_services"],"exampleId":"method-SetClipboard-82","updated":"2026-09-09"},{"name":"MaterializeClipboard","kind":"method","parameters":[{"name":"owner","type":"text","description":"Owner."},{"name":"value","type":"text","description":"Value."},{"name":"permissionGranted","type":"bool","description":"Permission granted."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"MaterializeClipboard(text owner, text value, bool permissionGranted, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Materialize clipboard.","tags":["class","method","host.ui_services"],"exampleId":"method-MaterializeClipboard-83","updated":"2026-09-09"},{"name":"ReadClipboard","kind":"method","parameters":[{"name":"format","type":"text","description":"Format."},{"name":"permissionGranted","type":"bool","description":"Permission granted."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"text","signature":"ReadClipboard(text format, bool permissionGranted, int thread, int timestampMicroseconds, int correlationId) returns text","description":"Read clipboard.","tags":["class","method","host.ui_services"],"exampleId":"method-ReadClipboard-84","updated":"2026-09-09"},{"name":"DisplayIndex","kind":"method","parameters":[{"name":"displayId","type":"text","description":"Display id."}],"returns":"int","signature":"DisplayIndex(text displayId) returns int","description":"Display index.","tags":["class","method","host.ui_services"],"exampleId":"method-DisplayIndex-85","updated":"2026-09-09"},{"name":"PublishDisplay","kind":"method","parameters":[{"name":"display","type":"nativeUiDisplayRecord","description":"Display."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"PublishDisplay(nativeUiDisplayRecord display, int thread) returns bool","description":"Publish display.","tags":["class","method","host.ui_services"],"exampleId":"method-PublishDisplay-86","updated":"2026-09-09"},{"name":"CommitTopology","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"CommitTopology(int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Commit topology.","tags":["class","method","host.ui_services"],"exampleId":"method-CommitTopology-87","updated":"2026-09-09"},{"name":"SetSessionSuspended","kind":"method","parameters":[{"name":"suspended","type":"bool","description":"Suspended."},{"name":"reason","type":"text","description":"Reason."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"SetSessionSuspended(bool suspended, text reason, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Set session suspended.","tags":["class","method","host.ui_services"],"exampleId":"method-SetSessionSuspended-88","updated":"2026-09-09"},{"name":"ProviderLost","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."},{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"ProviderLost(text reason, int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Provider lost.","tags":["class","method","host.ui_services"],"exampleId":"method-ProviderLost-89","updated":"2026-09-09"},{"name":"TearDown","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"correlationId","type":"int","description":"Correlation id."}],"returns":"bool","signature":"TearDown(int thread, int timestampMicroseconds, int correlationId) returns bool","description":"Tear down.","tags":["class","method","host.ui_services"],"exampleId":"method-TearDown-90","updated":"2026-09-09"},{"name":"EventAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"EventAt(int index) returns text","description":"Event at.","tags":["class","method","host.ui_services"],"exampleId":"method-EventAt-91","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["class","method","host.ui_services"],"exampleId":"method-Describe-92","updated":"2026-09-09"}],"tags":["class","cpu","host","host.ui_services","method","source-example","ui_services","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/ui_services/10-reference-provider.yh","line":1,"sha256":"d2f6da00515efd8d418cb0d85cc63c60e2f37b86f8057a79185f8dc0823a8881"},"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 nativeUiHostReferenceProvider","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.ui_services\n\n// Define host text, editing, clipboard, and accessibility service contracts.\nnativeUiHostReferenceProvider sample = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"83ec735663d0d33d8ab4d9223ccdd5c78f4215be9d0f808c1b44ecacf88b9fe2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-64","title":"nativeUiHostReferenceProvider.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Reject.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_operation = \"argument operation\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_operation, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"df12856dc036bb7728ae41818d05cfa8a38465c58558bd83a2692dc8e574f47f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CapabilityAvailable-65","title":"nativeUiHostReferenceProvider.CapabilityAvailable","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Capability available.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_capability = \"argument capability\"\nbool result = instance.CapabilityAvailable(argument_capability)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"30e11cac732d01ddd0bcb1cb2869ed832e4be4c77f8fdddf2374be667be6c833","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Ready-66","title":"nativeUiHostReferenceProvider.Ready","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Ready.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_thread = 1\ntext argument_capability = \"argument capability\"\nbool result = instance.Ready(argument_thread, argument_capability)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"503d3914d89d302947c9aa5c95f1221cf135bee21edea4c78f8e3b9c86164016","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Initialize-67","title":"nativeUiHostReferenceProvider.Initialize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Initialize.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nbool argument_providerAvailable = true\nbool argument_failAfterCapabilities = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.Initialize(argument_providerAvailable, argument_failAfterCapabilities, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"49422d24d11839dbc3a884ea94aaf3e6a82567af697b4cf2ef0e832deb24f006","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Record-68","title":"nativeUiHostReferenceProvider.Record","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Record.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_category = \"argument category\"\ntext argument_subject = \"argument subject\"\ntext argument_eventState = \"argument event State\"\ntext argument_detail = \"argument detail\"\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nint argument_latencyMicroseconds = 1\ninstance.Record(argument_category, argument_subject, argument_eventState, argument_detail, argument_timestampMicroseconds, argument_correlationId, argument_latencyMicroseconds)\nConsole.Log(\"Record completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d4850bea3bb6eb982fdf9bb164a59ffef0426972f57fdf11fb2dbcfef23a7d0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ObserveWindowEvent-69","title":"nativeUiHostReferenceProvider.ObserveWindowEvent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Observe window event.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_eventState = \"argument event State\"\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nint argument_thread = 1\nbool result = instance.ObserveWindowEvent(argument_windowId, argument_eventState, argument_timestampMicroseconds, argument_correlationId, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6039ac4b4ef6199a8dda6d67d6b57f988dea59654baec80f3fb723f6caadccfe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AccessibilityNodeIndex-70","title":"nativeUiHostReferenceProvider.AccessibilityNodeIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Accessibility node index.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_nodeId = \"argument node Id\"\nint result = instance.AccessibilityNodeIndex(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8abe4cd5f0f90496839260922bf1c51e99ffea5114777c279f2becf71946d78d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginAccessibilityBatch-71","title":"nativeUiHostReferenceProvider.BeginAccessibilityBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Begin accessibility batch.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.BeginAccessibilityBatch(argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b817f29966dad1846f0b4c2021c7220ce62b92a60aa23b38fbc371af85020325","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PublishAccessibilityNode-72","title":"nativeUiHostReferenceProvider.PublishAccessibilityNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Publish accessibility node.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_nodeId = \"argument node Id\"\nint argument_generation = 1\ntext argument_role = \"argument role\"\ntext argument_name = \"argument name\"\nint argument_thread = 1\nbool result = instance.PublishAccessibilityNode(argument_nodeId, argument_generation, argument_role, argument_name, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cc0ed41e93ff905bca1e31b36a9cb0be63ff0bc544c8d546b09ece8d2d44ebca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndAccessibilityBatch-73","title":"nativeUiHostReferenceProvider.EndAccessibilityBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// End accessibility batch.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.EndAccessibilityBatch(argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5f660e1217cd9b52d5697c4152ec39a5da22ec77e6a6f502ab66a92a42e4da31","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RouteAccessibilityAction-74","title":"nativeUiHostReferenceProvider.RouteAccessibilityAction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Route accessibility action.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_nodeId = \"argument node Id\"\nint argument_generation = 1\ntext argument_action = \"argument action\"\nbool argument_simulateReentrancy = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.RouteAccessibilityAction(argument_nodeId, argument_generation, argument_action, argument_simulateReentrancy, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b6ce2fcf6907115dd4b5f2c982196fcbd5cc48c8a109bd0ca7fc49c7e5fa43a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginTextInput-75","title":"nativeUiHostReferenceProvider.BeginTextInput","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Begin text input.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_value = \"argument value\"\nint argument_selectionStart = 1\nint argument_selectionLength = 1\nint argument_replacementStart = 1\nint argument_replacementLength = 1\nint argument_caretX = 1\nint argument_caretY = 1\nint argument_caretWidth = 1\nint argument_caretHeight = 1\nint argument_candidateX = 1\nint argument_candidateY = 1\ntext argument_purpose = \"argument purpose\"\ntext argument_hints = \"argument hints\"\nbool argument_deadKey = true\nbool argument_requestVirtualKeyboard = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.BeginTextInput(argument_windowId, argument_value, argument_selectionStart, argument_selectionLength, argument_replacementStart, argument_replacementLength, argument_caretX, argument_caretY, argument_caretWidth, argument_caretHeight, argument_candidateX, argument_candidateY, argument_purpose, argument_hints, argument_deadKey, argument_requestVirtualKeyboard, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ee9cf1698a03f5f3483fb12fe9723d4cf3538fbebed168917e88bb747f00f411","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UpdateSurroundingText-76","title":"nativeUiHostReferenceProvider.UpdateSurroundingText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Update surrounding text.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_value = \"argument value\"\nint argument_selectionStart = 1\nint argument_selectionLength = 1\nint argument_deleteStart = 1\nint argument_deleteLength = 1\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.UpdateSurroundingText(argument_windowId, argument_value, argument_selectionStart, argument_selectionLength, argument_deleteStart, argument_deleteLength, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a19f32a172be57f04b5e5daed4aef1d8b58d8b8c41fd463dd95ac3aaf5f0788","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitText-77","title":"nativeUiHostReferenceProvider.CommitText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Commit text.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_value = \"argument value\"\nint argument_replacementStart = 1\nint argument_replacementLength = 1\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.CommitText(argument_windowId, argument_value, argument_replacementStart, argument_replacementLength, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ae2eadb2859b865f299dba747692d4c1168998a4d463a7305c6dc114807deec2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CancelText-78","title":"nativeUiHostReferenceProvider.CancelText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Cancel text.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_reason = \"argument reason\"\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.CancelText(argument_windowId, argument_reason, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c52617b454458c0fe1fd4584f729c91da65b826142d506748fb9251b64f52dc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TransferTextFocus-79","title":"nativeUiHostReferenceProvider.TransferTextFocus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Transfer text focus.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_fromWindowId = \"argument from Window Id\"\ntext argument_toWindowId = \"argument to Window Id\"\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.TransferTextFocus(argument_fromWindowId, argument_toWindowId, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a97d312f7040f56ecca8ada23c5b74fcd48330c7b5e0fe40045afcc853e661e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetVirtualKeyboard-80","title":"nativeUiHostReferenceProvider.SetVirtualKeyboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Set virtual keyboard.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nbool argument_requested = true\nbool argument_visible = true\ntext argument_keyboardState = \"argument keyboard State\"\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.SetVirtualKeyboard(argument_requested, argument_visible, argument_keyboardState, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6a7c06e6b4f767d80fa09525fae10fb46b0ae83b3db8a01553eac0f1de5fcd8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipboardFormatKnown-81","title":"nativeUiHostReferenceProvider.ClipboardFormatKnown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Clipboard format known.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_format = \"argument format\"\nbool result = instance.ClipboardFormatKnown(argument_format)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"714d8343b4b361affdcd0ae73af8d92a151135d43d5db4632843b205311f270a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetClipboard-82","title":"nativeUiHostReferenceProvider.SetClipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Set clipboard.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_owner = \"argument owner\"\ntext argument_format = \"argument format\"\ntext argument_value = \"argument value\"\nbool argument_delayed = true\nbool argument_permissionGranted = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.SetClipboard(argument_owner, argument_format, argument_value, argument_delayed, argument_permissionGranted, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eca51d05decdcdff5be20046d09a391e08ea499da61b6e844a8aec58c1ddf729","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MaterializeClipboard-83","title":"nativeUiHostReferenceProvider.MaterializeClipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Materialize clipboard.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_owner = \"argument owner\"\ntext argument_value = \"argument value\"\nbool argument_permissionGranted = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.MaterializeClipboard(argument_owner, argument_value, argument_permissionGranted, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e098843083bd01227db3390a7c05aa1bc4a8d2edff41a7eef967d2a1233a3418","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReadClipboard-84","title":"nativeUiHostReferenceProvider.ReadClipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Read clipboard.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_format = \"argument format\"\nbool argument_permissionGranted = true\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\ntext result = instance.ReadClipboard(argument_format, argument_permissionGranted, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a7987d1c63b93b939b55cd2e28fdc56913faec772ff3767fd0cb3222559a50cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DisplayIndex-85","title":"nativeUiHostReferenceProvider.DisplayIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Display index.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_displayId = \"argument display Id\"\nint result = instance.DisplayIndex(argument_displayId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9bb1e89790219a685b5f63279bd071f2c6a92b161444670bf04177d0e0977981","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PublishDisplay-86","title":"nativeUiHostReferenceProvider.PublishDisplay","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Publish display.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nnativeUiDisplayRecord argument_display = nativeUiDisplayRecord(\"id\", 1, 1, 1, 1, 1, 1, 1, 1, 1, true)\nint argument_thread = 1\nbool result = instance.PublishDisplay(argument_display, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec3eb03311a64044db7de881e5f33d423d22190e378d5ee31fb9b546cbd9098a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitTopology-87","title":"nativeUiHostReferenceProvider.CommitTopology","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Commit topology.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.CommitTopology(argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51d9475cf05c039920fea8b74ede38d20339a19a55308d5a6dc83c347a9f7124","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetSessionSuspended-88","title":"nativeUiHostReferenceProvider.SetSessionSuspended","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Set session suspended.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nbool argument_suspended = true\ntext argument_reason = \"argument reason\"\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.SetSessionSuspended(argument_suspended, argument_reason, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79bc0496f094d2f60c26d56c6d9cbcec2afc6f1f1f50dc1de725d0bc9ab37633","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ProviderLost-89","title":"nativeUiHostReferenceProvider.ProviderLost","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Provider lost.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext argument_reason = \"argument reason\"\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.ProviderLost(argument_reason, argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d5ead92d9e87719cd8ec570c1e7ba9acf0d7edcea3fb009fc22f8b4e99ed8b86","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TearDown-90","title":"nativeUiHostReferenceProvider.TearDown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Tear down.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_thread = 1\nint argument_timestampMicroseconds = 1\nint argument_correlationId = 1\nbool result = instance.TearDown(argument_thread, argument_timestampMicroseconds, argument_correlationId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"17ddd071aaf453b9d52f36c01a3e14c0fd27470af63a670165c3407c6d1b1137","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EventAt-91","title":"nativeUiHostReferenceProvider.EventAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Event at.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\nint argument_index = 1\ntext result = instance.EventAt(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f6e9bb49a2a5292f84d46ad773e9e0ef0e96f998af8eba1269c193b589f14961","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-92","title":"nativeUiHostReferenceProvider.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.ui_services\n\n// Describe.\nnativeUiHostReferenceProvider instance = nativeUiHostReferenceProvider(nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true), 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_ui_services__nativeuihostreferenceprovider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"54e37b132fb7285e4fde0098ef63899df43155c6a5429b6cc17e13e118e936e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","capabilitySchema","capabilitySchemaVersion","state","ownerThread","diagnostic","nextSequence","lastTimestamp","lastCorrelation","failureCount","allocationCount","maxLatencyMicroseconds","dispatching","accessibilityAvailable","textInputAvailable","clipboardAvailable","displayAvailable","sessionAvailable","virtualKeyboardAvailable","delayedClipboardAvailable","accessibilityBatchDepth","accessibilityNodeIds","accessibilityGenerations","accessibilityRoles","accessibilityNames","textWindow","preedit","surroundingText","selectionStart","selectionLength","replacementStart","replacementLength","caretX","caretY","caretWidth","caretHeight","candidateX","candidateY","inputPurpose","inputHints","compositionActive","virtualKeyboardRequested","virtualKeyboardVisible","clipboardOwner","clipboardFormat","clipboardData","clipboardDelayed","displayIds","displayX","displayY","displayWidth","displayHeight","displayWorkX","displayWorkY","displayWorkWidth","displayWorkHeight","displayScale","displayPrimary","topologyRevision","sessionState","events","nativeUiHostReferenceProvider","Reject","CapabilityAvailable","Ready","Initialize","Record","ObserveWindowEvent","AccessibilityNodeIndex","BeginAccessibilityBatch","PublishAccessibilityNode","EndAccessibilityBatch","RouteAccessibilityAction","BeginTextInput","UpdateSurroundingText","CommitText","CancelText","TransferTextFocus","SetVirtualKeyboard","ClipboardFormatKnown","SetClipboard","MaterializeClipboard","ReadClipboard","DisplayIndex","PublishDisplay","CommitTopology","SetSessionSuspended","ProviderLost","TearDown","EventAt","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.ui_services--nativeUiHostReferenceProvider","json":"https://demonhunterlabs.com/reference/items/host.ui_services--nativeUiHostReferenceProvider.json","markdown":"https://demonhunterlabs.com/reference/text/host.ui_services--nativeUiHostReferenceProvider.md"}
{"id":"window.multi--nativeWindowCapabilitySet","name":"nativeWindowCapabilitySet","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeWindowCapabilitySet","description":"A native window capability set record carrying schema, schemaVersion, provider, maximumWindows, ownership, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"maximumWindows","kind":"field","type":"int","description":"Stores maximum windows as int.","signature":"int maximumWindows","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"ownership","kind":"field","type":"bool","description":"Stores ownership as bool.","signature":"bool ownership","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"focus","kind":"field","type":"bool","description":"Stores focus as bool.","signature":"bool focus","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"normalizedKeyboard","kind":"field","type":"bool","description":"Stores normalized keyboard as bool.","signature":"bool normalizedKeyboard","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"normalizedPointer","kind":"field","type":"bool","description":"Stores normalized pointer as bool.","signature":"bool normalizedPointer","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"redraw","kind":"field","type":"bool","description":"Stores redraw as bool.","signature":"bool redraw","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"closeCancellation","kind":"field","type":"bool","description":"Stores close cancellation as bool.","signature":"bool closeCancellation","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"rawHandlesExposed","kind":"field","type":"bool","description":"Stores raw handles exposed as bool.","signature":"bool rawHandlesExposed","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeWindowCapabilitySet","kind":"constructor","parameters":[{"name":"provider","type":"text","description":"Provider."},{"name":"maximumWindows","type":"int","description":"Maximum windows."}],"returns":"void","signature":"nativeWindowCapabilitySet(text provider, int maximumWindows)","description":"Native window capability set.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":1,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 nativeWindowCapabilitySet","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeWindowCapabilitySet sample = nativeWindowCapabilitySet(\"provider\", 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowcapabilityset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0969b4e47456fb50a9f8d160fe6770584a079a055f0fa90ca42ebf576923eed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"nativeWindowCapabilitySet.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativeWindowCapabilitySet instance = nativeWindowCapabilitySet(\"provider\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowcapabilityset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"12d3f7aebdf066dcb0f20f07a8ce1a3d339faf7e130cd6f320fa7cf83726c6c9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","maximumWindows","ownership","focus","normalizedKeyboard","normalizedPointer","redraw","closeCancellation","rawHandlesExposed","nativeWindowCapabilitySet","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeWindowCapabilitySet","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeWindowCapabilitySet.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeWindowCapabilitySet.md"}
{"id":"window.multi--nativeWindowEvent","name":"nativeWindowEvent","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeWindowEvent","description":"A native window event record carrying sequence, windowId, kind, detail, timestampMicroseconds.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"windowId","kind":"field","type":"text","description":"Stores window id as text.","signature":"text windowId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"detail","kind":"field","type":"text","description":"Stores detail as text.","signature":"text detail","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeWindowEvent","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"windowId","type":"text","description":"Window id."},{"name":"kind","type":"text","description":"Kind."},{"name":"detail","type":"text","description":"Detail."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"void","signature":"nativeWindowEvent(int sequence, text windowId, text kind, text detail, int timestampMicroseconds)","description":"Native window event.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":182,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 nativeWindowEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeWindowEvent sample = nativeWindowEvent(1, \"window Id\", \"kind\", \"detail\", 1)\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"739b9e94585f0419260effa421057ee9aab8d862bb2f3f3fff3dc030e7d3806f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"nativeWindowEvent.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativeWindowEvent instance = nativeWindowEvent(1, \"window Id\", \"kind\", \"detail\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"635943a4e3536bce2c53436c463dae7301bf6e065118e4a9919cd86a89108bf1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","windowId","kind","detail","timestampMicroseconds","nativeWindowEvent","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeWindowEvent","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeWindowEvent.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeWindowEvent.md"}
{"id":"window.multi--nativeWindowReferenceRuntime","name":"nativeWindowReferenceRuntime","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeWindowReferenceRuntime","description":"A native window reference runtime record carrying schema, schemaVersion, capabilities, windows, events, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"capabilities","kind":"field","type":"nativeWindowCapabilitySet","description":"Stores capabilities as nativeWindowCapabilitySet.","signature":"nativeWindowCapabilitySet capabilities","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"windows","kind":"field","type":"list of nativeWindowReferenceState","description":"Stores windows as list of nativeWindowReferenceState.","signature":"list of nativeWindowReferenceState windows","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"events","kind":"field","type":"list of nativeWindowEvent","description":"Stores events as list of nativeWindowEvent.","signature":"list of nativeWindowEvent events","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nextSequence","kind":"field","type":"int","description":"Stores next sequence as int.","signature":"int nextSequence","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"lastTimestamp","kind":"field","type":"int","description":"Stores last timestamp as int.","signature":"int lastTimestamp","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeWindowReferenceRuntime","kind":"constructor","parameters":[{"name":"provider","type":"text","description":"Provider."},{"name":"maximumWindows","type":"int","description":"Maximum windows."}],"returns":"void","signature":"nativeWindowReferenceRuntime(text provider, int maximumWindows)","description":"Native window reference runtime.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"WindowIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"WindowIndex(text id) returns int","description":"Window index.","tags":["thing","method","window.multi"],"exampleId":"method-WindowIndex-9","updated":"2026-09-09"},{"name":"Record","kind":"method","parameters":[{"name":"windowId","type":"text","description":"Window id."},{"name":"kind","type":"text","description":"Kind."},{"name":"detail","type":"text","description":"Detail."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"void","signature":"Record(text windowId, text kind, text detail, int timestampMicroseconds)","description":"Record.","tags":["thing","method","window.multi"],"exampleId":"method-Record-10","updated":"2026-09-09"},{"name":"Create","kind":"method","parameters":[{"name":"spec","type":"nativeWindowSpec","description":"Spec."},{"name":"providerAvailable","type":"bool","description":"Provider available."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"Create(nativeWindowSpec spec, bool providerAvailable, int timestampMicroseconds) returns bool","description":"Create.","tags":["thing","method","window.multi"],"exampleId":"method-Create-11","updated":"2026-09-09"},{"name":"Show","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"visible","type":"bool","description":"Visible."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"Show(text id, bool visible, int timestampMicroseconds) returns bool","description":"Show.","tags":["thing","method","window.multi"],"exampleId":"method-Show-12","updated":"2026-09-09"},{"name":"Focus","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"Focus(text id, int timestampMicroseconds) returns bool","description":"Focus.","tags":["thing","method","window.multi"],"exampleId":"method-Focus-13","updated":"2026-09-09"},{"name":"MoveResize","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"monitorId","type":"text","description":"Monitor id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"MoveResize(text id, int x, int y, int width, int height, int scalePercent, text monitorId, int timestampMicroseconds) returns bool","description":"Move resize.","tags":["thing","method","window.multi"],"exampleId":"method-MoveResize-14","updated":"2026-09-09"},{"name":"SetMinimized","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"minimized","type":"bool","description":"Minimized."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"SetMinimized(text id, bool minimized, int timestampMicroseconds) returns bool","description":"Set minimized.","tags":["thing","method","window.multi"],"exampleId":"method-SetMinimized-15","updated":"2026-09-09"},{"name":"RequestRedraw","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"RequestRedraw(text id, int timestampMicroseconds) returns bool","description":"Request redraw.","tags":["thing","method","window.multi"],"exampleId":"method-RequestRedraw-16","updated":"2026-09-09"},{"name":"RouteKeyboard","kind":"method","parameters":[{"name":"record","type":"nativeKeyboardRecord","description":"Record."}],"returns":"bool","signature":"RouteKeyboard(nativeKeyboardRecord record) returns bool","description":"Route keyboard.","tags":["thing","method","window.multi"],"exampleId":"method-RouteKeyboard-17","updated":"2026-09-09"},{"name":"RoutePointer","kind":"method","parameters":[{"name":"record","type":"nativePointerRecord","description":"Record."}],"returns":"bool","signature":"RoutePointer(nativePointerRecord record) returns bool","description":"Route pointer.","tags":["thing","method","window.multi"],"exampleId":"method-RoutePointer-18","updated":"2026-09-09"},{"name":"RequestClose","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"RequestClose(text id, int timestampMicroseconds) returns bool","description":"Request close.","tags":["thing","method","window.multi"],"exampleId":"method-RequestClose-19","updated":"2026-09-09"},{"name":"CancelClose","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"CancelClose(text id, int timestampMicroseconds) returns bool","description":"Cancel close.","tags":["thing","method","window.multi"],"exampleId":"method-CancelClose-20","updated":"2026-09-09"},{"name":"Close","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"bool","signature":"Close(text id, int timestampMicroseconds) returns bool","description":"Close.","tags":["thing","method","window.multi"],"exampleId":"method-Close-21","updated":"2026-09-09"},{"name":"TearDown","kind":"method","parameters":[{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."}],"returns":"int","signature":"TearDown(int timestampMicroseconds) returns int","description":"Tear down.","tags":["thing","method","window.multi"],"exampleId":"method-TearDown-22","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-23","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/10-reference-runtime.yh","line":48,"sha256":"aeda13ff3236abc8b68226aa1f179e913c3f51219e00e5c5cbeb4551b099961d"},"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 nativeWindowReferenceRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeWindowReferenceRuntime sample = nativeWindowReferenceRuntime(\"provider\", 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9609ba9b0cd374926d440b11eb4b06aec365b1f0807a83e8e0d7f946f0e5b43a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WindowIndex-9","title":"nativeWindowReferenceRuntime.WindowIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Window index.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint result = instance.WindowIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c7050642ffb38cdeb59c175c93e153c42088ab766aeb2737e9df5994296b67b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Record-10","title":"nativeWindowReferenceRuntime.Record","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Record.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_windowId = \"argument window Id\"\ntext argument_kind = \"argument kind\"\ntext argument_detail = \"argument detail\"\nint argument_timestampMicroseconds = 1\ninstance.Record(argument_windowId, argument_kind, argument_detail, argument_timestampMicroseconds)\nConsole.Log(\"Record completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0fe892b40b7195d5f4004298f66110623fd5f4732f3541077a12a85c8de31f70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Create-11","title":"nativeWindowReferenceRuntime.Create","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Create.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\nnativeWindowSpec argument_spec = nativeWindowSpec(\"id\", \"owner Id\", \"Inventory\", 1, 1, true)\nbool argument_providerAvailable = true\nint argument_timestampMicroseconds = 1\nbool result = instance.Create(argument_spec, argument_providerAvailable, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"69b6f15ef6b48d8047ad4eb2057b91768cfe8b9f2a0d0a925c900b62bf17c205","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Show-12","title":"nativeWindowReferenceRuntime.Show","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Show.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nbool argument_visible = true\nint argument_timestampMicroseconds = 1\nbool result = instance.Show(argument_id, argument_visible, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"338f19ebced110b695bb4e5949681687eaacce33c4f653ba763f66664c744174","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Focus-13","title":"nativeWindowReferenceRuntime.Focus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Focus.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.Focus(argument_id, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c640140e07d20d195d68a8705aeffec166a30cb7749e530f353377d8c96bb42","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveResize-14","title":"nativeWindowReferenceRuntime.MoveResize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Move resize.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nint argument_height = 1\nint argument_scalePercent = 1\ntext argument_monitorId = \"argument monitor Id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.MoveResize(argument_id, argument_x, argument_y, argument_width, argument_height, argument_scalePercent, argument_monitorId, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aa257cc63f86f316cbb197c45354e4175ffccdfab77d1f582282db3579e044e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetMinimized-15","title":"nativeWindowReferenceRuntime.SetMinimized","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Set minimized.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nbool argument_minimized = true\nint argument_timestampMicroseconds = 1\nbool result = instance.SetMinimized(argument_id, argument_minimized, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"92e860d809382ba04108892dbdea35fed7b3346db254f18569220c9f5da1798a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RequestRedraw-16","title":"nativeWindowReferenceRuntime.RequestRedraw","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Request redraw.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.RequestRedraw(argument_id, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d9f1d7b4a70798cc128fe12e6a3c7e9194d3e816c7d8f828cf5d6c5f22533bf2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RouteKeyboard-17","title":"nativeWindowReferenceRuntime.RouteKeyboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Route keyboard.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\nnativeKeyboardRecord argument_record = nativeKeyboardRecord(\"window Id\", 1, 1, \"logical Key\", \"modifiers\", true, 1, \"device Id\", \"example\")\nbool result = instance.RouteKeyboard(argument_record)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5343f46095617240b12facae085a24812a3b8b69b070e82f0acb4da70ba33ba6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RoutePointer-18","title":"nativeWindowReferenceRuntime.RoutePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Route pointer.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\nnativePointerRecord argument_record = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\nbool result = instance.RoutePointer(argument_record)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"53f372878ff02af26951bda84735ad39ba77c46dbbfc0e8347a634b81b5d3c6a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RequestClose-19","title":"nativeWindowReferenceRuntime.RequestClose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Request close.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.RequestClose(argument_id, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6c4a52fdeaa60488928f324dbfc208454fe34b96c55b4fb24b09ffb61f6471b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CancelClose-20","title":"nativeWindowReferenceRuntime.CancelClose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Cancel close.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.CancelClose(argument_id, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"afcca849590a28a656a2f343e983ef6c9205fd5646e2103a1cd6806b20103340","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Close-21","title":"nativeWindowReferenceRuntime.Close","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Close.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext argument_id = \"argument id\"\nint argument_timestampMicroseconds = 1\nbool result = instance.Close(argument_id, argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3ef809cdd08689c2a47888e85eaf4eec186dc0c10a47b9bdf9513707e8797979","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TearDown-22","title":"nativeWindowReferenceRuntime.TearDown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Tear down.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\nint argument_timestampMicroseconds = 1\nint result = instance.TearDown(argument_timestampMicroseconds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fc5d81effee1e1918e426c53af1577d634f2f31fc92435f953b73b7389830ea0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-23","title":"nativeWindowReferenceRuntime.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativeWindowReferenceRuntime instance = nativeWindowReferenceRuntime(\"provider\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferenceruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6f8d3b9e2fed938350461127f7984835a1f2d9dd665f973530430a37c7c3085c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","capabilities","windows","events","nextSequence","lastTimestamp","diagnostic","nativeWindowReferenceRuntime","WindowIndex","Record","Create","Show","Focus","MoveResize","SetMinimized","RequestRedraw","RouteKeyboard","RoutePointer","RequestClose","CancelClose","Close","TearDown","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeWindowReferenceRuntime","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeWindowReferenceRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeWindowReferenceRuntime.md"}
{"id":"window.multi--nativeWindowReferenceState","name":"nativeWindowReferenceState","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeWindowReferenceState","description":"A native window reference state record carrying id, ownerId, title, x, y, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"title","kind":"field","type":"text","description":"Stores title as text.","signature":"text title","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"open","kind":"field","type":"bool","description":"Stores open as bool.","signature":"bool open","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"minimized","kind":"field","type":"bool","description":"Stores minimized as bool.","signature":"bool minimized","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"monitorId","kind":"field","type":"text","description":"Stores monitor id as text.","signature":"text monitorId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"redrawCount","kind":"field","type":"int","description":"Stores redraw count as int.","signature":"int redrawCount","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"keyboardCount","kind":"field","type":"int","description":"Stores keyboard count as int.","signature":"int keyboardCount","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"pointerCount","kind":"field","type":"int","description":"Stores pointer count as int.","signature":"int pointerCount","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"closeRequested","kind":"field","type":"bool","description":"Stores close requested as bool.","signature":"bool closeRequested","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeWindowReferenceState","kind":"constructor","parameters":[{"name":"spec","type":"nativeWindowSpec","description":"Spec."}],"returns":"void","signature":"nativeWindowReferenceState(nativeWindowSpec spec)","description":"Native window reference state.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","window.multi"],"exampleId":"method-Describe-18","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/10-reference-runtime.yh","line":1,"sha256":"aeda13ff3236abc8b68226aa1f179e913c3f51219e00e5c5cbeb4551b099961d"},"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 nativeWindowReferenceState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeWindowReferenceState sample = nativeWindowReferenceState(nativeWindowSpec(\"id\", \"owner Id\", \"Inventory\", 1, 1, true))\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferencestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e0bf96df2d8e7fe4252275043f0540bf047e4907404a4da798a4189693ee0478","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-18","title":"nativeWindowReferenceState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Describe.\nnativeWindowReferenceState instance = nativeWindowReferenceState(nativeWindowSpec(\"id\", \"owner Id\", \"Inventory\", 1, 1, true))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowreferencestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"01be6f590c4b608299a5ef626796932c441ca2fe06ded3ce12e0072aa0d3c6d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","ownerId","title","x","y","width","height","open","visible","focused","minimized","scalePercent","monitorId","redrawCount","keyboardCount","pointerCount","closeRequested","nativeWindowReferenceState","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeWindowReferenceState","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeWindowReferenceState.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeWindowReferenceState.md"}
{"id":"window.multi--nativeWindowSpec","name":"nativeWindowSpec","owner":"yeho","package":"window.multi","kind":"thing","signature":"external thing nativeWindowSpec","description":"A native window spec record carrying id, ownerId, title, width, height, and related state.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"title","kind":"field","type":"text","description":"Stores title as text.","signature":"text title","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","window.multi"],"updated":"2026-09-09"},{"name":"nativeWindowSpec","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"title","type":"text","description":"Title."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"visible","type":"bool","description":"Visible."}],"returns":"void","signature":"nativeWindowSpec(text id, text ownerId, text title, int width, int height, bool visible)","description":"Native window spec.","tags":["thing","constructor","window.multi"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","window.multi"],"exampleId":"method-Validate-7","updated":"2026-09-09"}],"tags":["cpu","method","multi","source-example","thing","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/00-contracts.yh","line":36,"sha256":"434678db31e43543673b57de71bfacefcb1fd4eaaccfeb99e92fd5d2816ec492"},"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 nativeWindowSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\nnativeWindowSpec sample = nativeWindowSpec(\"id\", \"owner Id\", \"Inventory\", 1, 1, true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"375f0fdcc816e207398f5bdf96ada71539daa187c26fef0e035ea23284f930b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-7","title":"nativeWindowSpec.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window.multi\n\n// Validate.\nnativeWindowSpec instance = nativeWindowSpec(\"id\", \"owner Id\", \"Inventory\", 1, 1, true)\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__nativewindowspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fc84a3512c0df8ceb9f4f1904f2ddc6fb4dc785d2d4659e0f9dae3a4f64488c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","ownerId","title","width","height","visible","nativeWindowSpec","Validate"],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--nativeWindowSpec","json":"https://demonhunterlabs.com/reference/items/window.multi--nativeWindowSpec.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--nativeWindowSpec.md"}
{"id":"runtime--NetworkUdp.Close","name":"NetworkUdp.Close","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.Close(int socket_identity) -> bool","description":"Close through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1351,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.Close","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\nbool result = NetworkUdp.Close(socket_identity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_close\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"730270eb974338e1cf612870c6f5dda571addafb6fad0e26612c629162a22d5e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.Close","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.Close.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.Close.md"}
{"id":"runtime--NetworkUdp.IsOpen","name":"NetworkUdp.IsOpen","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.IsOpen(int socket_identity) -> bool","description":"Is open through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1343,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.IsOpen","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\nbool result = NetworkUdp.IsOpen(socket_identity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_isopen\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"056a922a56215ce1b2c8cdba2ac16435a460a7a5e3236dd600eb7c186c3e3a6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.IsOpen","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.IsOpen.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.IsOpen.md"}
{"id":"runtime--NetworkUdp.LocalPort","name":"NetworkUdp.LocalPort","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.LocalPort(int socket_identity) -> int","description":"Local port through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1347,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.LocalPort","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\nint result = NetworkUdp.LocalPort(socket_identity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_localport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f86e43d21d3d899246539e8361daa4bf9e94614bc74215b561c080986519b561","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.LocalPort","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.LocalPort.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.LocalPort.md"}
{"id":"runtime--NetworkUdp.Open","name":"NetworkUdp.Open","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.Open(text local_IPv4_address, int local_port) -> int","description":"Open through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"local_IPv4_address","type":"text","description":"Supply local ipv4 address as text.","rule":"Text"},{"name":"local_port","type":"int","description":"Supply local port as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1339,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.Open","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text local_IPv4_address = \"local IPv4 address\"\nint local_port = 1\nint result = NetworkUdp.Open(local_IPv4_address, local_port)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_open\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"23e67c11d6fa79eb7df111759f07f2c2e3fe5a29d7f0c0af77872046e8a5c8b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.Open","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.Open.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.Open.md"}
{"id":"runtime--NetworkUdp.Receive","name":"NetworkUdp.Receive","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.Receive(int socket_identity) -> int","description":"Receive through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1359,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.Receive","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\nint result = NetworkUdp.Receive(socket_identity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_receive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"939b7a5211107ac14ceda7b429cbab8e023cfba8a05d7014d5dd7f4ac511d361","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.Receive","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.Receive.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.Receive.md"}
{"id":"runtime--NetworkUdp.ReceiveAddress","name":"NetworkUdp.ReceiveAddress","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.ReceiveAddress(int socket_identity) -> text","description":"Receive address through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1367,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.ReceiveAddress","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\ntext result = NetworkUdp.ReceiveAddress(socket_identity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_receiveaddress\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"62f1c8dab85fe342bf6cb1c22989eb8190f111693c706ff822e834ff97da6a05","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.ReceiveAddress","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.ReceiveAddress.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.ReceiveAddress.md"}
{"id":"runtime--NetworkUdp.ReceiveByte","name":"NetworkUdp.ReceiveByte","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.ReceiveByte(int receive_generation, int field) -> int","description":"Receive byte through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"receive_generation","type":"int","description":"Supply receive generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1371,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.ReceiveByte","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int receive_generation = 1\nint field = 1\nint result = NetworkUdp.ReceiveByte(receive_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_receivebyte\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"931771bc16a6dfd85ed9d6f54a043efe171f3251c3aadcb85ab3ad68d8d0243a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.ReceiveByte","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.ReceiveByte.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.ReceiveByte.md"}
{"id":"runtime--NetworkUdp.ReceiveValue","name":"NetworkUdp.ReceiveValue","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.ReceiveValue(int receive_generation, int field) -> int","description":"Receive value through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"receive_generation","type":"int","description":"Supply receive generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1363,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.ReceiveValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int receive_generation = 1\nint field = 1\nint result = NetworkUdp.ReceiveValue(receive_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_receivevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3f2af2333ce244cc808065952d8e5ec1cbca9d99c9742519ed67ec7a770b7f99","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.ReceiveValue","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.ReceiveValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.ReceiveValue.md"}
{"id":"runtime--NetworkUdp.Send","name":"NetworkUdp.Send","owner":"yeho","package":"runtime.NetworkUdp","kind":"builtin","signature":"NetworkUdp.Send(int socket_identity, text remote_IPv4_address, int remote_port, list of byte payload) -> int","description":"Send through the NetworkUdp runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"socket_identity","type":"int","description":"Supply socket identity as int.","rule":"Int"},{"name":"remote_IPv4_address","type":"text","description":"Supply remote ipv4 address as text.","rule":"Text"},{"name":"remote_port","type":"int","description":"Supply remote port as int.","rule":"Int"},{"name":"payload","type":"list of byte","description":"Supply payload as list of byte.","rule":"ByteList"}],"returns":"int","members":[],"tags":["builtin","cpu","networkudp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1355,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call NetworkUdp.Send","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int socket_identity = 1\ntext remote_IPv4_address = \"remote IPv4 address\"\nint remote_port = 1\nlist of byte payload = []\nint result = NetworkUdp.Send(socket_identity, remote_IPv4_address, remote_port, payload)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__networkudp_send\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"17279a57adaec31f50ebe5391c2066448470bce0608983eeabe62b91cff72ed4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--NetworkUdp.Send","json":"https://demonhunterlabs.com/reference/items/runtime--NetworkUdp.Send.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--NetworkUdp.Send.md"}
{"id":"word--next","name":"next","owner":"yeho","package":"language","kind":"keyword","signature":"next","description":"Continue the nearest loop","context":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseLoopStatement and parseLoopControlStatement"},"status":"stable","notes":["next and end target the nearest active loop.","The historical endLoops token is not supported."],"examples":[{"id":"complete-0","title":"Controlled indefinite loop","description":"Use loop for event pumps or retry flows with clear exit points. Use while when one condition explains the whole lifetime.","code":"int attempt = 0\nloop\n{\n    attempt = attempt + 1\n    if attempt < 3 { next }\n    Console.Log(\"Connected\")\n    end\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__next\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"2ed3d4b9bb51ff9843eff18d796a5bfc368f370288ac83f86935fdd30ed7db39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--next","json":"https://demonhunterlabs.com/reference/items/word--next.json","markdown":"https://demonhunterlabs.com/reference/text/word--next.md"}
{"id":"ui--NextYuiStyleIndex","name":"NextYuiStyleIndex","owner":"yeho","package":"ui","kind":"function","signature":"external NextYuiStyleIndex(int current, int count) returns int","description":"Next yui style index.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"current","type":"int","description":"Supply current as int."},{"name":"count","type":"int","description":"Supply count as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":597,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 NextYuiStyleIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint current = 1\nint count = 1\nint result = NextYuiStyleIndex(current, count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__nextyuistyleindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"764e36802b91e158b00c4e305ec748f497eb325bd21f180ac061f2ef48d3bb14","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--NextYuiStyleIndex","json":"https://demonhunterlabs.com/reference/items/ui--NextYuiStyleIndex.json","markdown":"https://demonhunterlabs.com/reference/text/ui--NextYuiStyleIndex.md"}
{"id":"compute.parity--NondeterministicEnvelopePolicy","name":"NondeterministicEnvelopePolicy","owner":"yeho","package":"compute.parity","kind":"function","signature":"external NondeterministicEnvelopePolicy(text name, float meanTolerance, float varianceTolerance, int minimumSamples) returns numericalComparisonPolicy","description":"Nondeterministic envelope policy.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"meanTolerance","type":"float","description":"Supply mean tolerance as float."},{"name":"varianceTolerance","type":"float","description":"Supply variance tolerance as float."},{"name":"minimumSamples","type":"int","description":"Supply minimum samples as int."}],"returns":"numericalComparisonPolicy","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":723,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 NondeterministicEnvelopePolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext name = \"Nova\"\nfloat meanTolerance = 1.0\nfloat varianceTolerance = 1.0\nint minimumSamples = 1\nnumericalComparisonPolicy result = NondeterministicEnvelopePolicy(name, meanTolerance, varianceTolerance, minimumSamples)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__nondeterministicenvelopepolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6ea190f57aae861c74f11f9db85c71280b725560ae1c2371e0e9fcd681ea0571","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--NondeterministicEnvelopePolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--NondeterministicEnvelopePolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--NondeterministicEnvelopePolicy.md"}
{"id":"compute.simd--NormalizeSimdTargetFamily","name":"NormalizeSimdTargetFamily","owner":"yeho","package":"compute.simd","kind":"function","signature":"external NormalizeSimdTargetFamily(text target) returns text","description":"Normalize simd target family.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":45,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 NormalizeSimdTargetFamily","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\ntext result = NormalizeSimdTargetFamily(target)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__normalizesimdtargetfamily\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e0e3e51fee8b9e8f4b9bbf7b815e2e64aca09d49b39dd2b673053883a6e41ea2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--NormalizeSimdTargetFamily","json":"https://demonhunterlabs.com/reference/items/compute.simd--NormalizeSimdTargetFamily.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--NormalizeSimdTargetFamily.md"}
{"id":"host.windows--NormalizeWindowsDisplayColorCapabilityV1","name":"NormalizeWindowsDisplayColorCapabilityV1","owner":"yeho","package":"host.windows","kind":"function","signature":"external NormalizeWindowsDisplayColorCapabilityV1(int stableId, bool available, bool profileAvailable, text profileIdentity, bool advancedColorSupported, bool advancedColorActive, bool hdrSupported, bool hdrUserEnabled, bool wideColorSupported, bool wideColorUserEnabled, bool policyLimited, int activeMode, int encoding, int bitsPerChannel, int sdrWhiteMilliNits, int discoveryVersion, text source) returns nativeUiDisplayColorCapabilityV1","description":"Normalize windows display color capability v1.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"stableId","type":"int","description":"Supply stable id as int."},{"name":"available","type":"bool","description":"Supply available as bool."},{"name":"profileAvailable","type":"bool","description":"Supply profile available as bool."},{"name":"profileIdentity","type":"text","description":"Supply profile identity as text."},{"name":"advancedColorSupported","type":"bool","description":"Supply advanced color supported as bool."},{"name":"advancedColorActive","type":"bool","description":"Supply advanced color active as bool."},{"name":"hdrSupported","type":"bool","description":"Supply hdr supported as bool."},{"name":"hdrUserEnabled","type":"bool","description":"Supply hdr user enabled as bool."},{"name":"wideColorSupported","type":"bool","description":"Supply wide color supported as bool."},{"name":"wideColorUserEnabled","type":"bool","description":"Supply wide color user enabled as bool."},{"name":"policyLimited","type":"bool","description":"Supply policy limited as bool."},{"name":"activeMode","type":"int","description":"Supply active mode as int."},{"name":"encoding","type":"int","description":"Supply encoding as int."},{"name":"bitsPerChannel","type":"int","description":"Supply bits per channel as int."},{"name":"sdrWhiteMilliNits","type":"int","description":"Supply sdr white milli nits as int."},{"name":"discoveryVersion","type":"int","description":"Supply discovery version as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"nativeUiDisplayColorCapabilityV1","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":63,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 NormalizeWindowsDisplayColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nint stableId = 1\nbool available = true\nbool profileAvailable = true\ntext profileIdentity = \"profile Identity\"\nbool advancedColorSupported = true\nbool advancedColorActive = true\nbool hdrSupported = true\nbool hdrUserEnabled = true\nbool wideColorSupported = true\nbool wideColorUserEnabled = true\nbool policyLimited = true\nint activeMode = 1\nint encoding = 1\nint bitsPerChannel = 1\nint sdrWhiteMilliNits = 1\nint discoveryVersion = 1\ntext source = \"example\"\nnativeUiDisplayColorCapabilityV1 result = NormalizeWindowsDisplayColorCapabilityV1(stableId, available, profileAvailable, profileIdentity, advancedColorSupported, advancedColorActive, hdrSupported, hdrUserEnabled, wideColorSupported, wideColorUserEnabled, policyLimited, activeMode, encoding, bitsPerChannel, sdrWhiteMilliNits, discoveryVersion, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__normalizewindowsdisplaycolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1defb33e4e8736bb012319cf6b7e536d0622011da3679406b7f653fdb80ce18a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--NormalizeWindowsDisplayColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/host.windows--NormalizeWindowsDisplayColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--NormalizeWindowsDisplayColorCapabilityV1.md"}
{"id":"word--null","name":"null","owner":"yeho","package":"language","kind":"keyword","signature":"null","description":"Nullable absence literal","context":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: nullable-reference-flow"},"status":"generated-cpp-only","notes":["Nullable reference flow is classified generated-C++ only in the 2026.1 conformance manifest.","Do not present parser acceptance as native product support."],"examples":[{"id":"complete","title":"Object reference abi","description":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","code":"class counter\n{\n    int value\n\n    counter(int initial)\n    {\n        this.value = initial\n    }\n\n    Increase(int amount)\n    {\n        this.value = this.value + amount\n    }\n\n    Value() returns int\n    {\n        return this.value\n    }\n}\n\nIdentity(counter value) returns counter\n{\n    return value\n}\n\ncounter first = counter(7)\ncounter alias = Identity(first)\nalias.Increase(5)\n\ncounter? optional = Identity(alias)\nif optional != null and first.Value() == 12 and alias.Value() == 12\n{\n    Console.Log(\"object-reference-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectReferenceAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-reference-abi/start.yh","sha256":"20dce9b0a2ecf4d219835f6f8ade5cd692afff58f54da71c4da671c063cb20ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--null","json":"https://demonhunterlabs.com/reference/items/word--null.json","markdown":"https://demonhunterlabs.com/reference/text/word--null.md"}
{"id":"language--nullable-values","name":"Nullable types","owner":"yeho","package":"language","kind":"language","signature":"Type? name = null","description":"A ? suffix declares a nullable reference-like value, but the complete flow analysis is not in the Kyber product path yet.","context":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","parameters":[],"returns":"","members":[],"tags":["?","cpu","language","null","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: nullable-reference-flow"},"status":"generated-cpp-only","notes":["Nullable reference flow is classified generated-C++ only in the 2026.1 conformance manifest.","Do not present parser acceptance as native product support."],"examples":[{"id":"complete","title":"Complete nullable types example","description":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","code":"class Pilot { text name = \"Nova\" }\nPilot? selected = null\nif selected == null { Console.Log(\"Choose a pilot\") }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__nullable_values\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"fc13c8b2f9baa0de47f4e64371c23b09c1a08f97c72114f70f00a445c3f9a944","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--nullable-values","json":"https://demonhunterlabs.com/reference/items/language--nullable-values.json","markdown":"https://demonhunterlabs.com/reference/text/language--nullable-values.md"}
{"id":"compute.parity--numericalComparisonPolicy","name":"numericalComparisonPolicy","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalComparisonPolicy","description":"A numerical comparison policy record carrying name, comparisonClass, absoluteTolerance, relativeTolerance, meanTolerance, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"comparisonClass","kind":"field","type":"text","description":"Stores comparison class as text.","signature":"text comparisonClass","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"absoluteTolerance","kind":"field","type":"float","description":"Stores absolute tolerance as float.","signature":"float absoluteTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"relativeTolerance","kind":"field","type":"float","description":"Stores relative tolerance as float.","signature":"float relativeTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"meanTolerance","kind":"field","type":"float","description":"Stores mean tolerance as float.","signature":"float meanTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"varianceTolerance","kind":"field","type":"float","description":"Stores variance tolerance as float.","signature":"float varianceTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"minimumSamples","kind":"field","type":"int","description":"Stores minimum samples as int.","signature":"int minimumSamples","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"nanPolicy","kind":"field","type":"text","description":"Stores nan policy as text.","signature":"text nanPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"infinityPolicy","kind":"field","type":"text","description":"Stores infinity policy as text.","signature":"text infinityPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"signedZeroPolicy","kind":"field","type":"text","description":"Stores signed zero policy as text.","signature":"text signedZeroPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"denormalPolicy","kind":"field","type":"text","description":"Stores denormal policy as text.","signature":"text denormalPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"roundingPolicy","kind":"field","type":"text","description":"Stores rounding policy as text.","signature":"text roundingPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"accumulationPolicy","kind":"field","type":"text","description":"Stores accumulation policy as text.","signature":"text accumulationPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"overflowPolicy","kind":"field","type":"text","description":"Stores overflow policy as text.","signature":"text overflowPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"deterministicRequired","kind":"field","type":"bool","description":"Stores deterministic required as bool.","signature":"bool deterministicRequired","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"reductionOrder","kind":"field","type":"text","description":"Stores reduction order as text.","signature":"text reductionOrder","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalComparisonPolicy","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"comparisonClass","type":"text","description":"Comparison class."},{"name":"absoluteTolerance","type":"float","description":"Absolute tolerance."},{"name":"relativeTolerance","type":"float","description":"Relative tolerance."},{"name":"meanTolerance","type":"float","description":"Mean tolerance."},{"name":"varianceTolerance","type":"float","description":"Variance tolerance."},{"name":"minimumSamples","type":"int","description":"Minimum samples."},{"name":"nanPolicy","type":"text","description":"Nan policy."},{"name":"infinityPolicy","type":"text","description":"Infinity policy."},{"name":"signedZeroPolicy","type":"text","description":"Signed zero policy."},{"name":"denormalPolicy","type":"text","description":"Denormal policy."},{"name":"roundingPolicy","type":"text","description":"Rounding policy."},{"name":"accumulationPolicy","type":"text","description":"Accumulation policy."},{"name":"overflowPolicy","type":"text","description":"Overflow policy."},{"name":"deterministicRequired","type":"bool","description":"Deterministic required."},{"name":"seed","type":"int","description":"Seed."},{"name":"reductionOrder","type":"text","description":"Reduction order."}],"returns":"void","signature":"numericalComparisonPolicy(text name, text comparisonClass, float absoluteTolerance, float relativeTolerance, float meanTolerance, float varianceTolerance, int minimumSamples, text nanPolicy, text infinityPolicy, text signedZeroPolicy, text denormalPolicy, text roundingPolicy, text accumulationPolicy, text overflowPolicy, bool deterministicRequired, int seed, text reductionOrder)","description":"Numerical comparison policy.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"IdentityAndToleranceValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"IdentityAndToleranceValidationIssue() returns text","description":"Identity and tolerance validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-IdentityAndToleranceValidationIssue-18","updated":"2026-09-09"},{"name":"SpecialValueValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"SpecialValueValidationIssue() returns text","description":"Special value validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-SpecialValueValidationIssue-19","updated":"2026-09-09"},{"name":"ExecutionValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ExecutionValidationIssue() returns text","description":"Execution validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-ExecutionValidationIssue-20","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-ValidationIssue-21","updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.parity"],"exampleId":"method-CacheKey-22","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":1,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalComparisonPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalComparisonPolicy sample = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"8663d58a2ff2287e40782a5b3ee96a8be0ceb0a9dbd46e87d2bff193ef87028a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IdentityAndToleranceValidationIssue-18","title":"numericalComparisonPolicy.IdentityAndToleranceValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Identity and tolerance validation issue.\nnumericalComparisonPolicy instance = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext result = instance.IdentityAndToleranceValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"dd37583ca4a6a943310d8cb6fa0a5579f6471636c18ab76818a6841102c82ead","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SpecialValueValidationIssue-19","title":"numericalComparisonPolicy.SpecialValueValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Special value validation issue.\nnumericalComparisonPolicy instance = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext result = instance.SpecialValueValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"88ca8b230afec36d7672ddbe18f76abc727e8563b56912eb12b760257efb88e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExecutionValidationIssue-20","title":"numericalComparisonPolicy.ExecutionValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Execution validation issue.\nnumericalComparisonPolicy instance = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext result = instance.ExecutionValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2b35b49abf7af83b909162daf745e18dbeaac1f53259dbd671322f0e8628436b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-21","title":"numericalComparisonPolicy.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Validation issue.\nnumericalComparisonPolicy instance = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0534d14c7caf1f29f9334918cf4a300fed8edcfb70b727c1108af82f8a835623","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-22","title":"numericalComparisonPolicy.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Cache key.\nnumericalComparisonPolicy instance = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"7647c30bab209e4c479cae69d7785fd475834381eabdba9a6494874f64f8380e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","comparisonClass","absoluteTolerance","relativeTolerance","meanTolerance","varianceTolerance","minimumSamples","nanPolicy","infinityPolicy","signedZeroPolicy","denormalPolicy","roundingPolicy","accumulationPolicy","overflowPolicy","deterministicRequired","seed","reductionOrder","numericalComparisonPolicy","IdentityAndToleranceValidationIssue","SpecialValueValidationIssue","ExecutionValidationIssue","ValidationIssue","CacheKey"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalComparisonPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalComparisonPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalComparisonPolicy.md"}
{"id":"compute.parity--numericalComparisonResult","name":"numericalComparisonResult","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalComparisonResult","description":"A numerical comparison result record carrying passed, code, comparisonClass, expectedCount, actualCount, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"passed","kind":"field","type":"bool","description":"Stores passed as bool.","signature":"bool passed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"comparisonClass","kind":"field","type":"text","description":"Stores comparison class as text.","signature":"text comparisonClass","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedCount","kind":"field","type":"int","description":"Stores expected count as int.","signature":"int expectedCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualCount","kind":"field","type":"int","description":"Stores actual count as int.","signature":"int actualCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"mismatchCount","kind":"field","type":"int","description":"Stores mismatch count as int.","signature":"int mismatchCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"maximumDelta","kind":"field","type":"float","description":"Stores maximum delta as float.","signature":"float maximumDelta","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedMean","kind":"field","type":"float","description":"Stores expected mean as float.","signature":"float expectedMean","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualMean","kind":"field","type":"float","description":"Stores actual mean as float.","signature":"float actualMean","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedVariance","kind":"field","type":"float","description":"Stores expected variance as float.","signature":"float expectedVariance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualVariance","kind":"field","type":"float","description":"Stores actual variance as float.","signature":"float actualVariance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"failureEvidence","kind":"field","type":"text","description":"Stores failure evidence as text.","signature":"text failureEvidence","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalComparisonResult","kind":"constructor","parameters":[{"name":"passed","type":"bool","description":"Passed."},{"name":"code","type":"text","description":"Code."},{"name":"comparisonClass","type":"text","description":"Comparison class."},{"name":"expectedCount","type":"int","description":"Expected count."},{"name":"actualCount","type":"int","description":"Actual count."},{"name":"mismatchCount","type":"int","description":"Mismatch count."},{"name":"maximumDelta","type":"float","description":"Maximum delta."},{"name":"expectedMean","type":"float","description":"Expected mean."},{"name":"actualMean","type":"float","description":"Actual mean."},{"name":"expectedVariance","type":"float","description":"Expected variance."},{"name":"actualVariance","type":"float","description":"Actual variance."},{"name":"failureEvidence","type":"text","description":"Failure evidence."}],"returns":"void","signature":"numericalComparisonResult(bool passed, text code, text comparisonClass, int expectedCount, int actualCount, int mismatchCount, float maximumDelta, float expectedMean, float actualMean, float expectedVariance, float actualVariance, text failureEvidence)","description":"Numerical comparison result.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-13","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":130,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalComparisonResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalComparisonResult sample = numericalComparisonResult(true, \"code\", \"comparison Class\", 1, 1, 1, 0.5, 1.0, 1.0, 1.0, 1.0, \"failure Evidence\")\nConsole.Log(Text.From(sample.passed))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ce12350dc3d08ea4ace6640356615d69fab701439d9c7581be65a03c11a74868","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-13","title":"numericalComparisonResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nnumericalComparisonResult instance = numericalComparisonResult(true, \"code\", \"comparison Class\", 1, 1, 1, 0.5, 1.0, 1.0, 1.0, 1.0, \"failure Evidence\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"47af78aa1eb9f50ad6a204f538315bc54951d9cb0a0ccaf73d18a340d001f17b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["passed","code","comparisonClass","expectedCount","actualCount","mismatchCount","maximumDelta","expectedMean","actualMean","expectedVariance","actualVariance","failureEvidence","numericalComparisonResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalComparisonResult","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalComparisonResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalComparisonResult.md"}
{"id":"compute.parity--NumericalContractSummary","name":"NumericalContractSummary","owner":"yeho","package":"compute.parity","kind":"function","signature":"external NumericalContractSummary() returns text","description":"Numerical contract summary.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":770,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 NumericalContractSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext result = NumericalContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcontractsummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"aada4318be0ee97e585c7842f3d192bdb7016416355fe66ca8b9609ed591889b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--NumericalContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.parity--NumericalContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--NumericalContractSummary.md"}
{"id":"compute.parity--numericalFloatBackendResult","name":"numericalFloatBackendResult","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalFloatBackendResult","description":"A numerical float backend result record carrying schema, schemaVersion, operation, dtype, dimensions, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"operation","kind":"field","type":"text","description":"Stores operation as text.","signature":"text operation","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"adapter","kind":"field","type":"text","description":"Stores adapter as text.","signature":"text adapter","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of float","description":"Stores values as list of float.","signature":"list of float values","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalFloatBackendResult","kind":"constructor","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"seed","type":"int","description":"Seed."},{"name":"device","type":"text","description":"Device."},{"name":"adapter","type":"text","description":"Adapter."},{"name":"values","type":"list of float","description":"Values."},{"name":"status","type":"text","description":"Status."}],"returns":"void","signature":"numericalFloatBackendResult(text operation, text dtype, list of int dimensions, int seed, text device, text adapter, list of float values, text status)","description":"Numerical float backend result.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":200,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalFloatBackendResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalFloatBackendResult sample = numericalFloatBackendResult(\"operation\", \"int\", [], 1, \"device\", \"adapter\", [], \"ready\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalfloatbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"c3cbd3c855a69e6fb9a0d4cfa10fd3c7e39624e3e05e886ab9d5fb28eb844da8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"numericalFloatBackendResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nnumericalFloatBackendResult instance = numericalFloatBackendResult(\"operation\", \"int\", [], 1, \"device\", \"adapter\", [], \"ready\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalfloatbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"e96306211cac736eb8f2a63b35424d9354531688ecb88fc7857d07e5e0bba587","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","operation","dtype","dimensions","seed","device","adapter","values","status","numericalFloatBackendResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalFloatBackendResult","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalFloatBackendResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalFloatBackendResult.md"}
{"id":"compute.parity--numericalIntBackendResult","name":"numericalIntBackendResult","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalIntBackendResult","description":"A numerical int backend result record carrying schema, schemaVersion, operation, dtype, dimensions, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"operation","kind":"field","type":"text","description":"Stores operation as text.","signature":"text operation","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"adapter","kind":"field","type":"text","description":"Stores adapter as text.","signature":"text adapter","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of int","description":"Stores values as list of int.","signature":"list of int values","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalIntBackendResult","kind":"constructor","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"seed","type":"int","description":"Seed."},{"name":"device","type":"text","description":"Device."},{"name":"adapter","type":"text","description":"Adapter."},{"name":"values","type":"list of int","description":"Values."},{"name":"status","type":"text","description":"Status."}],"returns":"void","signature":"numericalIntBackendResult(text operation, list of int dimensions, int seed, text device, text adapter, list of int values, text status)","description":"Numerical int backend result.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":167,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalIntBackendResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalIntBackendResult sample = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"682163a988193ab7fae85c1ddf2f9a06c433ec733c594c97ebad9a6b2380d617","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"numericalIntBackendResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nnumericalIntBackendResult instance = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintbackendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6d65c80b139f0f70c589411ecc4c1d41700251422dd7c0e5bc7912bfe22dfa7c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","operation","dtype","dimensions","seed","device","adapter","values","status","numericalIntBackendResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalIntBackendResult","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalIntBackendResult.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalIntBackendResult.md"}
{"id":"compute.parity--numericalIntDifferentialReport","name":"numericalIntDifferentialReport","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalIntDifferentialReport","description":"A numerical int differential report record carrying schema, schemaVersion, oracle, policy, candidates, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"oracle","kind":"field","type":"numericalIntBackendResult","description":"Stores oracle as numericalIntBackendResult.","signature":"numericalIntBackendResult oracle","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"policy","kind":"field","type":"numericalComparisonPolicy","description":"Stores policy as numericalComparisonPolicy.","signature":"numericalComparisonPolicy policy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"candidates","kind":"field","type":"list of numericalIntBackendResult","description":"Stores candidates as list of numericalIntBackendResult.","signature":"list of numericalIntBackendResult candidates","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"comparisons","kind":"field","type":"list of numericalComparisonResult","description":"Stores comparisons as list of numericalComparisonResult.","signature":"list of numericalComparisonResult comparisons","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalIntDifferentialReport","kind":"constructor","parameters":[{"name":"oracle","type":"numericalIntBackendResult","description":"Oracle."},{"name":"policy","type":"numericalComparisonPolicy","description":"Policy."}],"returns":"void","signature":"numericalIntDifferentialReport(numericalIntBackendResult oracle, numericalComparisonPolicy policy)","description":"Numerical int differential report.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"AddCandidate","kind":"method","parameters":[{"name":"candidate","type":"numericalIntBackendResult","description":"Candidate."}],"returns":"void","signature":"AddCandidate(numericalIntBackendResult candidate)","description":"Add candidate.","tags":["thing","method","compute.parity"],"exampleId":"method-AddCandidate-7","updated":"2026-09-09"},{"name":"Passed","kind":"method","parameters":[],"returns":"bool","signature":"Passed() returns bool","description":"Passed.","tags":["thing","method","compute.parity"],"exampleId":"method-Passed-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":286,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalIntDifferentialReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalIntDifferentialReport sample = numericalIntDifferentialReport(numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\"), numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\"))\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintdifferentialreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"b0fa13daf7351939689d98ed4d30aba138eeb68dea35fe17f190322df8020aa0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddCandidate-7","title":"numericalIntDifferentialReport.AddCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Add candidate.\nnumericalIntDifferentialReport instance = numericalIntDifferentialReport(numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\"), numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\"))\nnumericalIntBackendResult argument_candidate = numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\")\ninstance.AddCandidate(argument_candidate)\nConsole.Log(\"AddCandidate completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintdifferentialreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"9d15c636bfbd139c23850712c7476e0fe557b62c37cc7ce374e7114f8a50beed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Passed-8","title":"numericalIntDifferentialReport.Passed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Passed.\nnumericalIntDifferentialReport instance = numericalIntDifferentialReport(numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\"), numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\"))\nbool result = instance.Passed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintdifferentialreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"85606ca3c0aca3cfde3159db99d5bd89ca9cb83aae91355b69e5d6956187f466","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"numericalIntDifferentialReport.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nnumericalIntDifferentialReport instance = numericalIntDifferentialReport(numericalIntBackendResult(\"operation\", [], 1, \"device\", \"adapter\", [], \"ready\"), numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\"))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalintdifferentialreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"9c3a7e10c50e65c7181dd433a8ff1656cfe75995cd7c1e0ab7633b524ee6e8ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","oracle","policy","candidates","comparisons","numericalIntDifferentialReport","AddCandidate","Passed","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalIntDifferentialReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalIntDifferentialReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalIntDifferentialReport.md"}
{"id":"compute.parity--numericalReproducibilityRecord","name":"numericalReproducibilityRecord","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalReproducibilityRecord","description":"A numerical reproducibility record record carrying schema, schemaVersion, operation, dtype, dimensions, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"operation","kind":"field","type":"text","description":"Stores operation as text.","signature":"text operation","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"oracleDevice","kind":"field","type":"text","description":"Stores oracle device as text.","signature":"text oracleDevice","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"candidateDevice","kind":"field","type":"text","description":"Stores candidate device as text.","signature":"text candidateDevice","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"compilerMode","kind":"field","type":"text","description":"Stores compiler mode as text.","signature":"text compilerMode","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"comparisonClass","kind":"field","type":"text","description":"Stores comparison class as text.","signature":"text comparisonClass","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"policyCacheKey","kind":"field","type":"text","description":"Stores policy cache key as text.","signature":"text policyCacheKey","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"reductionOrder","kind":"field","type":"text","description":"Stores reduction order as text.","signature":"text reductionOrder","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"repeatCount","kind":"field","type":"int","description":"Stores repeat count as int.","signature":"int repeatCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"passed","kind":"field","type":"bool","description":"Stores passed as bool.","signature":"bool passed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"failureEvidence","kind":"field","type":"text","description":"Stores failure evidence as text.","signature":"text failureEvidence","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalReproducibilityRecord","kind":"constructor","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"seed","type":"int","description":"Seed."},{"name":"oracleDevice","type":"text","description":"Oracle device."},{"name":"candidateDevice","type":"text","description":"Candidate device."},{"name":"compilerMode","type":"text","description":"Compiler mode."},{"name":"comparisonClass","type":"text","description":"Comparison class."},{"name":"policyCacheKey","type":"text","description":"Policy cache key."},{"name":"reductionOrder","type":"text","description":"Reduction order."},{"name":"repeatCount","type":"int","description":"Repeat count."},{"name":"passed","type":"bool","description":"Passed."},{"name":"failureEvidence","type":"text","description":"Failure evidence."}],"returns":"void","signature":"numericalReproducibilityRecord(text operation, text dtype, list of int dimensions, int seed, text oracleDevice, text candidateDevice, text compilerMode, text comparisonClass, text policyCacheKey, text reductionOrder, int repeatCount, bool passed, text failureEvidence)","description":"Numerical reproducibility record.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-16","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":233,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 numericalReproducibilityRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalReproducibilityRecord sample = numericalReproducibilityRecord(\"operation\", \"int\", [], 1, \"oracle Device\", \"candidate Device\", \"compiler Mode\", \"comparison Class\", \"policy Cache Key\", \"reduction Order\", 1, true, \"failure Evidence\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalreproducibilityrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"fe1163b8238adc4261c2901ce47e6375bf479f1d936f880feefc70deffe4f8c1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-16","title":"numericalReproducibilityRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nnumericalReproducibilityRecord instance = numericalReproducibilityRecord(\"operation\", \"int\", [], 1, \"oracle Device\", \"candidate Device\", \"compiler Mode\", \"comparison Class\", \"policy Cache Key\", \"reduction Order\", 1, true, \"failure Evidence\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalreproducibilityrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6878b69a875d6a68cb2357fdc5003cf6d9ae4f331b342c220e43089208ed421c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","operation","dtype","dimensions","seed","oracleDevice","candidateDevice","compilerMode","comparisonClass","policyCacheKey","reductionOrder","repeatCount","passed","failureEvidence","numericalReproducibilityRecord","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalReproducibilityRecord","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalReproducibilityRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalReproducibilityRecord.md"}
{"id":"host.windows--ObserveWindowsApplicationSessionTransition","name":"ObserveWindowsApplicationSessionTransition","owner":"yeho","package":"host.windows","kind":"function","signature":"external ObserveWindowsApplicationSessionTransition() returns windowsUiSessionTransition","description":"Observe windows application session transition.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"windowsUiSessionTransition","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":119,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 ObserveWindowsApplicationSessionTransition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiSessionTransition result = ObserveWindowsApplicationSessionTransition()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__observewindowsapplicationsessiontransition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3ed35952f4823cc50feda6489a3b9e15152524ca5f3c816ce11f55b71dbb4661","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--ObserveWindowsApplicationSessionTransition","json":"https://demonhunterlabs.com/reference/items/host.windows--ObserveWindowsApplicationSessionTransition.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--ObserveWindowsApplicationSessionTransition.md"}
{"id":"host.windows--ObserveWindowsDelayedClipboardState","name":"ObserveWindowsDelayedClipboardState","owner":"yeho","package":"host.windows","kind":"function","signature":"external ObserveWindowsDelayedClipboardState() returns windowsUiDelayedClipboardState","description":"Observe windows delayed clipboard state.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"windowsUiDelayedClipboardState","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":121,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 ObserveWindowsDelayedClipboardState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiDelayedClipboardState result = ObserveWindowsDelayedClipboardState()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__observewindowsdelayedclipboardstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2372164e3a4ce2a472e0f39cc5e3df123b5c41db9978ed531ff50c63aa34635d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--ObserveWindowsDelayedClipboardState","json":"https://demonhunterlabs.com/reference/items/host.windows--ObserveWindowsDelayedClipboardState.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--ObserveWindowsDelayedClipboardState.md"}
{"id":"word--of","name":"of","owner":"yeho","package":"language","kind":"keyword","signature":"of","description":"Connect a container to its element type","context":"Use a list when order and duplicates matter.","parameters":[],"returns":"","members":[],"tags":["collections","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"language-core.md §3.4; tests/compiler/kyber/list-runtime/start.yh"},"status":"experimental","notes":["Collections are experimental in the 2026.1 conformance edition.","Index bounds remain part of the runtime contract."],"examples":[{"id":"complete","title":"Task wait until runtime","description":"Use a list when order and duplicates matter.","code":"ComputeScore() returns int\n{\n    return 7\n}\n\ntask of int scoreTask = task ComputeScore()\nwait until scoreTask.finished\n\nConsole.Log(Text.From(scoreTask.result))\n\n\n","manifest":"package = \"tests.compiler.kyber.taskWaitUntilRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/task-wait-until-runtime/start.yh","sha256":"2c53bee32d92c0996d2a894eb45306da013815d59afcb9719b61c20edf94a8da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--of","json":"https://demonhunterlabs.com/reference/items/word--of.json","markdown":"https://demonhunterlabs.com/reference/text/word--of.md"}
{"id":"language--yui-accessibility-interaction","name":"One semantic tree for interaction and accessibility","owner":"yeho","package":"language","kind":"language","signature":"label = \"Accessible name\"\nrequired = true\ndisabled = state.path\ncommand = action.path","description":"The same semantic nodes drive pointer and keyboard interaction, focus, accessible roles and names, visible state, bounds, commands, and custom rendering state.","context":"Give every interactive control a clear semantic widget kind, visible label, deterministic command, and explicit disabled, selected, required, invalid, busy, or empty state when it applies.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","description","disabled","empty","focused","invalid","label","language","loading","required","selected","windows","yeho","yui","yui-runtime"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/yui/interaction-accessibility.md; docs/yui/text-media-i18n.md"},"status":"candidate","notes":["Windows projects the semantic tree through its accessibility bridge without replacing YUI controls with native widgets.","Keyboard-only, screen-reader, high-contrast, IME, clipboard, DPI, and recovery workflows remain explicit promotion evidence rather than inferred support."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-accessibility-interaction","json":"https://demonhunterlabs.com/reference/items/language--yui-accessibility-interaction.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-accessibility-interaction.md"}
{"id":"window--OpenChildWindow","name":"OpenChildWindow","owner":"yeho","package":"window","kind":"function","signature":"external OpenChildWindow(text title, int width, int height) returns windowHandle","description":"Open child window.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"windowHandle","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":26,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 OpenChildWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nwindowHandle result = OpenChildWindow(title, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__openchildwindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b8de1357f6d063d05ffb1cf8b48ffe426523e5df55ff7d4feaf847cbf918ad42","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--OpenChildWindow","json":"https://demonhunterlabs.com/reference/items/window--OpenChildWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--OpenChildWindow.md"}
{"id":"window--OpenTranslucentChildWindow","name":"OpenTranslucentChildWindow","owner":"yeho","package":"window","kind":"function","signature":"external OpenTranslucentChildWindow(text title, int width, int height) returns windowHandle","description":"Opt-in per-pixel-alpha final surface. Ordinary windows remain opaque and do not acquire any layered-presentation runtime or imports.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"windowHandle","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":33,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 OpenTranslucentChildWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nwindowHandle result = OpenTranslucentChildWindow(title, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__opentranslucentchildwindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"83d7252e7e697f84d9858cac45168de221526d9f683ff160a42c4c2d23df1165","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--OpenTranslucentChildWindow","json":"https://demonhunterlabs.com/reference/items/window--OpenTranslucentChildWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--OpenTranslucentChildWindow.md"}
{"id":"network.udp--OpenUdpSocket","name":"OpenUdpSocket","owner":"yeho","package":"network.udp","kind":"function","signature":"external OpenUdpSocket(text localAddress, int localPort) returns udpSocket","description":"Open udp socket.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"localAddress","type":"text","description":"Supply local address as text."},{"name":"localPort","type":"int","description":"Supply local port as int."}],"returns":"udpSocket","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":117,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 OpenUdpSocket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\ntext localAddress = \"local Address\"\nint localPort = 1\nudpSocket result = OpenUdpSocket(localAddress, localPort)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__openudpsocket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8889bcb613ea641c207c74b2571b3d26d189fb846c2bffc8152aea2170e4566c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--OpenUdpSocket","json":"https://demonhunterlabs.com/reference/items/network.udp--OpenUdpSocket.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--OpenUdpSocket.md"}
{"id":"window--OpenWindow","name":"OpenWindow","owner":"yeho","package":"window","kind":"function","signature":"external OpenWindow(text title, int width, int height)","description":"Open window.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"void","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":21,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 OpenWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\ntext title = \"Inventory\"\nint width = 1\nint height = 1\nOpenWindow(title, width, height)\nConsole.Log(\"OpenWindow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__openwindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e5f13619a858826008eae8da82fb0d876be32001d25a849443fdcd1b888e140","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--OpenWindow","json":"https://demonhunterlabs.com/reference/items/window--OpenWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--OpenWindow.md"}
{"id":"word--or","name":"or","owner":"yeho","package":"language","kind":"keyword","signature":"or","description":"Short-circuit boolean disjunction","context":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseOr/parseAnd/parseUnary; conformance control.boolean-conditions"},"status":"stable","notes":["The canonical unary spelling is !, not the editor grammar's historical not token.","There are no truthy or falsy conversions."],"examples":[{"id":"complete","title":"Short circuit","description":"Put cheap or safety-critical guards first so later expressions run only inside their valid domain.","code":"list of int empty = []\nbool andResult = false and empty[0] == 1\nbool orResult = true or empty[0] == 1\n\nif !andResult and orResult\n{\n    Console.Log(\"short-circuit-ok\")\n}\nelse\n{\n    Console.Log(\"short-circuit-bad\")\n}\n","manifest":"package = \"tests.compiler.fastContract.shortCircuit\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/fast-contract/short-circuit/start.yh","sha256":"fd46f569be08898386e811ba9a008674510a5ee0fc950ea0c2b74cc2c94ba004","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--or","json":"https://demonhunterlabs.com/reference/items/word--or.json","markdown":"https://demonhunterlabs.com/reference/text/word--or.md"}
{"id":"operator--or-717551","name":"or","owner":"yeho","package":"language.operators","kind":"operator","signature":"or","description":"Accept either decision; the right side is skipped when the left side is true.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["boolean","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use or","description":"Accept either decision; the right side is skipped when the left side is true.","code":"bool hasKey = true\nbool doorOpen = false\nbool canPass = hasKey or doorOpen\nConsole.Log(Text.From(canPass))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__or_717551\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"2c61a9aa398aee4653e95895518136558e822d39ed930996e23be571550db87a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--or-717551","json":"https://demonhunterlabs.com/reference/items/operator--or-717551.json","markdown":"https://demonhunterlabs.com/reference/text/operator--or-717551.md"}
{"id":"compute.parity--OracleCheckedAddInt","name":"OracleCheckedAddInt","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleCheckedAddInt(int left, int right) returns int","description":"Oracle checked add int.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"left","type":"int","description":"Supply left as int."},{"name":"right","type":"int","description":"Supply right as int."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":429,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleCheckedAddInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nint left = 1\nint right = 1\nint result = OracleCheckedAddInt(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclecheckedaddint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"e0f6be9d56325f3c6264fecace2cbe450e00652a94048a5c6f638f61beea1310","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleCheckedAddInt","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleCheckedAddInt.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleCheckedAddInt.md"}
{"id":"compute.parity--OracleCheckedMultiplyInt","name":"OracleCheckedMultiplyInt","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleCheckedMultiplyInt(int left, int right) returns int","description":"Oracle checked multiply int.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"left","type":"int","description":"Supply left as int."},{"name":"right","type":"int","description":"Supply right as int."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":442,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleCheckedMultiplyInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nint left = 1\nint right = 1\nint result = OracleCheckedMultiplyInt(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclecheckedmultiplyint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"00e1d6c7c4b0d3566601d10a20fcc201331b1b238a118d112a201a8cc7165351","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleCheckedMultiplyInt","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleCheckedMultiplyInt.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleCheckedMultiplyInt.md"}
{"id":"compute.parity--OracleConvolve1DInts","name":"OracleConvolve1DInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleConvolve1DInts(list of int signal, list of int weights, int stride) returns list of int","description":"Oracle convolve1 dints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"signal","type":"list of int","description":"Supply signal as list of int."},{"name":"weights","type":"list of int","description":"Supply weights as list of int."},{"name":"stride","type":"int","description":"Supply stride as int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":520,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleConvolve1DInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int signal = []\nlist of int weights = []\nint stride = 4\nlist of int result = OracleConvolve1DInts(signal, weights, stride)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oracleconvolve1dints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"21b08d4cd49fc5beb664c95e0615272c705d978b2fef53af1a01e6a752c9bc88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleConvolve1DInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleConvolve1DInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleConvolve1DInts.md"}
{"id":"compute.parity--OracleGatherInts","name":"OracleGatherInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleGatherInts(list of int values, list of int indices) returns list of int","description":"Oracle gather ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"indices","type":"list of int","description":"Supply indices as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":549,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleGatherInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int values = []\nlist of int indices = []\nlist of int result = OracleGatherInts(values, indices)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclegatherints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"3c74753c07a0b4c77d55491f0abfd60cc99c980b24b78ff13ad0a2ff7e6045b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleGatherInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleGatherInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleGatherInts.md"}
{"id":"compute.parity--OracleIrregularSegmentSumInts","name":"OracleIrregularSegmentSumInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleIrregularSegmentSumInts(list of int values, list of int segmentIds, int segmentCount) returns list of int","description":"Oracle irregular segment sum ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"segmentIds","type":"list of int","description":"Supply segment ids as list of int."},{"name":"segmentCount","type":"int","description":"Supply segment count as int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":583,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleIrregularSegmentSumInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int values = []\nlist of int segmentIds = []\nint segmentCount = 1\nlist of int result = OracleIrregularSegmentSumInts(values, segmentIds, segmentCount)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oracleirregularsegmentsumints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ceff3b98ca3e663d66c4e2c2238f71381e51fc37e082e21e0e5ea534d704fc34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleIrregularSegmentSumInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleIrregularSegmentSumInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleIrregularSegmentSumInts.md"}
{"id":"compute.parity--OracleMatMulInts","name":"OracleMatMulInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleMatMulInts(list of int left, int rows, int inner, list of int right, int columns) returns list of int","description":"Oracle mat mul ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"left","type":"list of int","description":"Supply left as list of int."},{"name":"rows","type":"int","description":"Supply rows as int."},{"name":"inner","type":"int","description":"Supply inner as int."},{"name":"right","type":"list of int","description":"Supply right as list of int."},{"name":"columns","type":"int","description":"Supply columns as int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":491,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleMatMulInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int left = []\nint rows = 1\nint inner = 1\nlist of int right = []\nint columns = 1\nlist of int result = OracleMatMulInts(left, rows, inner, right, columns)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclematmulints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0a50d5e4b9936027bda78f648f85c634ead4f54accf51b75a4b4b0b557d637fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleMatMulInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleMatMulInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleMatMulInts.md"}
{"id":"compute.parity--OracleReluInts","name":"OracleReluInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleReluInts(list of int values) returns list of int","description":"Oracle relu ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":471,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleReluInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int values = []\nlist of int result = OracleReluInts(values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclereluints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"bb3349b13904a64f56eb4727663f5d44e06102840dad6d415431b6032b57e5d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleReluInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleReluInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleReluInts.md"}
{"id":"compute.parity--OracleScatterAddInts","name":"OracleScatterAddInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleScatterAddInts(int outputCount, list of int indices, list of int values) returns list of int","description":"Oracle scatter add ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"outputCount","type":"int","description":"Supply output count as int."},{"name":"indices","type":"list of int","description":"Supply indices as list of int."},{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":563,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleScatterAddInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nint outputCount = 1\nlist of int indices = []\nlist of int values = []\nlist of int result = OracleScatterAddInts(outputCount, indices, values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclescatteraddints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ea05c8b19bb65201138b342311369e86a3a39ec1bf490a3f3ed361e39d971b4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleScatterAddInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleScatterAddInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleScatterAddInts.md"}
{"id":"compute.parity--OracleSumInts","name":"OracleSumInts","owner":"yeho","package":"compute.parity","kind":"function","signature":"external OracleSumInts(list of int values) returns int","description":"Oracle sum ints.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":481,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 OracleSumInts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int values = []\nint result = OracleSumInts(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__oraclesumints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"f28f7644133b8c677094d4e40eaf868665fdfa3c24974c9e20216e991615f9a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--OracleSumInts","json":"https://demonhunterlabs.com/reference/items/compute.parity--OracleSumInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--OracleSumInts.md"}
{"id":"language--binding-modes","name":"Ordinary, copy, original, and memoryAddress","owner":"yeho","package":"language","kind":"language","signature":"Function(Type value)\nFunction(Type copy value)\nFunction(Type original value)\nFunction(Type memoryAddress value)","description":"Binding modes make value transfer and aliases visible at function and loop boundaries.","context":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","parameters":[],"returns":"","members":[],"tags":["complete-program","copy","cpu","extension","language","memory","memoryAddress","original","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"memory-lifetime-unsafe-2026.1.json; parser_types.cpp parseParameters"},"status":"experimental","notes":["Alias modes are restricted by type and target.","Task aliases are rejected. memoryAddress is not a general raw-pointer escape hatch."],"examples":[{"id":"complete","title":"Scalar by reference","description":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","code":"Bump(int original value)\n{\n    value = value + 1\n}\n\nSet(int memoryAddress value, int next)\n{\n    value = next\n}\n\nint value = 1\nBump(value)\nSet(value, 5)\n\nif value == 5\n{\n    Console.Log(\"byref-ok\")\n}\nelse\n{\n    Console.Log(\"byref-bad\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.scalarByReference\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/scalar-by-reference/start.yh","sha256":"110cf9ca11240c5b451226793ac46eb21977f415a345d89cc0feef8f2bdd4f4f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--binding-modes","json":"https://demonhunterlabs.com/reference/items/language--binding-modes.json","markdown":"https://demonhunterlabs.com/reference/text/language--binding-modes.md"}
{"id":"word--original","name":"original","owner":"yeho","package":"language","kind":"keyword","signature":"original","description":"Request an admitted original alias","context":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","memory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"memory-lifetime-unsafe-2026.1.json; parser_types.cpp parseParameters"},"status":"experimental","notes":["Alias modes are restricted by type and target.","Task aliases are rejected. memoryAddress is not a general raw-pointer escape hatch."],"examples":[{"id":"complete","title":"Collection original","description":"Use ordinary parameters by default, copy for an explicit independent value, original for an admitted source alias, and memoryAddress only at a reviewed low-level boundary.","code":"MutateOriginal(list of int original values)\n{\n    values.Add(77)\n}\n\nlist of int values = [1]\nMutateOriginal(values)\nConsole.Log(Text.Format(\"collection-original: caller={0}\", values.count))\n","manifest":"package = \"tests.memoryLifetimeCollectionOriginal\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = true\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/memory-lifetime/collection-original/start.yh","sha256":"e0da65e733225047ec01f1c24391eba6d3eccc68cc76047148da1cca5178d99c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--original","json":"https://demonhunterlabs.com/reference/items/word--original.json","markdown":"https://demonhunterlabs.com/reference/text/word--original.md"}
{"id":"word--override","name":"override","owner":"yeho","package":"language","kind":"keyword","signature":"override","description":"Implement an inherited method","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"complete","title":"Object dispatch abi","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"interface scorer\n{\n    Score() returns int\n}\n\nclass baseScore implements scorer\n{\n    Score() returns int\n    {\n        return 3\n    }\n}\n\nclass derivedScore extends baseScore\n{\n    override Score() returns int\n    {\n        return 9\n    }\n}\n\nderivedScore item = derivedScore()\nbaseScore baseView = item\nscorer interfaceView = item\n\nif baseView.Score() == 9 and interfaceView.Score() == 9\n{\n    Console.Log(\"object-dispatch-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectDispatchAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-dispatch-abi/start.yh","sha256":"04b444cf8e337ebe39744c2feb73f4047437403d3a17fd06c31507eab666bf6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--override","json":"https://demonhunterlabs.com/reference/items/word--override.json","markdown":"https://demonhunterlabs.com/reference/text/word--override.md"}
{"id":"compute.tensor--OwningTensorContract","name":"OwningTensorContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external OwningTensorContract(bool isMutable) returns tensorOwnershipContract","description":"Owning tensor contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."}],"returns":"tensorOwnershipContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":311,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 OwningTensorContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nbool isMutable = true\ntensorOwnershipContract result = OwningTensorContract(isMutable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__owningtensorcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"412cf7f88d48b1ac36bf1a44565bd78c9ed9960b27ac5594d5b6d62006c7acef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--OwningTensorContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--OwningTensorContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--OwningTensorContract.md"}
{"id":"shader--gpu-gradient","name":"Paint your first pixels","owner":"yeho","package":"examples.gpu-shaders","kind":"shader","signature":"[gpu] compute Paint(buffer of int pixels, int width, int height, float time)","description":"Give each GPU invocation one pixel. Turn its coordinates into color.","context":"A compute shader is a small program that runs across data on the GPU. Here the data is an image. Yeho translates the [gpu] compute body to the selected provider; on Mac, that provider is Metal.","parameters":[],"returns":"","members":[],"tags":["complete-program","compute","gpu","image","shader","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-gpu-shaders.ts","sha256":"b3983d5e900977c6c16677b723df3bb26d41ef4c77cccd618d044f05f27a36e7"},"status":"native-metal-example","notes":["Swap u and v in the red and green expressions. Then set b to 0.0. Rebuild and compare shader.ppm.","The dedicated shader verifier executes this program on Metal and compares every output channel with a separate CPU reference. Evidence: https://demonhunterlabs.com/learning/gpu-shaders/verification.json","The program writes shader.ppm in its current directory. Native image generation is separate from presenting frames in a game window."],"examples":[{"id":"complete","title":"01 / Paint your first pixels","description":"Give each GPU invocation one pixel. Turn its coordinates into color.","code":"[gpu]\ncompute Paint(buffer of int pixels, int width, int height, float time)\n{\n    int index = compute.index\n    if index >= pixels.count { return }\n    int row = index / width\n    int column = index - row * width\n    float u = Math.IntToFloat(column) / Math.IntToFloat(width - 1)\n    float v = Math.IntToFloat(row) / Math.IntToFloat(height - 1)\n    float r = 0.08 + u * 0.8\n    float g = 0.08 + v * 0.8\n    float b = 0.3 + (1.0 - u) * 0.6\n    int red = Math.RoundToInt(Math.ClampFloat(r, 0.0, 1.0) * 255.0)\n    int green = Math.RoundToInt(Math.ClampFloat(g, 0.0, 1.0) * 255.0)\n    int blue = Math.RoundToInt(Math.ClampFloat(b, 0.0, 1.0) * 255.0)\n    pixels[index] = red * 65536 + green * 256 + blue\n}\n\n// CPU: allocate an image and submit one GPU invocation per pixel.\nint width = 128\nint height = 128\nbuffer of int pixels\npixels.Resize(width * height)\ncomputeTask job = dispatch Paint(pixels, width, height, 0.0)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: save the completed RGB pixels as a portable PPM image.\ntext image = \"P3\\n\" + Text.From(width) + \" \" + Text.From(height) + \"\\n255\\n\"\nfor row from 0 < height\n{\n    text line = \"\"\n    for column from 0 < width\n    {\n        int pixel = pixels[row * width + column]\n        int red = pixel / 65536\n        int green = (pixel - red * 65536) / 256\n        int blue = pixel - red * 65536 - green * 256\n        line = line + Text.From(red) + \" \" + Text.From(green) + \" \" + Text.From(blue) + \" \"\n    }\n    image = image + line + \"\\n\"\n}\nFile.WriteText(\"shader.ppm\", image)\nConsole.Log(\"Wrote shader.ppm\")\n","manifest":"manifestVersion = \"2\"\npackage = \"learning.shaders.gpu_gradient\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["gpu","shader","image"],"run":"metal","expected":"Wrote shader.ppm","verification":"type checked","sha256":"6e121dd5fb7d4e991e8e85d03d23eac56b590fa12a2d825aea95925c37a46d73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=shader--gpu-gradient","json":"https://demonhunterlabs.com/reference/items/shader--gpu-gradient.json","markdown":"https://demonhunterlabs.com/reference/text/shader--gpu-gradient.md"}
{"id":"word--panic","name":"panic","owner":"yeho","package":"language","kind":"keyword","signature":"panic","description":"Unavailable fatal statement","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"usage","title":"Handle the failure explicitly","description":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","code":"// panic is not admitted. This logs a failure; it does not abort.\nConsole.Error(\"Unable to continue this operation\")","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_panic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"6e5abc429dc577a97a38def979bc9227bf14eeb4b29161a39909e22485f60d16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--panic","json":"https://demonhunterlabs.com/reference/items/word--panic.json","markdown":"https://demonhunterlabs.com/reference/text/word--panic.md"}
{"id":"word--parallel","name":"parallel","owner":"yeho","package":"language","kind":"keyword","signature":"parallel","description":"Run admitted work concurrently","context":"Use the narrowest wait that explains progress. Treat stop as a lifecycle request, not proof that cleanup already finished.","parameters":[],"returns":"","members":[],"tags":["concurrency","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWaitStatement; errors-tasks-effects fixtures"},"status":"experimental","notes":["Supported duration units are target-validated.","parallel failure and cleanup semantics are covered by dedicated fixtures, but the feature is experimental."],"examples":[{"id":"complete","title":"Complete program","description":"Coordinate CPU tasks explicitly. Cancellation is a request; a short task may finish first.","code":"// task is the supported CPU concurrency unit; thread syntax is unavailable.\nCount() -> int { return 42 }\ntask of int worker = task Count()\nstop worker\nwait until worker.finished\nConsole.Log(Text.From(worker.cancelled))\nparallel\n{\n    Console.Log(\"Preparing textures\")\n    Console.Log(\"Preparing audio\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__parallel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"672ce094183d78263c846941f73af00e4d88e48b0a5688eaf16eac6780645ba9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--parallel","json":"https://demonhunterlabs.com/reference/items/word--parallel.json","markdown":"https://demonhunterlabs.com/reference/text/word--parallel.md"}
{"id":"compute.parity--parityEvidence","name":"parityEvidence","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing parityEvidence","description":"A parity evidence record carrying label, timing, trace, summary, note.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"timing","kind":"field","type":"profileTiming","description":"Stores timing as profileTiming.","signature":"profileTiming timing","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"trace","kind":"field","type":"profileTrace","description":"Stores trace as profileTrace.","signature":"profileTrace trace","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"summary","kind":"field","type":"paritySummary","description":"Stores summary as paritySummary.","signature":"paritySummary summary","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"parityEvidence","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"timing","type":"profileTiming","description":"Timing."},{"name":"trace","type":"profileTrace","description":"Trace."},{"name":"summary","type":"paritySummary","description":"Summary."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"parityEvidence(text label, profileTiming timing, profileTrace trace, paritySummary summary, text note)","description":"Parity evidence.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":53,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 parityEvidence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparityEvidence sample = parityEvidence(\"Player health\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\"), paritySummary(), \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityevidence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"1d9ed468c8942f5832cf9c21cd5da2b42eac4d79d98331645172d6bf01ac8291","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"parityEvidence.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nparityEvidence instance = parityEvidence(\"Player health\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\"), paritySummary(), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityevidence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6e470c5b8566841df2c742ad8b66f6c3ba94bd3548fc571cffc8c8983a4d7369","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","timing","trace","summary","note","parityEvidence","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--parityEvidence","json":"https://demonhunterlabs.com/reference/items/compute.parity--parityEvidence.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--parityEvidence.md"}
{"id":"compute.parity--parityMismatch","name":"parityMismatch","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing parityMismatch","description":"A parity mismatch record carrying kind, index, expectedValue, actualValue, deltaValue, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedValue","kind":"field","type":"text","description":"Stores expected value as text.","signature":"text expectedValue","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualValue","kind":"field","type":"text","description":"Stores actual value as text.","signature":"text actualValue","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"deltaValue","kind":"field","type":"text","description":"Stores delta value as text.","signature":"text deltaValue","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":43,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 parityMismatch","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparityMismatch sample = parityMismatch()\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__paritymismatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"04e05cc662a9359b12be0252ec2ee1c29be6c464783363760a530725fd5e393f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"parityMismatch.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nparityMismatch instance = parityMismatch()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__paritymismatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0077439f41640dbad55c627d82ebf45e56f094d2ba32050a57218824aa7a686d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","index","expectedValue","actualValue","deltaValue","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--parityMismatch","json":"https://demonhunterlabs.com/reference/items/compute.parity--parityMismatch.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--parityMismatch.md"}
{"id":"compute.parity--paritySummary","name":"paritySummary","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing paritySummary","description":"A parity summary record carrying label, cpuPath, optimizedPath, expectedCount, actualCount, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"cpuPath","kind":"field","type":"text","description":"Stores cpu path as text.","signature":"text cpuPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"optimizedPath","kind":"field","type":"text","description":"Stores optimized path as text.","signature":"text optimizedPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"expectedCount","kind":"field","type":"int","description":"Stores expected count as int.","signature":"int expectedCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"actualCount","kind":"field","type":"int","description":"Stores actual count as int.","signature":"int actualCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"mismatchCount","kind":"field","type":"int","description":"Stores mismatch count as int.","signature":"int mismatchCount","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"maxDelta","kind":"field","type":"int","description":"Stores max delta as int.","signature":"int maxDelta","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"tolerance","kind":"field","type":"int","description":"Stores tolerance as int.","signature":"int tolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"exact","kind":"field","type":"bool","description":"Stores exact as bool.","signature":"bool exact","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":34,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 paritySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparitySummary sample = paritySummary()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__paritysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"aabdfb2b38361e2ccceb0c574fb3aba2b34bcf25cdcc34b2197e484ce141577e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"paritySummary.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nparitySummary instance = paritySummary()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__paritysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2a79b2f4d13dd7fc008bb73b6d1eca9884fc8404ea4984f2ddc2afe9f93997b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","cpuPath","optimizedPath","expectedCount","actualCount","mismatchCount","maxDelta","tolerance","exact","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--paritySummary","json":"https://demonhunterlabs.com/reference/items/compute.parity--paritySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--paritySummary.md"}
{"id":"compute.parity--parityWorkflow","name":"parityWorkflow","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing parityWorkflow","description":"A parity workflow record carrying label, cpuPath, optimizedPath, summary, report, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"cpuPath","kind":"field","type":"text","description":"Stores cpu path as text.","signature":"text cpuPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"optimizedPath","kind":"field","type":"text","description":"Stores optimized path as text.","signature":"text optimizedPath","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"summary","kind":"field","type":"paritySummary","description":"Stores summary as paritySummary.","signature":"paritySummary summary","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"report","kind":"field","type":"profileReport","description":"Stores report as profileReport.","signature":"profileReport report","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"mismatches","kind":"field","type":"list of parityMismatch","description":"Stores mismatches as list of parityMismatch.","signature":"list of parityMismatch mismatches","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"parityWorkflow","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"cpuPath","type":"text","description":"Cpu path."},{"name":"optimizedPath","type":"text","description":"Optimized path."},{"name":"summary","type":"paritySummary","description":"Summary."},{"name":"report","type":"profileReport","description":"Report."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"parityWorkflow(text label, text cpuPath, text optimizedPath, paritySummary summary, profileReport report, text note)","description":"Parity workflow.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"AddMismatch","kind":"method","parameters":[{"name":"mismatch","type":"parityMismatch","description":"Mismatch."}],"returns":"void","signature":"AddMismatch(parityMismatch mismatch)","description":"Add mismatch.","tags":["thing","method","compute.parity"],"exampleId":"method-AddMismatch-8","updated":"2026-09-09"},{"name":"MismatchCount","kind":"method","parameters":[],"returns":"int","signature":"MismatchCount() returns int","description":"Mismatch count.","tags":["thing","method","compute.parity"],"exampleId":"method-MismatchCount-9","updated":"2026-09-09"},{"name":"HasMismatches","kind":"method","parameters":[],"returns":"bool","signature":"HasMismatches() returns bool","description":"Has mismatches.","tags":["thing","method","compute.parity"],"exampleId":"method-HasMismatches-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":58,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 parityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparityWorkflow sample = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"cfaaba71f9b311118c895aad83a117509d594b3fd0fa089df78be67c93c096ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddMismatch-8","title":"parityWorkflow.AddMismatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Add mismatch.\nparityWorkflow instance = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nparityMismatch argument_mismatch = parityMismatch()\ninstance.AddMismatch(argument_mismatch)\nConsole.Log(\"AddMismatch completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"dcde3559be1b5e4ff58c389a6489e9f8c9ad3f27207cdb53f85c2788170f7e28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MismatchCount-9","title":"parityWorkflow.MismatchCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Mismatch count.\nparityWorkflow instance = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nint result = instance.MismatchCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"3dc1da416e3111213757e142e2e8c90a214e36520f806fa2cebc402eb05d37d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasMismatches-10","title":"parityWorkflow.HasMismatches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Has mismatches.\nparityWorkflow instance = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\nbool result = instance.HasMismatches()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"420155bbdfe3960590ca1961e8385f280e4a07cef5ec873fa62543afc970b7f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"parityWorkflow.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nparityWorkflow instance = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__parityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"c2ad0920413383bc652ec769737d4dd8d549f3795d72162d886fb7f23746cd80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","cpuPath","optimizedPath","summary","report","mismatches","note","parityWorkflow","AddMismatch","MismatchCount","HasMismatches","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--parityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--parityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--parityWorkflow.md"}
{"id":"graphics.canvas--PersistentSurfaceValue","name":"PersistentSurfaceValue","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external PersistentSurfaceValue(int field) returns int","description":"Persistent surface value.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"field","type":"int","description":"Supply field as int."}],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":289,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 PersistentSurfaceValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint field = 1\nint result = PersistentSurfaceValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__persistentsurfacevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca7a08f62173b89409d5e92eac217a98f677e92a3db85704918b103b7c830bf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--PersistentSurfaceValue","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--PersistentSurfaceValue.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--PersistentSurfaceValue.md"}
{"id":"compute.tensor--PinTensorBuffer","name":"PinTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external PinTensorBuffer(tensorBuffer original buffer)","description":"Pin tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1306,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 PinTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nPinTensorBuffer(buffer)\nConsole.Log(\"PinTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__pintensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2dbd329cafbf1674feac92b7214c3d395b23df6a271b434d3b61dbe9a63dc94e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--PinTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--PinTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--PinTensorBuffer.md"}
{"id":"compute.device--PlaceTensorBuffer","name":"PlaceTensorBuffer","owner":"yeho","package":"compute.device","kind":"function","signature":"external PlaceTensorBuffer(tensorBuffer original buffer, text requestedBackend) returns devicePlacementPlan","description":"Place tensor buffer.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."}],"returns":"devicePlacementPlan","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":668,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 PlaceTensorBuffer","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.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext requestedBackend = \"requested Backend\"\ndevicePlacementPlan result = PlaceTensorBuffer(buffer, requestedBackend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__placetensorbuffer\"\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":"49920ae9cc47de0b193e63b7fa38e03f7821a5d65d2f6cba3180cf572467a5f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--PlaceTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.device--PlaceTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--PlaceTensorBuffer.md"}
{"id":"compute.device--PlaceTensorBufferForWorkload","name":"PlaceTensorBufferForWorkload","owner":"yeho","package":"compute.device","kind":"function","signature":"external PlaceTensorBufferForWorkload(text workload, tensorBuffer original buffer, text requestedBackend) returns devicePlacementPlan","description":"Place tensor buffer for workload.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"workload","type":"text","description":"Supply workload as text."},{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."}],"returns":"devicePlacementPlan","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":675,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 PlaceTensorBufferForWorkload","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.\ntext workload = \"workload\"\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext requestedBackend = \"requested Backend\"\ndevicePlacementPlan result = PlaceTensorBufferForWorkload(workload, buffer, requestedBackend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__placetensorbufferforworkload\"\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":"ca26c94ed9d5f0a1ab953f526e9d0ab080105e46d6b7b653610bb78de8730378","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--PlaceTensorBufferForWorkload","json":"https://demonhunterlabs.com/reference/items/compute.device--PlaceTensorBufferForWorkload.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--PlaceTensorBufferForWorkload.md"}
{"id":"word--plan","name":"plan","owner":"yeho","package":"language","kind":"keyword","signature":"plan","description":"Queue an oracle-only collection mutation","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"complete","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan remove score }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__plan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"bf961d9dac39a1daa94c311eda5e97dd52e4a44928ed9af0891d4685b488da8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--plan","json":"https://demonhunterlabs.com/reference/items/word--plan.json","markdown":"https://demonhunterlabs.com/reference/text/word--plan.md"}
{"id":"language--planned-loop-mutations","name":"Planned collection mutation","owner":"yeho","package":"language","kind":"language","signature":"plan remove expression\nplan removeAt index\nplan add value\nplan addAt index value","description":"plan remove, removeAt, add, and addAt describe mutations to apply around iteration without mutating the active traversal directly.","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["add","addAt","boundaries","cpu","language","plan","remove","removeAt","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"0","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan remove score }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__planned_loop_mutations\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"03ae7baa1bb3ef81359bee108ccd9bad2c072f6dcfc095f60a47fa072457fe54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"1","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan removeAt index }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__planned_loop_mutations\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"9d26d122bf6b924028f9fe5c77ad9d95f92dcc4c775f30c30cdef76468306a37","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"2","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan add 5 }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__planned_loop_mutations\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"c6bdf220e99145efc138a5daa68136e7e59f07115e788cde5210a6a82635cc4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"3","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan addAt index 5 }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__planned_loop_mutations\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"93162cae149e292da39c8ad7c510d988660d2ecb90882c25398aa7d524e4d588","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--planned-loop-mutations","json":"https://demonhunterlabs.com/reference/items/language--planned-loop-mutations.json","markdown":"https://demonhunterlabs.com/reference/text/language--planned-loop-mutations.md"}
{"id":"frontend.yui--PlanYuiHostSurfaceRetainedEarlyV1","name":"PlanYuiHostSurfaceRetainedEarlyV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiHostSurfaceRetainedEarlyV1(yuiRetainedFramePlan original plan) returns yuiHostSurfaceRetainedDecisionV1","description":"This first phase is deliberately independent of surface and store state so a target adapter can return invalid and native-idle work before sampling either.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."}],"returns":"yuiHostSurfaceRetainedDecisionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host-surface-surface.yh","line":127,"sha256":"1ffac9ba53a93336086a9bedb66f35036dfa88134bea6ab6c5082c98d7b6f6bc"},"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 PlanYuiHostSurfaceRetainedEarlyV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nyuiHostSurfaceRetainedDecisionV1 result = PlanYuiHostSurfaceRetainedEarlyV1(plan)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuihostsurfaceretainedearlyv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7362f1da79f5030e2bd50663ed7fed04b6d0c199d3b203f459b1ffaa056d0c9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiHostSurfaceRetainedEarlyV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiHostSurfaceRetainedEarlyV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiHostSurfaceRetainedEarlyV1.md"}
{"id":"frontend.yui--PlanYuiHostSurfaceRetainedV1","name":"PlanYuiHostSurfaceRetainedV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiHostSurfaceRetainedV1(yuiHostSurfaceStateV1 original surface, yuiRetainedFramePlan original plan, bool stored, text storeState, text storeSurfaceId) returns yuiHostSurfaceRetainedDecisionV1","description":"Store state and identity are passed as inert snapshots only after the early phase. This keeps resource lookup and all provider/native work after invalid, native-idle, and compositor-only returns.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"surface","type":"yuiHostSurfaceStateV1 original","description":"Supply surface as yuiHostSurfaceStateV1 original."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."},{"name":"stored","type":"bool","description":"Supply stored as bool."},{"name":"storeState","type":"text","description":"Supply store state as text."},{"name":"storeSurfaceId","type":"text","description":"Supply store surface id as text."}],"returns":"yuiHostSurfaceRetainedDecisionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host-surface-surface.yh","line":155,"sha256":"1ffac9ba53a93336086a9bedb66f35036dfa88134bea6ab6c5082c98d7b6f6bc"},"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 PlanYuiHostSurfaceRetainedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiHostSurfaceStateV1 surface = yuiHostSurfaceStateV1(1, 1)\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool stored = true\ntext storeState = \"store State\"\ntext storeSurfaceId = \"store Surface Id\"\nyuiHostSurfaceRetainedDecisionV1 result = PlanYuiHostSurfaceRetainedV1(surface, plan, stored, storeState, storeSurfaceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuihostsurfaceretainedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b7ff6bd5bb126fa0c33062108e1e296162ad9da65116131ca83dd50acb6e7a1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiHostSurfaceRetainedV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiHostSurfaceRetainedV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiHostSurfaceRetainedV1.md"}
{"id":"frontend.yui--PlanYuiLinearImageRegionV1","name":"PlanYuiLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"Lightweight immutable planning is deliberately separate from pixel preparation. A concrete adapter can probe its native texture cache with this identity and skip all transfer-table and resampling work on an exact hit.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":309,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PlanYuiLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PlanYuiLinearImageRegionV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuilinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9c4ccd8618a1105c8a8df7f23f8818284547abb7200c5af495bd4904613bce33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiLinearImageRegionV1.md"}
{"id":"frontend.yui--PlanYuiLinearImageTilesV1","name":"PlanYuiLinearImageTilesV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiLinearImageTilesV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, yuiRenderBounds destinationBounds, text resourceSlot, text source) returns yuiPreparedImageTileSetV1","description":"Plan yui linear image tiles v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationBounds","type":"yuiRenderBounds","description":"Supply destination bounds as yuiRenderBounds."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageTileSetV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":583,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PlanYuiLinearImageTilesV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds destinationBounds = yuiRenderBounds(1, 1, 1, 1)\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageTileSetV1 result = PlanYuiLinearImageTilesV1(image, presentation, sourceBounds, destinationBounds, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuilinearimagetilesv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f4454fa74f78a40571beaf59d64d57bc3c2a94838975571733c0ae50f9f9ac54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiLinearImageTilesV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiLinearImageTilesV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiLinearImageTilesV1.md"}
{"id":"frontend.yui--PlanYuiLinearImageTileV1","name":"PlanYuiLinearImageTileV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiLinearImageTileV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, int tileX, int tileY, int tileWidth, int tileHeight, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"Plans one tile of a larger bounded job. Full-job dimensions and the tile's global output origin are part of the compact native identity so tiles cannot alias ordinary regions or a differently partitioned job.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"tileX","type":"int","description":"Supply tile x as int."},{"name":"tileY","type":"int","description":"Supply tile y as int."},{"name":"tileWidth","type":"int","description":"Supply tile width as int."},{"name":"tileHeight","type":"int","description":"Supply tile height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":465,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PlanYuiLinearImageTileV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\nint tileX = 1\nint tileY = 1\nint tileWidth = 1\nint tileHeight = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PlanYuiLinearImageTileV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, tileX, tileY, tileWidth, tileHeight, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuilinearimagetilev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6805e35185492feb47208cd0c7541e15d3f342b575df4f609d5932a323511045","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiLinearImageTileV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiLinearImageTileV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiLinearImageTileV1.md"}
{"id":"frontend.yui--PlanYuiLinearNineSliceV1","name":"PlanYuiLinearNineSliceV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiLinearNineSliceV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, int destinationWidth, int destinationHeight, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"A canonical linear nine-slice is prepared as one bounded texture rather than nine native textures. This preserves provider cache capacity for other resources and makes the full slice atomic at admission and teardown.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"destinationSliceLeft","type":"int","description":"Supply destination slice left as int."},{"name":"destinationSliceTop","type":"int","description":"Supply destination slice top as int."},{"name":"destinationSliceRight","type":"int","description":"Supply destination slice right as int."},{"name":"destinationSliceBottom","type":"int","description":"Supply destination slice bottom as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":790,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PlanYuiLinearNineSliceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\nint destinationSliceLeft = 1\nint destinationSliceTop = 1\nint destinationSliceRight = 1\nint destinationSliceBottom = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PlanYuiLinearNineSliceV1(image, presentation, destinationWidth, destinationHeight, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuilinearnineslicev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9796651ed9293be5743684c7bb717c13509b0cc521726678f7a0c5d7952e93ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiLinearNineSliceV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiLinearNineSliceV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiLinearNineSliceV1.md"}
{"id":"frontend.yui--PlanYuiPresentedLinearImageRegionV1","name":"PlanYuiPresentedLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PlanYuiPresentedLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, text resourceSlot, graphicsImageRgb8V1 tint, int opacity, graphicsImageRgba8V1 destinationPixel, text destinationContentIdentity, text source) returns yuiPreparedImageRegionV1","description":"Cache-first plan for a color-presented region. Native cache identity is the exact decoded content identity, while the compact resource id contains every output-affecting presentation and geometry field. Together with generation, the native tuple is collision-free across the admitted bounded values. The full renderer-neutral dependency identity remains available for retained/UI invalidation and changes even when two dependencies happen to yield the same output bytes.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":921,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PlanYuiPresentedLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\ntext resourceSlot = \"resource Slot\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\nint opacity = 1\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\ntext destinationContentIdentity = \"destination Content Identity\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PlanYuiPresentedLinearImageRegionV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, resourceSlot, tint, opacity, destinationPixel, destinationContentIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__planyuipresentedlinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f004e81c3af1ab79fd34a6306dd2821a691e026b95c2bd5e0c8534e0e85e2bfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PlanYuiPresentedLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PlanYuiPresentedLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PlanYuiPresentedLinearImageRegionV1.md"}
{"id":"graphics.canvas--PopCanvasRoundedClipMask","name":"PopCanvasRoundedClipMask","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external PopCanvasRoundedClipMask(int x, int y, int width, int height, int radius, int depth) returns bool","description":"Pop canvas rounded clip mask.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"depth","type":"int","description":"Supply depth as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":225,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 PopCanvasRoundedClipMask","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint depth = 1\nbool result = PopCanvasRoundedClipMask(x, y, width, height, radius, depth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__popcanvasroundedclipmask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9853c344bc3d29bb2406a4502c11c8665434237d5bb865806053dda3817826f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--PopCanvasRoundedClipMask","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--PopCanvasRoundedClipMask.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--PopCanvasRoundedClipMask.md"}
{"id":"compute.graph--portableComputeGraph","name":"portableComputeGraph","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableComputeGraph","description":"A portable compute graph record carrying name, values, nodes, outputValues, eagerParityRequired, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of portableGraphValue","description":"Stores values as list of portableGraphValue.","signature":"list of portableGraphValue values","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"nodes","kind":"field","type":"list of portableGraphNode","description":"Stores nodes as list of portableGraphNode.","signature":"list of portableGraphNode nodes","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"outputValues","kind":"field","type":"list of text","description":"Stores output values as list of text.","signature":"list of text outputValues","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"eagerParityRequired","kind":"field","type":"bool","description":"Stores eager parity required as bool.","signature":"bool eagerParityRequired","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"constructionPolicy","kind":"field","type":"text","description":"Stores construction policy as text.","signature":"text constructionPolicy","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableComputeGraph","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"values","type":"list of portableGraphValue","description":"Values."},{"name":"nodes","type":"list of portableGraphNode","description":"Nodes."},{"name":"outputValues","type":"list of text","description":"Output values."},{"name":"eagerParityRequired","type":"bool","description":"Eager parity required."},{"name":"constructionPolicy","type":"text","description":"Construction policy."}],"returns":"void","signature":"portableComputeGraph(text name, list of portableGraphValue values, list of portableGraphNode nodes, list of text outputValues, bool eagerParityRequired, text constructionPolicy)","description":"Portable compute graph.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.graph"],"exampleId":"method-CacheKey-7","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":131,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableComputeGraph","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableComputeGraph sample = portableComputeGraph(\"Nova\", [], [], [], true, \"construction Policy\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablecomputegraph\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"abb56a88a5bb5b67bacfb41649ec90fed4eb949e4eb9969f4df5b0869c760ebd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-7","title":"portableComputeGraph.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Cache key.\nportableComputeGraph instance = portableComputeGraph(\"Nova\", [], [], [], true, \"construction Policy\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablecomputegraph\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"59d86a5fd110b65344adee225511b68f0d6345f2ce32a7d62df8484865cbc324","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","values","nodes","outputValues","eagerParityRequired","constructionPolicy","portableComputeGraph","CacheKey"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableComputeGraph","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableComputeGraph.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableComputeGraph.md"}
{"id":"compute.simd--PortableFloat32x4","name":"PortableFloat32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external PortableFloat32x4() returns simdCapability","description":"Portable float32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":56,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 PortableFloat32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = PortableFloat32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__portablefloat32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2532eca6f5329dbef527e98c7633e21c238cc8d14349b471bbfed909021571b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--PortableFloat32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--PortableFloat32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--PortableFloat32x4.md"}
{"id":"compute.graph--PortableGraphContractSummary","name":"PortableGraphContractSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external PortableGraphContractSummary() returns text","description":"Portable graph contract summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":596,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 PortableGraphContractSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext result = PortableGraphContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphcontractsummary\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"2df763a8100ca9da51bfa31c9e67cd816f4d41ee2b9f986dc81cabd7bc485497","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--PortableGraphContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--PortableGraphContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--PortableGraphContractSummary.md"}
{"id":"compute.graph--portableGraphDecision","name":"portableGraphDecision","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableGraphDecision","description":"A portable graph decision record carrying admitted, code, message.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableGraphDecision","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"portableGraphDecision(bool admitted, text code, text message)","description":"Portable graph decision.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":20,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableGraphDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableGraphDecision sample = portableGraphDecision(true, \"code\", \"message\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphdecision\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"a1eba78390feb692ab13edd3bbaf6b4ed11e0ea9ccba4041a87502f3f4650d9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"portableGraphDecision.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableGraphDecision instance = portableGraphDecision(true, \"code\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphdecision\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"01bde61b72adb76c15824e3747ae823666390e0d2bc29b5dee04a736e164674c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","code","message","portableGraphDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableGraphDecision","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableGraphDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableGraphDecision.md"}
{"id":"compute.graph--PortableGraphDeterministicOrder","name":"PortableGraphDeterministicOrder","owner":"yeho","package":"compute.graph","kind":"function","signature":"external PortableGraphDeterministicOrder(portableComputeGraph graph) returns list of text","description":"Portable graph deterministic order.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"graph","type":"portableComputeGraph","description":"Supply graph as portableComputeGraph."}],"returns":"list of text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":509,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 PortableGraphDeterministicOrder","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableComputeGraph graph = portableComputeGraph(\"Nova\", [], [], [], true, \"construction Policy\")\nlist of text result = PortableGraphDeterministicOrder(graph)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphdeterministicorder\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"b39c4fd7a171ecc3f8351aa18502d62a7aea2f1401d240421f2e3db38506ffe9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--PortableGraphDeterministicOrder","json":"https://demonhunterlabs.com/reference/items/compute.graph--PortableGraphDeterministicOrder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--PortableGraphDeterministicOrder.md"}
{"id":"compute.graph--portableGraphNode","name":"portableGraphNode","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableGraphNode","description":"A portable graph node record carrying name, kind, kernelName, inputs, outputs, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"kernelName","kind":"field","type":"text","description":"Stores kernel name as text.","signature":"text kernelName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"inputs","kind":"field","type":"list of text","description":"Stores inputs as list of text.","signature":"list of text inputs","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"outputs","kind":"field","type":"list of text","description":"Stores outputs as list of text.","signature":"list of text outputs","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"mutations","kind":"field","type":"list of text","description":"Stores mutations as list of text.","signature":"list of text mutations","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"dependencies","kind":"field","type":"list of text","description":"Stores dependencies as list of text.","signature":"list of text dependencies","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"effect","kind":"field","type":"text","description":"Stores effect as text.","signature":"text effect","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"requestedDevice","kind":"field","type":"text","description":"Stores requested device as text.","signature":"text requestedDevice","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fallbackAllowed","kind":"field","type":"bool","description":"Stores fallback allowed as bool.","signature":"bool fallbackAllowed","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheable","kind":"field","type":"bool","description":"Stores cacheable as bool.","signature":"bool cacheable","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fusionGroup","kind":"field","type":"text","description":"Stores fusion group as text.","signature":"text fusionGroup","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"specializationKey","kind":"field","type":"text","description":"Stores specialization key as text.","signature":"text specializationKey","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableGraphNode","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"kind","type":"text","description":"Kind."},{"name":"kernelName","type":"text","description":"Kernel name."},{"name":"inputs","type":"list of text","description":"Inputs."},{"name":"outputs","type":"list of text","description":"Outputs."},{"name":"mutations","type":"list of text","description":"Mutations."},{"name":"dependencies","type":"list of text","description":"Dependencies."},{"name":"effect","type":"text","description":"Effect."},{"name":"requestedDevice","type":"text","description":"Requested device."},{"name":"fallbackAllowed","type":"bool","description":"Fallback allowed."},{"name":"cacheable","type":"bool","description":"Cacheable."},{"name":"fusionGroup","type":"text","description":"Fusion group."},{"name":"specializationKey","type":"text","description":"Specialization key."}],"returns":"void","signature":"portableGraphNode(text name, text kind, text kernelName, list of text inputs, list of text outputs, list of text mutations, list of text dependencies, text effect, text requestedDevice, bool fallbackAllowed, bool cacheable, text fusionGroup, text specializationKey)","description":"Portable graph node.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":92,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableGraphNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableGraphNode sample = portableGraphNode(\"Nova\", \"kind\", \"kernel Name\", [], [], [], [], \"effect\", \"requested Device\", true, true, \"fusion Group\", \"specialization Key\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"38750979890da02c180acef3798508453bab94c3d2821374c2a9d8539814ac70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"portableGraphNode.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableGraphNode instance = portableGraphNode(\"Nova\", \"kind\", \"kernel Name\", [], [], [], [], \"effect\", \"requested Device\", true, true, \"fusion Group\", \"specialization Key\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphnode\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"129235b414e54d4359afe3ac4e151b6a4ab28ce575ec97919dd2eaecfc6423f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","kind","kernelName","inputs","outputs","mutations","dependencies","effect","requestedDevice","fallbackAllowed","cacheable","fusionGroup","specializationKey","portableGraphNode","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableGraphNode","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableGraphNode.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableGraphNode.md"}
{"id":"compute.graph--portableGraphSchedule","name":"portableGraphSchedule","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableGraphSchedule","description":"A portable graph schedule record carrying graphName, policy, deterministicOrder, steps, graphCacheKey, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"graphName","kind":"field","type":"text","description":"Stores graph name as text.","signature":"text graphName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"policy","kind":"field","type":"portableSchedulePolicy","description":"Stores policy as portableSchedulePolicy.","signature":"portableSchedulePolicy policy","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"deterministicOrder","kind":"field","type":"list of text","description":"Stores deterministic order as list of text.","signature":"list of text deterministicOrder","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"steps","kind":"field","type":"list of portableScheduleStep","description":"Stores steps as list of portableScheduleStep.","signature":"list of portableScheduleStep steps","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"graphCacheKey","kind":"field","type":"text","description":"Stores graph cache key as text.","signature":"text graphCacheKey","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"decisionSchema","kind":"field","type":"text","description":"Stores decision schema as text.","signature":"text decisionSchema","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableGraphSchedule","kind":"constructor","parameters":[{"name":"graphName","type":"text","description":"Graph name."},{"name":"policy","type":"portableSchedulePolicy","description":"Policy."},{"name":"deterministicOrder","type":"list of text","description":"Deterministic order."},{"name":"steps","type":"list of portableScheduleStep","description":"Steps."},{"name":"graphCacheKey","type":"text","description":"Graph cache key."}],"returns":"void","signature":"portableGraphSchedule(text graphName, portableSchedulePolicy policy, list of text deterministicOrder, list of portableScheduleStep steps, text graphCacheKey)","description":"Portable graph schedule.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":220,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableGraphSchedule","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableGraphSchedule sample = portableGraphSchedule(\"graph Name\", portableSchedulePolicy(\"mode\", true, true, true, true), [], [], \"graph Cache Key\")\nConsole.Log(Text.From(sample.graphName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphschedule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"9de10ce6a6dc8e39489b4af2655e122a6f7fff644d334e875a8106477f679aa0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"portableGraphSchedule.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableGraphSchedule instance = portableGraphSchedule(\"graph Name\", portableSchedulePolicy(\"mode\", true, true, true, true), [], [], \"graph Cache Key\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphschedule\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"d6a17d805f9518e722ff89fd06716e36b322e0632342d55dee0c95f79d22bc09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["graphName","policy","deterministicOrder","steps","graphCacheKey","decisionSchema","portableGraphSchedule","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableGraphSchedule","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableGraphSchedule.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableGraphSchedule.md"}
{"id":"compute.graph--portableGraphValue","name":"portableGraphValue","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableGraphValue","description":"A portable graph value record carrying name, dtype, dimensions, device, isMutable, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"producerNode","kind":"field","type":"text","description":"Stores producer node as text.","signature":"text producerNode","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableGraphValue","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"device","type":"text","description":"Device."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"producerNode","type":"text","description":"Producer node."}],"returns":"void","signature":"portableGraphValue(text name, text dtype, list of int dimensions, text device, bool isMutable, text producerNode)","description":"Portable graph value.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.graph"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":39,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableGraphValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableGraphValue sample = portableGraphValue(\"Nova\", \"int\", [], \"device\", true, \"producer Node\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphvalue\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"f82b4a58342c59a1bfbc6509c4b2cda9dfe4484be6db6876c57604f66d7ced3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"portableGraphValue.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Validation issue.\nportableGraphValue instance = portableGraphValue(\"Nova\", \"int\", [], \"device\", true, \"producer Node\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphvalue\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"0a398dcbced98f028404a3e4b9e0d7d5256b6e4cdd810585fa9ac86b792e9e98","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"portableGraphValue.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableGraphValue instance = portableGraphValue(\"Nova\", \"int\", [], \"device\", true, \"producer Node\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portablegraphvalue\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"231945006a969fa5197967c3ca5b61cc7ea95bdbdce58d05898f9ce671a20944","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","dtype","dimensions","device","isMutable","producerNode","portableGraphValue","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableGraphValue","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableGraphValue.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableGraphValue.md"}
{"id":"compute.simd--PortableInt32x4","name":"PortableInt32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external PortableInt32x4() returns simdCapability","description":"Portable int32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":51,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 PortableInt32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = PortableInt32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__portableint32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"94f257fe6499292ee02489b9f3b530a33ae9f59d0b0c0dfb5e21e7c214966e7d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--PortableInt32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--PortableInt32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--PortableInt32x4.md"}
{"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"}
{"id":"compute.kernels--portableKernelArgument","name":"portableKernelArgument","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing portableKernelArgument","description":"A portable kernel argument record carrying name, role, dtype, rank, isMutable, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"rank","kind":"field","type":"int","description":"Stores rank as int.","signature":"int rank","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"aliasPolicy","kind":"field","type":"text","description":"Stores alias policy as text.","signature":"text aliasPolicy","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"portableKernelArgument","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"role","type":"text","description":"Role."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"rank","type":"int","description":"Rank."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"aliasPolicy","type":"text","description":"Alias policy."}],"returns":"void","signature":"portableKernelArgument(text name, text role, text dtype, int rank, bool isMutable, text aliasPolicy)","description":"Portable kernel argument.","tags":["thing","constructor","compute.kernels"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.kernels"],"exampleId":"method-ValidationIssue-7","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-8","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":20,"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 portableKernelArgument","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.\nportableKernelArgument sample = portableKernelArgument(\"Nova\", \"role\", \"int\", 1, true, \"alias Policy\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelargument\"\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":"148013907fcfa686d6a2e62e340d9d0db980ca86cfee0009f7ffdc8548e07b8c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"portableKernelArgument.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Validation issue.\nportableKernelArgument instance = portableKernelArgument(\"Nova\", \"role\", \"int\", 1, true, \"alias Policy\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelargument\"\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":"acda3c2bece0616bf2ff3d01c34cced12233a82786cedc1ed4428d70329270e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"portableKernelArgument.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.\nportableKernelArgument instance = portableKernelArgument(\"Nova\", \"role\", \"int\", 1, true, \"alias Policy\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelargument\"\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":"2146bda68d841f40d3f365acded210ba84b736dfc0a9848b89ab0d7172af97e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","role","dtype","rank","isMutable","aliasPolicy","portableKernelArgument","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--portableKernelArgument","json":"https://demonhunterlabs.com/reference/items/compute.kernels--portableKernelArgument.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--portableKernelArgument.md"}
{"id":"compute.kernels--portableKernelContract","name":"portableKernelContract","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing portableKernelContract","description":"A portable kernel contract record carrying name, operationKind, arguments, work, effect, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"operationKind","kind":"field","type":"text","description":"Stores operation kind as text.","signature":"text operationKind","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"arguments","kind":"field","type":"list of portableKernelArgument","description":"Stores arguments as list of portableKernelArgument.","signature":"list of portableKernelArgument arguments","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"work","kind":"field","type":"portableKernelWorkContract","description":"Stores work as portableKernelWorkContract.","signature":"portableKernelWorkContract work","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"effect","kind":"field","type":"text","description":"Stores effect as text.","signature":"text effect","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"capabilities","kind":"field","type":"list of text","description":"Stores capabilities as list of text.","signature":"list of text capabilities","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"deterministic","kind":"field","type":"bool","description":"Stores deterministic as bool.","signature":"bool deterministic","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"eagerEquivalentRequired","kind":"field","type":"bool","description":"Stores eager equivalent required as bool.","signature":"bool eagerEquivalentRequired","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"specializationKey","kind":"field","type":"text","description":"Stores specialization key as text.","signature":"text specializationKey","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"portableKernelContract","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"operationKind","type":"text","description":"Operation kind."},{"name":"arguments","type":"list of portableKernelArgument","description":"Arguments."},{"name":"work","type":"portableKernelWorkContract","description":"Work."},{"name":"effect","type":"text","description":"Effect."},{"name":"capabilities","type":"list of text","description":"Capabilities."},{"name":"deterministic","type":"bool","description":"Deterministic."},{"name":"eagerEquivalentRequired","type":"bool","description":"Eager equivalent required."},{"name":"specializationKey","type":"text","description":"Specialization key."}],"returns":"void","signature":"portableKernelContract(text name, text operationKind, list of portableKernelArgument arguments, portableKernelWorkContract work, text effect, list of text capabilities, bool deterministic, bool eagerEquivalentRequired, text specializationKey)","description":"Portable kernel contract.","tags":["thing","constructor","compute.kernels"],"updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.kernels"],"exampleId":"method-CacheKey-10","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-11","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":203,"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 portableKernelContract","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.\nportableKernelContract sample = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelcontract\"\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":"3a1848a38ea35a374d93d4e62f52d279c9cc41410d4661060d1e0382ce6a6be7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-10","title":"portableKernelContract.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Cache key.\nportableKernelContract instance = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelcontract\"\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":"d29ba232a69c7ab64e03c52d91342c266d71a34337914350ed5127afcf5e423f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"portableKernelContract.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.\nportableKernelContract instance = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelcontract\"\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":"cde4ea9fc0c235da638168fd3264f7c0c6466284ef11ab896537eef81207713e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","operationKind","arguments","work","effect","capabilities","deterministic","eagerEquivalentRequired","specializationKey","portableKernelContract","CacheKey","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--portableKernelContract","json":"https://demonhunterlabs.com/reference/items/compute.kernels--portableKernelContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--portableKernelContract.md"}
{"id":"compute.kernels--PortableKernelContractSummary","name":"PortableKernelContractSummary","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external PortableKernelContractSummary() returns text","description":"Portable kernel contract summary.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"text","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":381,"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 PortableKernelContractSummary","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.\ntext result = PortableKernelContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelcontractsummary\"\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":"376bf82e41a23583182783511b81a419ff84715423dfe6043b27c118f0ace218","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--PortableKernelContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.kernels--PortableKernelContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--PortableKernelContractSummary.md"}
{"id":"compute.kernels--portableKernelDecision","name":"portableKernelDecision","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing portableKernelDecision","description":"A portable kernel decision record carrying admitted, code, message.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","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":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"portableKernelDecision","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"portableKernelDecision(bool admitted, text code, text message)","description":"Portable kernel decision.","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-4","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":1,"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 portableKernelDecision","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.\nportableKernelDecision sample = portableKernelDecision(true, \"code\", \"message\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekerneldecision\"\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":"a973e1bc1d9c87fe34f53bf06d808e81d44693aa5f12891dcab429aa07f51c12","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"portableKernelDecision.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.\nportableKernelDecision instance = portableKernelDecision(true, \"code\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekerneldecision\"\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":"e2d8732f2d18bdf36e340db45e6370b276f7871535db3cac6d2e7ca2e645fa4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","code","message","portableKernelDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--portableKernelDecision","json":"https://demonhunterlabs.com/reference/items/compute.kernels--portableKernelDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--portableKernelDecision.md"}
{"id":"compute.kernels--PortableKernelTargetAcceptance","name":"PortableKernelTargetAcceptance","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external PortableKernelTargetAcceptance(portableKernelContract kernel, text target) returns portableKernelAcceptanceRecord","description":"Portable kernel target acceptance.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"kernel","type":"portableKernelContract","description":"Supply kernel as portableKernelContract."},{"name":"target","type":"text","description":"Supply target as text."}],"returns":"portableKernelAcceptanceRecord","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":338,"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 PortableKernelTargetAcceptance","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.\nportableKernelContract kernel = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\ntext target = \"target\"\nportableKernelAcceptanceRecord result = PortableKernelTargetAcceptance(kernel, target)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekerneltargetacceptance\"\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":"77766794fcba4283257eddac562a7e5046f7e8ee85d973b6e98db6e22cfca7e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--PortableKernelTargetAcceptance","json":"https://demonhunterlabs.com/reference/items/compute.kernels--PortableKernelTargetAcceptance.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--PortableKernelTargetAcceptance.md"}
{"id":"compute.kernels--portableKernelWorkContract","name":"portableKernelWorkContract","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing portableKernelWorkContract","description":"A portable kernel work contract record carrying rank, globalDimensions, localDimensions, boundsPolicy, localMemoryBytes, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"rank","kind":"field","type":"int","description":"Stores rank as int.","signature":"int rank","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"globalDimensions","kind":"field","type":"list of int","description":"Stores global dimensions as list of int.","signature":"list of int globalDimensions","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"localDimensions","kind":"field","type":"list of int","description":"Stores local dimensions as list of int.","signature":"list of int localDimensions","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"boundsPolicy","kind":"field","type":"text","description":"Stores bounds policy as text.","signature":"text boundsPolicy","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"localMemoryBytes","kind":"field","type":"int","description":"Stores local memory bytes as int.","signature":"int localMemoryBytes","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"barrierCount","kind":"field","type":"int","description":"Stores barrier count as int.","signature":"int barrierCount","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"barrierPolicy","kind":"field","type":"text","description":"Stores barrier policy as text.","signature":"text barrierPolicy","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"reductionKind","kind":"field","type":"text","description":"Stores reduction kind as text.","signature":"text reductionKind","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"reductionOrder","kind":"field","type":"text","description":"Stores reduction order as text.","signature":"text reductionOrder","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"portableKernelWorkContract","kind":"constructor","parameters":[{"name":"rank","type":"int","description":"Rank."},{"name":"globalDimensions","type":"list of int","description":"Global dimensions."},{"name":"localDimensions","type":"list of int","description":"Local dimensions."},{"name":"boundsPolicy","type":"text","description":"Bounds policy."},{"name":"localMemoryBytes","type":"int","description":"Local memory bytes."},{"name":"barrierCount","type":"int","description":"Barrier count."},{"name":"barrierPolicy","type":"text","description":"Barrier policy."},{"name":"reductionKind","type":"text","description":"Reduction kind."},{"name":"reductionOrder","type":"text","description":"Reduction order."}],"returns":"void","signature":"portableKernelWorkContract(int rank, list of int globalDimensions, list of int localDimensions, text boundsPolicy, int localMemoryBytes, int barrierCount, text barrierPolicy, text reductionKind, text reductionOrder)","description":"Portable kernel work contract.","tags":["thing","constructor","compute.kernels"],"updated":"2026-09-09"},{"name":"WorkItemCount","kind":"method","parameters":[],"returns":"int","signature":"WorkItemCount() returns int","description":"Work item count.","tags":["thing","method","compute.kernels"],"exampleId":"method-WorkItemCount-10","updated":"2026-09-09"},{"name":"DimensionValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"DimensionValidationIssue() returns text","description":"Dimension validation issue.","tags":["thing","method","compute.kernels"],"exampleId":"method-DimensionValidationIssue-11","updated":"2026-09-09"},{"name":"MemoryAndBarrierValidationIssue","kind":"method","parameters":[{"name":"localMemoryLimitBytes","type":"int","description":"Local memory limit bytes."}],"returns":"text","signature":"MemoryAndBarrierValidationIssue(int localMemoryLimitBytes) returns text","description":"Memory and barrier validation issue.","tags":["thing","method","compute.kernels"],"exampleId":"method-MemoryAndBarrierValidationIssue-12","updated":"2026-09-09"},{"name":"ReductionValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ReductionValidationIssue() returns text","description":"Reduction validation issue.","tags":["thing","method","compute.kernels"],"exampleId":"method-ReductionValidationIssue-13","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"localMemoryLimitBytes","type":"int","description":"Local memory limit bytes."}],"returns":"text","signature":"ValidationIssue(int localMemoryLimitBytes) returns text","description":"Validation issue.","tags":["thing","method","compute.kernels"],"exampleId":"method-ValidationIssue-14","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-15","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":78,"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 portableKernelWorkContract","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.\nportableKernelWorkContract sample = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\nConsole.Log(Text.From(sample.rank))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"53fcd6780f02341187c63dc7ebe81af4174d6e92988b85fba2f37efcb3547179","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WorkItemCount-10","title":"portableKernelWorkContract.WorkItemCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Work item count.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\nint result = instance.WorkItemCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"3589a1328d1edcefd786edc8bcb3684ad772ac7f23ceae550efdbfb6d86f95d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DimensionValidationIssue-11","title":"portableKernelWorkContract.DimensionValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Dimension validation issue.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\ntext result = instance.DimensionValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"3692adef976d9a70b70f445fb5b7bdc82d963651a911b24225094f19f0e6d01a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MemoryAndBarrierValidationIssue-12","title":"portableKernelWorkContract.MemoryAndBarrierValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Memory and barrier validation issue.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\nint argument_localMemoryLimitBytes = 4\ntext result = instance.MemoryAndBarrierValidationIssue(argument_localMemoryLimitBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"21e53603b8eddf8f4a7726d69fe99ed4cd3cdd87ab5078c8dd97ba295e262cf2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReductionValidationIssue-13","title":"portableKernelWorkContract.ReductionValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Reduction validation issue.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\ntext result = instance.ReductionValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"956c494c221242c58bbabd17448f5e23f47511f21efb206e32ba617888f9eba5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-14","title":"portableKernelWorkContract.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Validation issue.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\nint argument_localMemoryLimitBytes = 4\ntext result = instance.ValidationIssue(argument_localMemoryLimitBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"e1e22bf640e66e333fcab27b064c118508cb33a1d0172f7164e95ca66417e6b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-15","title":"portableKernelWorkContract.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.\nportableKernelWorkContract instance = portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelworkcontract\"\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":"4adc686c9df31f7b241f4042d130985c6fdb9679c1bf05391031c9e08c000d4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["rank","globalDimensions","localDimensions","boundsPolicy","localMemoryBytes","barrierCount","barrierPolicy","reductionKind","reductionOrder","portableKernelWorkContract","WorkItemCount","DimensionValidationIssue","MemoryAndBarrierValidationIssue","ReductionValidationIssue","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--portableKernelWorkContract","json":"https://demonhunterlabs.com/reference/items/compute.kernels--portableKernelWorkContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--portableKernelWorkContract.md"}
{"id":"compute.simd--PortableScalarFallback","name":"PortableScalarFallback","owner":"yeho","package":"compute.simd","kind":"function","signature":"external PortableScalarFallback() returns simdCapability","description":"Portable scalar fallback.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":46,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 PortableScalarFallback","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = PortableScalarFallback()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__portablescalarfallback\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"51dc241261f44316c9c4fa81817d5490f839cca4a2371b4adac030736addb72c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--PortableScalarFallback","json":"https://demonhunterlabs.com/reference/items/compute.simd--PortableScalarFallback.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--PortableScalarFallback.md"}
{"id":"compute.graph--portableSchedulePolicy","name":"portableSchedulePolicy","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableSchedulePolicy","description":"A portable schedule policy record carrying mode, allowFusion, allowSpecialization, allowCache, allowFallback.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"mode","kind":"field","type":"text","description":"Stores mode as text.","signature":"text mode","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"allowFusion","kind":"field","type":"bool","description":"Stores allow fusion as bool.","signature":"bool allowFusion","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"allowSpecialization","kind":"field","type":"bool","description":"Stores allow specialization as bool.","signature":"bool allowSpecialization","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"allowCache","kind":"field","type":"bool","description":"Stores allow cache as bool.","signature":"bool allowCache","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"allowFallback","kind":"field","type":"bool","description":"Stores allow fallback as bool.","signature":"bool allowFallback","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableSchedulePolicy","kind":"constructor","parameters":[{"name":"mode","type":"text","description":"Mode."},{"name":"allowFusion","type":"bool","description":"Allow fusion."},{"name":"allowSpecialization","type":"bool","description":"Allow specialization."},{"name":"allowCache","type":"bool","description":"Allow cache."},{"name":"allowFallback","type":"bool","description":"Allow fallback."}],"returns":"void","signature":"portableSchedulePolicy(text mode, bool allowFusion, bool allowSpecialization, bool allowCache, bool allowFallback)","description":"Portable schedule policy.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":166,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableSchedulePolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableSchedulePolicy sample = portableSchedulePolicy(\"mode\", true, true, true, true)\nConsole.Log(Text.From(sample.mode))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portableschedulepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"96eff7c5fca8faa573ad4ddc29a66c153d7081d0cff5df77196a2024f3fa1c7d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"portableSchedulePolicy.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableSchedulePolicy instance = portableSchedulePolicy(\"mode\", true, true, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portableschedulepolicy\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"c8cb3497c1b48b7722bf3ea67df4cc04881b7b0c7ddc2123c92add04db60beb9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["mode","allowFusion","allowSpecialization","allowCache","allowFallback","portableSchedulePolicy","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableSchedulePolicy","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableSchedulePolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableSchedulePolicy.md"}
{"id":"compute.graph--portableScheduleStep","name":"portableScheduleStep","owner":"yeho","package":"compute.graph","kind":"thing","signature":"external thing portableScheduleStep","description":"A portable schedule step record carrying ordinal, nodeName, requestedDevice, resolvedDevice, fallbackUsed, and related state.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[],"returns":"void","members":[{"name":"ordinal","kind":"field","type":"int","description":"Stores ordinal as int.","signature":"int ordinal","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"nodeName","kind":"field","type":"text","description":"Stores node name as text.","signature":"text nodeName","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"requestedDevice","kind":"field","type":"text","description":"Stores requested device as text.","signature":"text requestedDevice","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"resolvedDevice","kind":"field","type":"text","description":"Stores resolved device as text.","signature":"text resolvedDevice","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"fusedWithPrevious","kind":"field","type":"bool","description":"Stores fused with previous as bool.","signature":"bool fusedWithPrevious","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"cacheDecision","kind":"field","type":"text","description":"Stores cache decision as text.","signature":"text cacheDecision","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"specializationDecision","kind":"field","type":"text","description":"Stores specialization decision as text.","signature":"text specializationDecision","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"transferDecision","kind":"field","type":"text","description":"Stores transfer decision as text.","signature":"text transferDecision","tags":["thing","field","compute.graph"],"updated":"2026-09-09"},{"name":"portableScheduleStep","kind":"constructor","parameters":[{"name":"ordinal","type":"int","description":"Ordinal."},{"name":"nodeName","type":"text","description":"Node name."},{"name":"requestedDevice","type":"text","description":"Requested device."},{"name":"resolvedDevice","type":"text","description":"Resolved device."},{"name":"fallbackUsed","type":"bool","description":"Fallback used."},{"name":"fusedWithPrevious","type":"bool","description":"Fused with previous."},{"name":"cacheDecision","type":"text","description":"Cache decision."},{"name":"specializationDecision","type":"text","description":"Specialization decision."},{"name":"transferDecision","type":"text","description":"Transfer decision."}],"returns":"void","signature":"portableScheduleStep(int ordinal, text nodeName, text requestedDevice, text resolvedDevice, bool fallbackUsed, bool fusedWithPrevious, text cacheDecision, text specializationDecision, text transferDecision)","description":"Portable schedule step.","tags":["thing","constructor","compute.graph"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.graph"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.graph","cpu","graph","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":189,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 portableScheduleStep","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableScheduleStep sample = portableScheduleStep(1, \"node Name\", \"requested Device\", \"resolved Device\", true, true, \"cache Decision\", \"specialization Decision\", \"transfer Decision\")\nConsole.Log(Text.From(sample.ordinal))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portableschedulestep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"34116d2ce2d110441b8b3fe0d4f53d1d55b6edecaa8566e208027893094c93ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"portableScheduleStep.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.graph\n\n// Describe.\nportableScheduleStep instance = portableScheduleStep(1, \"node Name\", \"requested Device\", \"resolved Device\", true, true, \"cache Decision\", \"specialization Decision\", \"transfer Decision\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__portableschedulestep\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"97f2a7917b68299cdc6a1f3e8681512fbcc10413a06f4da6b282773473d23753","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ordinal","nodeName","requestedDevice","resolvedDevice","fallbackUsed","fusedWithPrevious","cacheDecision","specializationDecision","transferDecision","portableScheduleStep","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--portableScheduleStep","json":"https://demonhunterlabs.com/reference/items/compute.graph--portableScheduleStep.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--portableScheduleStep.md"}
{"id":"compute.tensor--PortableTensorPlanHint","name":"PortableTensorPlanHint","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external PortableTensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text cacheKey, text note) returns tensorPlanHint","description":"Portable tensor plan hint.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"placement","type":"tensorPlacement","description":"Supply placement as tensorPlacement."},{"name":"cacheKey","type":"text","description":"Supply cache key as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"tensorPlanHint","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":50,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 PortableTensorPlanHint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntensorPlacement placement = tensorPlacement(\"device\", \"memory\")\ntext cacheKey = \"cache Key\"\ntext note = \"note\"\ntensorPlanHint result = PortableTensorPlanHint(label, shape, placement, cacheKey, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__portabletensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"fdb9c7823979211ceb498b5183ec79b9a6ebd6140801c0c33a114462e5990c5a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--PortableTensorPlanHint","json":"https://demonhunterlabs.com/reference/items/compute.tensor--PortableTensorPlanHint.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--PortableTensorPlanHint.md"}
{"id":"frontend.yui--PrepareYuiAuthoredDisplayLoweringContext","name":"PrepareYuiAuthoredDisplayLoweringContext","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PrepareYuiAuthoredDisplayLoweringContext(yuiThemeDefinition original theme, text density) returns yuiAuthoredDisplayLoweringContext","description":"Prepare yui authored display lowering context.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"theme","type":"yuiThemeDefinition original","description":"Supply theme as yuiThemeDefinition original."},{"name":"density","type":"text","description":"Supply density as text."}],"returns":"yuiAuthoredDisplayLoweringContext","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":889,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 PrepareYuiAuthoredDisplayLoweringContext","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext density = \"density\"\nyuiAuthoredDisplayLoweringContext result = PrepareYuiAuthoredDisplayLoweringContext(theme, density)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__prepareyuiauthoreddisplayloweringcontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e8ca9089921fc9b34bbca8d4d46e4454aed72addeb95cd727b3aabe51c1f1f6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PrepareYuiAuthoredDisplayLoweringContext","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PrepareYuiAuthoredDisplayLoweringContext.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PrepareYuiAuthoredDisplayLoweringContext.md"}
{"id":"frontend.yui--PrepareYuiLinearImageRegionV1","name":"PrepareYuiLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PrepareYuiLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"Complete bounded Windows vertical slice: on a native cache miss, materialize the exact linear-light result as BGRA8 for the established nearest texture path. This is color-correct on legacy OpenGL contexts where GL_LINEAR would interpolate encoded sRGB bytes.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":383,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PrepareYuiLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PrepareYuiLinearImageRegionV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__prepareyuilinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"140b7330927f0d528d8caf351260fbca56c008542f63c182a7d1b0461a5e3d8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PrepareYuiLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PrepareYuiLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PrepareYuiLinearImageRegionV1.md"}
{"id":"frontend.yui--PrepareYuiLinearImageTileV1","name":"PrepareYuiLinearImageTileV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PrepareYuiLinearImageTileV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, int tileX, int tileY, int tileWidth, int tileHeight, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"Materializes a tile with coordinates from the full output job. In particular, the 127/128 boundaries of a 256-pixel job sample adjacent global coordinates rather than becoming two independently normalized endpoints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"tileX","type":"int","description":"Supply tile x as int."},{"name":"tileY","type":"int","description":"Supply tile y as int."},{"name":"tileWidth","type":"int","description":"Supply tile width as int."},{"name":"tileHeight","type":"int","description":"Supply tile height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":502,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PrepareYuiLinearImageTileV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\nint tileX = 1\nint tileY = 1\nint tileWidth = 1\nint tileHeight = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PrepareYuiLinearImageTileV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, tileX, tileY, tileWidth, tileHeight, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__prepareyuilinearimagetilev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c6a82dbec54108beb84dcbae69ca59db65d2e58144c9446514ac29e279efc4a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PrepareYuiLinearImageTileV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PrepareYuiLinearImageTileV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PrepareYuiLinearImageTileV1.md"}
{"id":"frontend.yui--PrepareYuiLinearNineSliceV1","name":"PrepareYuiLinearNineSliceV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PrepareYuiLinearNineSliceV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, int destinationWidth, int destinationHeight, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom, text resourceSlot, text source) returns yuiPreparedImageRegionV1","description":"Prepare yui linear nine slice v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"destinationSliceLeft","type":"int","description":"Supply destination slice left as int."},{"name":"destinationSliceTop","type":"int","description":"Supply destination slice top as int."},{"name":"destinationSliceRight","type":"int","description":"Supply destination slice right as int."},{"name":"destinationSliceBottom","type":"int","description":"Supply destination slice bottom as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":830,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PrepareYuiLinearNineSliceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\nint destinationSliceLeft = 1\nint destinationSliceTop = 1\nint destinationSliceRight = 1\nint destinationSliceBottom = 1\ntext resourceSlot = \"resource Slot\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PrepareYuiLinearNineSliceV1(image, presentation, destinationWidth, destinationHeight, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom, resourceSlot, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__prepareyuilinearnineslicev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e8a10c80547d0230afa5114e00bdc9a01ff1ca27d979496aa45d4beee9885543","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PrepareYuiLinearNineSliceV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PrepareYuiLinearNineSliceV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PrepareYuiLinearNineSliceV1.md"}
{"id":"frontend.yui--PrepareYuiPresentedLinearImageRegionV1","name":"PrepareYuiPresentedLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PrepareYuiPresentedLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, int destinationWidth, int destinationHeight, text resourceSlot, graphicsImageRgb8V1 tint, int opacity, graphicsImageRgba8V1 destinationPixel, text destinationContentIdentity, text source) returns yuiPreparedImageRegionV1","description":"On a native cache miss, bind sampling and presentation exactly once, then keep the source-pixel loop free of policy validation, cache formatting, and transfer-table parsing. Hex serialization is a separate bounded pass after all arithmetic pixels have been produced.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationWidth","type":"int","description":"Supply destination width as int."},{"name":"destinationHeight","type":"int","description":"Supply destination height as int."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"yuiPreparedImageRegionV1","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":991,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 PrepareYuiPresentedLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nint destinationWidth = 1\nint destinationHeight = 1\ntext resourceSlot = \"resource Slot\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\nint opacity = 1\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\ntext destinationContentIdentity = \"destination Content Identity\"\ntext source = \"example\"\nyuiPreparedImageRegionV1 result = PrepareYuiPresentedLinearImageRegionV1(image, presentation, sourceBounds, destinationWidth, destinationHeight, resourceSlot, tint, opacity, destinationPixel, destinationContentIdentity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__prepareyuipresentedlinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"baab31fa28baeb317723b813689b1b430ff797cf81e7eea2ac398ab49a07022c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PrepareYuiPresentedLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PrepareYuiPresentedLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PrepareYuiPresentedLinearImageRegionV1.md"}
{"id":"graphics.canvas--PresentFrame","name":"PresentFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external PresentFrame()","description":"Present frame.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":297,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 PresentFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nPresentFrame()\nConsole.Log(\"PresentFrame completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__presentframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b30ee3ffbea9cf53101eafc25ce9750fda7fe7dd04921f62c802cd149f902c97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--PresentFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--PresentFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--PresentFrame.md"}
{"id":"graphics.render3d--PresentGraphics3DFrame","name":"PresentGraphics3DFrame","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external PresentGraphics3DFrame()","description":"Present graphics3 dframe.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"void","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":227,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 PresentGraphics3DFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nPresentGraphics3DFrame()\nConsole.Log(\"PresentGraphics3DFrame completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__presentgraphics3dframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ed8427235a643921e95de91f0471fabf62f1172d069bc92d5bef4b8b41f925ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--PresentGraphics3DFrame","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--PresentGraphics3DFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--PresentGraphics3DFrame.md"}
{"id":"graphics.image.processing--PresentGraphicsImagePixelV1","name":"PresentGraphicsImagePixelV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external PresentGraphicsImagePixelV1(graphicsImagePresentationColorPolicyV1 policy, text sourceContentIdentity, text destinationContentIdentity, graphicsImageRgba8V1 sourcePixel, graphicsImageRgb8V1 tint, graphicsImageRgba8V1 destinationPixel, int opacity, text source) returns graphicsImagePresentationColorResultV1","description":"Present graphics image pixel v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"policy","type":"graphicsImagePresentationColorPolicyV1","description":"Supply policy as graphicsImagePresentationColorPolicyV1."},{"name":"sourceContentIdentity","type":"text","description":"Supply source content identity as text."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"sourcePixel","type":"graphicsImageRgba8V1","description":"Supply source pixel as graphicsImageRgba8V1."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImagePresentationColorResultV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":435,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 PresentGraphicsImagePixelV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePresentationColorPolicyV1 policy = graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\")\ntext sourceContentIdentity = \"source Content Identity\"\ntext destinationContentIdentity = \"destination Content Identity\"\ngraphicsImageRgba8V1 sourcePixel = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\nint opacity = 1\ntext source = \"example\"\ngraphicsImagePresentationColorResultV1 result = PresentGraphicsImagePixelV1(policy, sourceContentIdentity, destinationContentIdentity, sourcePixel, tint, destinationPixel, opacity, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__presentgraphicsimagepixelv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e72f33806cfe0c3fb1698d6441dd2c508a3d26a3146baa049f8d4166b83ab484","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--PresentGraphicsImagePixelV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--PresentGraphicsImagePixelV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--PresentGraphicsImagePixelV1.md"}
{"id":"graphics.image.processing--PresentGraphicsImagePreparedLinearPixelUncheckedV1","name":"PresentGraphicsImagePreparedLinearPixelUncheckedV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external PresentGraphicsImagePreparedLinearPixelUncheckedV1(graphicsImagePreparedPresentationColorBindingV1 original binding, graphicsImageLinearPremultipliedV1 sourceLinear) returns graphicsImageRgba8V1","description":"Deliberately validation-free pixel kernel. Its preconditions are established by BindGraphicsImagePresentationColorRegionV1 and the prepared sampling binding. This function performs only integer arithmetic, prepared LUT reads, and construction of the final RGBA8 value.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"binding","type":"graphicsImagePreparedPresentationColorBindingV1 original","description":"Supply binding as graphicsImagePreparedPresentationColorBindingV1 original."},{"name":"sourceLinear","type":"graphicsImageLinearPremultipliedV1","description":"Supply source linear as graphicsImageLinearPremultipliedV1."}],"returns":"graphicsImageRgba8V1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/presentation_color_v1.yh","line":356,"sha256":"6879e645971b1eb7a031db4ebc8741b990ea530891250ba275b44d8893adb6fa"},"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 PresentGraphicsImagePreparedLinearPixelUncheckedV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImagePreparedPresentationColorBindingV1 binding = graphicsImagePreparedPresentationColorBindingV1(graphicsImagePresentationColorPolicyV1(\"source Color Space\", \"tint Color Space\", \"destination Color Space\", \"output Color Space\", \"example\"), \"example\")\ngraphicsImageLinearPremultipliedV1 sourceLinear = graphicsImageLinearPremultipliedV1(1, 1, 1, 1)\ngraphicsImageRgba8V1 result = PresentGraphicsImagePreparedLinearPixelUncheckedV1(binding, sourceLinear)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__presentgraphicsimagepreparedlinearpixeluncheckedv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1b02ae63bb2b6fd3e996e074580e32cac79144c1a3df01b45386d656062f1f6e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--PresentGraphicsImagePreparedLinearPixelUncheckedV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--PresentGraphicsImagePreparedLinearPixelUncheckedV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--PresentGraphicsImagePreparedLinearPixelUncheckedV1.md"}
{"id":"graphics.canvas--PresentPersistentSurfaceFrame","name":"PresentPersistentSurfaceFrame","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external PresentPersistentSurfaceFrame() returns bool","description":"Present persistent surface frame.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":284,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 PresentPersistentSurfaceFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nbool result = PresentPersistentSurfaceFrame()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__presentpersistentsurfaceframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7e56d94cfd380eed410bb8bdfcc472f0a9889dbc9a5ac07b1524f6b24c66312e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--PresentPersistentSurfaceFrame","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--PresentPersistentSurfaceFrame.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--PresentPersistentSurfaceFrame.md"}
{"id":"frontend.yui--PresentYuiCanvasDisplayList","name":"PresentYuiCanvasDisplayList","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PresentYuiCanvasDisplayList(yuiDisplayList displayList, yuiCompositionPlan composition) returns bool","description":"Product render loops use this bounded path: it presents the same commands without cloning the full display structure and text snapshot into per-frame diagnostic telemetry.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"displayList","type":"yuiDisplayList","description":"Supply display list as yuiDisplayList."},{"name":"composition","type":"yuiCompositionPlan","description":"Supply composition as yuiCompositionPlan."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":1516,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 PresentYuiCanvasDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nbool result = PresentYuiCanvasDisplayList(displayList, composition)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__presentyuicanvasdisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5f42b7ac42344ef062ef00739a86555828979d934ba246223112649aa302f970","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PresentYuiCanvasDisplayList","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PresentYuiCanvasDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PresentYuiCanvasDisplayList.md"}
{"id":"frontend.yui--PresentYuiCanvasFlatDisplayList","name":"PresentYuiCanvasFlatDisplayList","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PresentYuiCanvasFlatDisplayList(yuiDisplayList original displayList, yuiCompositionPlan original composition) returns bool","description":"Allocation-free hot path for an already-validated opaque direct-window display list containing identity-space clear/rect/roundedRect/text/glyph and immutable whole-source image primitives. Product frame loops validate once when they build composition, then use this path without rebuilding general transform, clip, sampling-policy, or telemetry state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":1546,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 PresentYuiCanvasFlatDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nbool result = PresentYuiCanvasFlatDisplayList(displayList, composition)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__presentyuicanvasflatdisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"67ec8eb2d9e844d6e9b1458c039c8eacad86c52e9ea31d12017d55f3e3f96d23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PresentYuiCanvasFlatDisplayList","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PresentYuiCanvasFlatDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PresentYuiCanvasFlatDisplayList.md"}
{"id":"frontend.yui--PresentYuiCanvasFlatDisplayListInViewport","name":"PresentYuiCanvasFlatDisplayListInViewport","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external PresentYuiCanvasFlatDisplayListInViewport(yuiDisplayList original displayList, yuiCompositionPlan original composition, yuiCanvasViewport viewport) returns bool","description":"Retained product hot path with one shared logical-to-window transform. The same yuiCanvasViewport can be inverted for input and applied to semantic bounds, keeping drawing, hit testing, and accessibility in one coordinate model without rebuilding or cloning the display list during resize.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Supply display list as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."},{"name":"viewport","type":"yuiCanvasViewport","description":"Supply viewport as yuiCanvasViewport."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":1720,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 PresentYuiCanvasFlatDisplayListInViewport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nbool result = PresentYuiCanvasFlatDisplayListInViewport(displayList, composition, viewport)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__presentyuicanvasflatdisplaylistinviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e24b7ae3746ea09cf37673c7534956f4e698ac3675fd660bbc28d961613b14ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--PresentYuiCanvasFlatDisplayListInViewport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--PresentYuiCanvasFlatDisplayListInViewport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--PresentYuiCanvasFlatDisplayListInViewport.md"}
{"id":"ui--PrimeYuiThemeValidation","name":"PrimeYuiThemeValidation","owner":"yeho","package":"ui","kind":"function","signature":"external PrimeYuiThemeValidation(yuiThemeDefinition theme) returns yuiThemeDefinition","description":"A theme is validated once, at construction, so every copy handed to a control lowering inherits the answer instead of recomputing it. Without this the cache would only ever be warm on the copy that happened to ask first, which is not the one the next control receives.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."}],"returns":"yuiThemeDefinition","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-10-theme.yh","line":154,"sha256":"72423962c8aebb535983d233c57960a30415aa1a69ee623a1a08b0ba64762451"},"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 PrimeYuiThemeValidation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiThemeDefinition result = PrimeYuiThemeValidation(theme)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__primeyuithemevalidation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd2b6a4afc1dce576224bbffa5485fadc0ea9dd81c2d0e2590de1ebaffc34352","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--PrimeYuiThemeValidation","json":"https://demonhunterlabs.com/reference/items/ui--PrimeYuiThemeValidation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--PrimeYuiThemeValidation.md"}
{"id":"word--private","name":"private","owner":"yeho","package":"language","kind":"keyword","signature":"private","description":"Keep a member inside its owner","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__private\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"e6ef30fdb19b3bc9830289a5b16fe7e3cc913b544c878b2ca77918735e520d03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--private","json":"https://demonhunterlabs.com/reference/items/word--private.json","markdown":"https://demonhunterlabs.com/reference/text/word--private.md"}
{"id":"runtime--Process.Exit","name":"Process.Exit","owner":"yeho","package":"runtime.Process","kind":"builtin","signature":"Process.Exit(int code) -> void","description":"Stop the process with the supplied exit code.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"code","type":"int","description":"Supply code as int.","rule":"Int"}],"returns":"void","members":[],"tags":["builtin","cpu","process","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":783,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Process.Exit","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int code = 1\nProcess.Exit(code)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__process_exit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9888651e60cdbd0389363af8ead4ac9d9847398e412c3ba0851a320af7585e68","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Process.Exit","json":"https://demonhunterlabs.com/reference/items/runtime--Process.Exit.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Process.Exit.md"}
{"id":"runtime--Process.Run","name":"Process.Run","owner":"yeho","package":"runtime.Process","kind":"builtin","signature":"Process.Run(text executable, list of text arguments, text workingDirectory, int timeoutMilliseconds) -> int64","description":"Run an explicitly selected Windows program in an owned job and wait for its exit.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"executable","type":"text","description":"Absolute Windows executable path; no shell or PATH search."},{"name":"arguments","type":"list of text","description":"Individually quoted arguments; at most 256."},{"name":"workingDirectory","type":"text","description":"Child directory; empty text inherits the caller directory."},{"name":"timeoutMilliseconds","type":"int","description":"1 through 3,600,000 ms, or explicit 0 for an unbounded wait."}],"returns":"int64","members":[],"tags":["builtin","cpu","yeho","process"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":808,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Returns a nonnegative Windows DWORD exit code, or -1 invalid arguments, -2 setup failure, -3 timeout, -4 supervision failure, -5 unsupported host. Job cleanup terminates remaining descendants. This is lifecycle containment, not a security sandbox. No output capture. The illustrative executable is not supplied or run during type checking.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Process.Run","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"int64 result = Process.Run(\"C:/example/tool.exe\", [], \"\", 1000)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__process_run\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"022d3aac358cf680dada2bd020a2ed3be3e76b34aa416ea1529d6ebaeecbff05","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Process.Run","json":"https://demonhunterlabs.com/reference/items/runtime--Process.Run.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Process.Run.md"}
{"id":"runtime--Process.StartDetached","name":"Process.StartDetached","owner":"yeho","package":"runtime.Process","kind":"builtin","signature":"Process.StartDetached(text command_line, text working_directory) -> bool","description":"Start detached through the Process runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"command_line","type":"text","description":"Supply command line as text.","rule":"Text"},{"name":"working_directory","type":"text","description":"Supply working directory as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","process","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":786,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Process.StartDetached","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text command_line = \"command line\"\ntext working_directory = \"working directory\"\nbool result = Process.StartDetached(command_line, working_directory)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__process_startdetached\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"06b9c38a012cd93827519c9fb9eddc35c21fd74ea3c1d05c61209a25405c4e41","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Process.StartDetached","json":"https://demonhunterlabs.com/reference/items/runtime--Process.StartDetached.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Process.StartDetached.md"}
{"id":"compute.profiling--profileReport","name":"profileReport","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing profileReport","description":"A profile report record carrying label, timings, traces, floatTraces, events, and related state.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"timings","kind":"field","type":"list of profileTiming","description":"Stores timings as list of profileTiming.","signature":"list of profileTiming timings","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"traces","kind":"field","type":"list of profileTrace","description":"Stores traces as list of profileTrace.","signature":"list of profileTrace traces","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"floatTraces","kind":"field","type":"list of floatTrace","description":"Stores float traces as list of floatTrace.","signature":"list of floatTrace floatTraces","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"events","kind":"field","type":"list of executionEvent","description":"Stores events as list of executionEvent.","signature":"list of executionEvent events","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"memory","kind":"field","type":"memoryTimeline","description":"Stores memory as memoryTimeline.","signature":"memoryTimeline memory","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"profileReport","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"profileReport(text label, text note)","description":"Profile report.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"AddTiming","kind":"method","parameters":[{"name":"timing","type":"profileTiming","description":"Timing."}],"returns":"void","signature":"AddTiming(profileTiming timing)","description":"Add timing.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddTiming-8","updated":"2026-09-09"},{"name":"AddTrace","kind":"method","parameters":[{"name":"trace","type":"profileTrace","description":"Trace."}],"returns":"void","signature":"AddTrace(profileTrace trace)","description":"Add trace.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddTrace-9","updated":"2026-09-09"},{"name":"AddFloatTrace","kind":"method","parameters":[{"name":"trace","type":"floatTrace","description":"Trace."}],"returns":"void","signature":"AddFloatTrace(floatTrace trace)","description":"Add float trace.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddFloatTrace-10","updated":"2026-09-09"},{"name":"AddEvent","kind":"method","parameters":[{"name":"event","type":"executionEvent","description":"Event."}],"returns":"void","signature":"AddEvent(executionEvent event)","description":"Add event.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddEvent-11","updated":"2026-09-09"},{"name":"AddMemorySample","kind":"method","parameters":[{"name":"sample","type":"memorySample","description":"Sample."}],"returns":"void","signature":"AddMemorySample(memorySample sample)","description":"Add memory sample.","tags":["thing","method","compute.profiling"],"exampleId":"method-AddMemorySample-12","updated":"2026-09-09"},{"name":"SetMemoryTimeline","kind":"method","parameters":[{"name":"timeline","type":"memoryTimeline","description":"Timeline."}],"returns":"void","signature":"SetMemoryTimeline(memoryTimeline timeline)","description":"Set memory timeline.","tags":["thing","method","compute.profiling"],"exampleId":"method-SetMemoryTimeline-13","updated":"2026-09-09"},{"name":"TimingCount","kind":"method","parameters":[],"returns":"int","signature":"TimingCount() returns int","description":"Timing count.","tags":["thing","method","compute.profiling"],"exampleId":"method-TimingCount-14","updated":"2026-09-09"},{"name":"TraceCount","kind":"method","parameters":[],"returns":"int","signature":"TraceCount() returns int","description":"Trace count.","tags":["thing","method","compute.profiling"],"exampleId":"method-TraceCount-15","updated":"2026-09-09"},{"name":"FloatTraceCount","kind":"method","parameters":[],"returns":"int","signature":"FloatTraceCount() returns int","description":"Float trace count.","tags":["thing","method","compute.profiling"],"exampleId":"method-FloatTraceCount-16","updated":"2026-09-09"},{"name":"EventCount","kind":"method","parameters":[],"returns":"int","signature":"EventCount() returns int","description":"Event count.","tags":["thing","method","compute.profiling"],"exampleId":"method-EventCount-17","updated":"2026-09-09"},{"name":"MemorySampleCount","kind":"method","parameters":[],"returns":"int","signature":"MemorySampleCount() returns int","description":"Memory sample count.","tags":["thing","method","compute.profiling"],"exampleId":"method-MemorySampleCount-18","updated":"2026-09-09"},{"name":"MemoryPeakBytes","kind":"method","parameters":[],"returns":"int","signature":"MemoryPeakBytes() returns int","description":"Memory peak bytes.","tags":["thing","method","compute.profiling"],"exampleId":"method-MemoryPeakBytes-19","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-20","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":567,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 profileReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nprofileReport sample = profileReport(\"Player health\", \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"11aa62c03dc553ff5bebd409f710821c0b93aed5659bde76001a8ef9dec26ec5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddTiming-8","title":"profileReport.AddTiming","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add timing.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nprofileTiming argument_timing = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ninstance.AddTiming(argument_timing)\nConsole.Log(\"AddTiming completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"4292d039f6d0cfaa31d69f6b8f47c63c455b271eb2a75be54f5363e5db8da851","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddTrace-9","title":"profileReport.AddTrace","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add trace.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nprofileTrace argument_trace = profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\")\ninstance.AddTrace(argument_trace)\nConsole.Log(\"AddTrace completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"fd7e05f073bc9e2d0ccd8d4ea79c0f75119c079da74c58b2f5c9af8ab9733e2b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddFloatTrace-10","title":"profileReport.AddFloatTrace","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add float trace.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nfloatTrace argument_trace = floatTrace(\"Player health\", \"origin\", [], \"note\")\ninstance.AddFloatTrace(argument_trace)\nConsole.Log(\"AddFloatTrace completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"8bfe538b61a0cce32d952dadf68357153e5e96c2007a361f47f509b80cdb705a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddEvent-11","title":"profileReport.AddEvent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add event.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nexecutionEvent argument_event = executionEvent(\"Player health\", \"stage\", \"cpu-oracle\", \"subject\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), \"ready\", \"note\")\ninstance.AddEvent(argument_event)\nConsole.Log(\"AddEvent completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"3baf888220e307d244d5ba20075fdeb5c3051fc7906034d7d65fafb08e237fa6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddMemorySample-12","title":"profileReport.AddMemorySample","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Add memory sample.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nmemorySample argument_sample = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\ninstance.AddMemorySample(argument_sample)\nConsole.Log(\"AddMemorySample completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"f4c6a42d87fa2fa8b930aca459676a391ea703a0aa6d693b4a8a4d687090787d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetMemoryTimeline-13","title":"profileReport.SetMemoryTimeline","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Set memory timeline.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nmemoryTimeline argument_timeline = memoryTimeline(\"Player health\", \"note\")\ninstance.SetMemoryTimeline(argument_timeline)\nConsole.Log(\"SetMemoryTimeline completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"d6e1ab8dc72dbd7318eb263be3f27584c24f9b2132cd5ef5318ba7822bcf9aac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TimingCount-14","title":"profileReport.TimingCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Timing count.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.TimingCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"3b910b2ae9de8087a7b6e2dd4fa82ce106034b2abe7e13f637bfd05f55cdb879","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TraceCount-15","title":"profileReport.TraceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Trace count.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.TraceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"8c1470ab2d6bf2d6f37f81c2b2249aae5e84003efc7f2085e2031851c68c66a9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FloatTraceCount-16","title":"profileReport.FloatTraceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Float trace count.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.FloatTraceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"40f874d93bd46a4f2ab7ab16928f184ce157152f54fc3738a66abf4b80e6fc1d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EventCount-17","title":"profileReport.EventCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Event count.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.EventCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"7573967b7b03f2786b52c16e0f8dfedb2ad7654fbb6866c51f6bc230ee3bc40d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MemorySampleCount-18","title":"profileReport.MemorySampleCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Memory sample count.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.MemorySampleCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"c272f96d38373b594bcae3e3c195d5d575a5ed7c02dc47b864423304492f9536","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MemoryPeakBytes-19","title":"profileReport.MemoryPeakBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Memory peak bytes.\nprofileReport instance = profileReport(\"Player health\", \"note\")\nint result = instance.MemoryPeakBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"9b007a7b2d1656ae67d14c708e86f60304b783ee7c63997441cb11cafcd9ad2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-20","title":"profileReport.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nprofileReport instance = profileReport(\"Player health\", \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"15eec5b4b36c1fbc62e89f9762006a80d79f109d915d41a6e33de0fa4dd54803","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","timings","traces","floatTraces","events","memory","note","profileReport","AddTiming","AddTrace","AddFloatTrace","AddEvent","AddMemorySample","SetMemoryTimeline","TimingCount","TraceCount","FloatTraceCount","EventCount","MemorySampleCount","MemoryPeakBytes","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--profileReport","json":"https://demonhunterlabs.com/reference/items/compute.profiling--profileReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--profileReport.md"}
{"id":"compute.profiling--profileTiming","name":"profileTiming","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing profileTiming","description":"A profile timing record carrying label, stage, origin, plannedMs, actualMs, and related state.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"stage","kind":"field","type":"text","description":"Stores stage as text.","signature":"text stage","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"origin","kind":"field","type":"text","description":"Stores origin as text.","signature":"text origin","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"plannedMs","kind":"field","type":"int","description":"Stores planned ms as int.","signature":"int plannedMs","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"actualMs","kind":"field","type":"int","description":"Stores actual ms as int.","signature":"int actualMs","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"profileTiming","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"stage","type":"text","description":"Stage."},{"name":"origin","type":"text","description":"Origin."},{"name":"plannedMs","type":"int","description":"Planned ms."},{"name":"actualMs","type":"int","description":"Actual ms."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"profileTiming(text label, text stage, text origin, int plannedMs, int actualMs, text note)","description":"Profile timing.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"DeltaMs","kind":"method","parameters":[],"returns":"int","signature":"DeltaMs() returns int","description":"Delta ms.","tags":["thing","method","compute.profiling"],"exampleId":"method-DeltaMs-7","updated":"2026-09-09"},{"name":"HasBudget","kind":"method","parameters":[],"returns":"bool","signature":"HasBudget() returns bool","description":"Has budget.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasBudget-8","updated":"2026-09-09"},{"name":"WithinBudget","kind":"method","parameters":[],"returns":"bool","signature":"WithinBudget() returns bool","description":"Within budget.","tags":["thing","method","compute.profiling"],"exampleId":"method-WithinBudget-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":3,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 profileTiming","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nprofileTiming sample = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"69433d742faa3b12006a7cc6b3c29b6f466014e9f65181760abc3149c3c2ea19","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeltaMs-7","title":"profileTiming.DeltaMs","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Delta ms.\nprofileTiming instance = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\nint result = instance.DeltaMs()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"d3eb1d8d3a079330310f8aa281d2f1618af2f390b333c7a71a3bc83c833b21b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasBudget-8","title":"profileTiming.HasBudget","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has budget.\nprofileTiming instance = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\nbool result = instance.HasBudget()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"72b0c7a094370af1aca7ed3133ba4e21dacdd44c85176acc39f50b9e3f915d68","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WithinBudget-9","title":"profileTiming.WithinBudget","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Within budget.\nprofileTiming instance = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\nbool result = instance.WithinBudget()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"7ffa556fcce9828d9cbc16a1d642bfce844a679a2204e6212d72501da2816344","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"profileTiming.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nprofileTiming instance = profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletiming\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"a3de8d97135d017aa9dcd31e33eff20505c83df657840bdb5a9d12a8a8eb40d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","stage","origin","plannedMs","actualMs","note","profileTiming","DeltaMs","HasBudget","WithinBudget","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--profileTiming","json":"https://demonhunterlabs.com/reference/items/compute.profiling--profileTiming.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--profileTiming.md"}
{"id":"compute.profiling--profileTrace","name":"profileTrace","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing profileTrace","description":"A profile trace record carrying label, shape, values, note.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"shapeTrace","description":"Stores shape as shapeTrace.","signature":"shapeTrace shape","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"valueTrace","description":"Stores values as valueTrace.","signature":"valueTrace values","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"profileTrace","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"shape","type":"shapeTrace","description":"Shape."},{"name":"values","type":"valueTrace","description":"Values."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"profileTrace(text label, shapeTrace shape, valueTrace values, text note)","description":"Profile trace.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":195,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 profileTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nprofileTrace sample = profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"fdfcaa6a512f9989d1bf960acdaf733b7414d93c42d0baf18cdf0a4c81eca988","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"profileTrace.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nprofileTrace instance = profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__profiletrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"d9becb25d0050062832a5518db92904b7cd0fd0c4bd783bee735de1c788c25de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","shape","values","note","profileTrace","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--profileTrace","json":"https://demonhunterlabs.com/reference/items/compute.profiling--profileTrace.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--profileTrace.md"}
{"id":"language--project-entry","name":"Project entry and source files","owner":"yeho","package":"language","kind":"language","signature":"start.yh\n*.yh\n*.y\n*.yeho\n*.yo","description":"A Yeho project starts in start.yh. Top-level statements are the program, so there is no ceremonial main function.","context":"Use start.yh for executable entry behavior and more .yh files for declarations you want the project to compile together.","parameters":[],"returns":"","members":[],"tags":["language","project.mech","start","start.yh","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2; tests/compiler/kyber/hello-runtime/start.yh"},"status":"stable","notes":["start.yh is canonical.","main.yh remains a deprecated compatibility fallback.",".ys is reserved for sandboxed YehoScript assets rather than ordinary project source."],"examples":[{"id":"0","title":"start.yh","description":"Use start.yh for executable entry behavior and more .yh files for declarations you want the project to compile together.","code":"Console.Log(\"Hello from Yeho\")\n\nint answer = 40 + 2\nConsole.Log(Text.From(answer))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.language_project_entry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"0f98d3089a74da212ac4beaaaa098274f1aa66ed3a9da2b98e63e4775b23430a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--project-entry","json":"https://demonhunterlabs.com/reference/items/language--project-entry.json","markdown":"https://demonhunterlabs.com/reference/text/language--project-entry.md"}
{"id":"language--project-manifest","name":"project.mech","owner":"yeho","package":"language","kind":"language","signature":"project manifest beside start.yh","description":"project.mech declares project identity, source roots, packages, target intent, and feature gates such as tuple experiments.","context":"Add a manifest when the project needs more than the default entry-file convention or when a feature must be explicitly admitted.","parameters":[],"returns":"","members":[],"tags":["cpu","experiments","language","languageEdition","package","packages","project","project.mech","version","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/project-mech.md; project resolution fixtures"},"status":"stable","notes":["Normal projects omit backend so the candidate SDK selects Kyber.","Feature gates use experiments = [\"feature-name\"] and are deliberate compatibility boundaries."],"examples":[{"id":"complete","title":"A complete console project","description":"Save the two files in a project folder, then check or run that folder with the compiler.","code":"Console.Log(\"Hello, Yeho\")\n","tags":["cpu","project"],"run":"cpu-oracle","expected":"Hello, Yeho","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__project_manifest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"8eb10c24a3469a504ba01706b86b0517ac72a1fbe31c60109518062b85ebf49e","checked":"2026-09-09","diagnostic":"","observedOutput":"Hello, Yeho","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--project-manifest","json":"https://demonhunterlabs.com/reference/items/language--project-manifest.json","markdown":"https://demonhunterlabs.com/reference/text/language--project-manifest.md"}
{"id":"console--PromptChoice","name":"PromptChoice","owner":"yeho","package":"console","kind":"function","signature":"external PromptChoice(text label, list of text options) returns text","description":"Prompt choice.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"options","type":"list of text","description":"Supply options as list of text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":404,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptChoice","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nlist of text options = []\ntext result = PromptChoice(label, options)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__promptchoice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"100d2c59c125a366090fa89972244c2dbf3ed20a3e39cbaf0b84ca1fb609d3bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptChoice","json":"https://demonhunterlabs.com/reference/items/console--PromptChoice.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptChoice.md"}
{"id":"console--PromptChoiceOr","name":"PromptChoiceOr","owner":"yeho","package":"console","kind":"function","signature":"external PromptChoiceOr(text label, list of text options, text fallback) returns text","description":"Prompt choice or.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"options","type":"list of text","description":"Supply options as list of text."},{"name":"fallback","type":"text","description":"Supply fallback as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":415,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptChoiceOr","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nlist of text options = []\ntext fallback = \"fallback\"\ntext result = PromptChoiceOr(label, options, fallback)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__promptchoiceor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"102a33a86ccd6b198904ae85f63ef432558ebdd83c3515134c266a6f1a081462","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptChoiceOr","json":"https://demonhunterlabs.com/reference/items/console--PromptChoiceOr.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptChoiceOr.md"}
{"id":"console--PromptText","name":"PromptText","owner":"yeho","package":"console","kind":"function","signature":"external PromptText(text label) returns text","description":"Prompt text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":358,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext result = PromptText(label)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__prompttext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9fbf1b599d75945e030f61f43df6bd88e349f597a6a9dd854386fcaec18d6cec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptText","json":"https://demonhunterlabs.com/reference/items/console--PromptText.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptText.md"}
{"id":"console--PromptTextOr","name":"PromptTextOr","owner":"yeho","package":"console","kind":"function","signature":"external PromptTextOr(text label, text fallback) returns text","description":"Prompt text or.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"fallback","type":"text","description":"Supply fallback as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":364,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptTextOr","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext fallback = \"fallback\"\ntext result = PromptTextOr(label, fallback)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__prompttextor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4d6f314b4c65b1bed98e9f69bcb89c1d7aea22fd999c42f64625b6f353b654c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptTextOr","json":"https://demonhunterlabs.com/reference/items/console--PromptTextOr.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptTextOr.md"}
{"id":"console--PromptYesNo","name":"PromptYesNo","owner":"yeho","package":"console","kind":"function","signature":"external PromptYesNo(text label) returns bool","description":"Prompt yes no.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."}],"returns":"bool","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":376,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptYesNo","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nbool result = PromptYesNo(label)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__promptyesno\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"da69808b906f2c3a2aae81f08333140b79b5340748590c28950064e300c3e925","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptYesNo","json":"https://demonhunterlabs.com/reference/items/console--PromptYesNo.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptYesNo.md"}
{"id":"console--PromptYesNoOr","name":"PromptYesNoOr","owner":"yeho","package":"console","kind":"function","signature":"external PromptYesNoOr(text label, bool fallback) returns bool","description":"Prompt yes no or.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"fallback","type":"bool","description":"Supply fallback as bool."}],"returns":"bool","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":381,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 PromptYesNoOr","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nbool fallback = true\nbool result = PromptYesNoOr(label, fallback)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__promptyesnoor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"32b47ae0f8ad61c60d015e34992af2915956f88a938b795d3f6488f968254546","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--PromptYesNoOr","json":"https://demonhunterlabs.com/reference/items/console--PromptYesNoOr.json","markdown":"https://demonhunterlabs.com/reference/text/console--PromptYesNoOr.md"}
{"id":"word--protected","name":"protected","owner":"yeho","package":"language","kind":"keyword","signature":"protected","description":"Expose through inheritance","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__protected\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"958e2a1d701244658473e0cd6d208c92252ef5c49ea43cdf429e984ee811ac53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--protected","json":"https://demonhunterlabs.com/reference/items/word--protected.json","markdown":"https://demonhunterlabs.com/reference/text/word--protected.md"}
{"id":"word--public","name":"public","owner":"yeho","package":"language","kind":"keyword","signature":"public","description":"Expose a member publicly","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__public\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"7365575a36833aebfdb35bcdb69b858a3e4dcf2abd26d64fe86aa4dc6d8f761c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--public","json":"https://demonhunterlabs.com/reference/items/word--public.json","markdown":"https://demonhunterlabs.com/reference/text/word--public.md"}
{"id":"host.windows--PublishWindowsUiAccessibilityNativeRoot","name":"PublishWindowsUiAccessibilityNativeRoot","owner":"yeho","package":"host.windows","kind":"function","signature":"external PublishWindowsUiAccessibilityNativeRoot(windowsUiAccessibilityBridge bridge, int thread) returns bool","description":"Publish windows ui accessibility native root.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Supply bridge as windowsUiAccessibilityBridge."},{"name":"thread","type":"int","description":"Supply thread as int."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":577,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 PublishWindowsUiAccessibilityNativeRoot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiAccessibilityBridge bridge = windowsUiAccessibilityBridge(1, 1)\nint thread = 1\nbool result = PublishWindowsUiAccessibilityNativeRoot(bridge, thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__publishwindowsuiaccessibilitynativeroot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"09018a99c2432a93182e3103abfa987204c50eb379f23b0e6b791f6e0c971015","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--PublishWindowsUiAccessibilityNativeRoot","json":"https://demonhunterlabs.com/reference/items/host.windows--PublishWindowsUiAccessibilityNativeRoot.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--PublishWindowsUiAccessibilityNativeRoot.md"}
{"id":"graphics.canvas--PushCanvasRoundedClipMask","name":"PushCanvasRoundedClipMask","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external PushCanvasRoundedClipMask(int x, int y, int width, int height, int radius, int depth) returns bool","description":"Push canvas rounded clip mask.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"radius","type":"int","description":"Supply radius as int."},{"name":"depth","type":"int","description":"Supply depth as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":220,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 PushCanvasRoundedClipMask","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nint radius = 1\nint depth = 1\nbool result = PushCanvasRoundedClipMask(x, y, width, height, radius, depth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__pushcanvasroundedclipmask\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"27d65c6477e343e1d1a714e3d2e94b9f2f2b07b979304cffaf258cd18b966d9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--PushCanvasRoundedClipMask","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--PushCanvasRoundedClipMask.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--PushCanvasRoundedClipMask.md"}
{"id":"compute.kernels--quantizedBlockSpec","name":"quantizedBlockSpec","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing quantizedBlockSpec","description":"A quantized block spec record carrying name, path, blockSize, mixedPrecision, note.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"path","kind":"field","type":"quantizedPathSpec","description":"Stores path as quantizedPathSpec.","signature":"quantizedPathSpec path","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"blockSize","kind":"field","type":"int","description":"Stores block size as int.","signature":"int blockSize","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"mixedPrecision","kind":"field","type":"bool","description":"Stores mixed precision as bool.","signature":"bool mixedPrecision","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"quantizedBlockSpec","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"path","type":"quantizedPathSpec","description":"Path."},{"name":"blockSize","type":"int","description":"Block size."},{"name":"mixedPrecision","type":"bool","description":"Mixed precision."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"quantizedBlockSpec(text name, quantizedPathSpec path, int blockSize, bool mixedPrecision, text note)","description":"Quantized block spec.","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-6","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/kernels.yh","line":154,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 quantizedBlockSpec","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.\nquantizedBlockSpec sample = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedblockspec\"\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":"5df99287dcafe644f6137f54137642dddaab98efd174b4283567842242bb20e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"quantizedBlockSpec.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.\nquantizedBlockSpec instance = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedblockspec\"\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":"fec9256e5b0818c47489492d4f6640b4e5378e3cda1ec40f9c3da553596d74ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","path","blockSize","mixedPrecision","note","quantizedBlockSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--quantizedBlockSpec","json":"https://demonhunterlabs.com/reference/items/compute.kernels--quantizedBlockSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--quantizedBlockSpec.md"}
{"id":"compute.kernels--QuantizedBlockSummary","name":"QuantizedBlockSummary","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizedBlockSummary(text label, quantizedBlockSpec spec, list of int values) returns text","description":"Quantized block summary.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."},{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"text","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":994,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizedBlockSummary","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.\ntext label = \"Player health\"\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nlist of int values = []\ntext result = QuantizedBlockSummary(label, spec, values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedblocksummary\"\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":"ea6b3641ee2a31d413d1a5c4de8054a5fbedd5f69b388b4c48b8b617b65d6bfb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizedBlockSummary","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizedBlockSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizedBlockSummary.md"}
{"id":"compute.kernels--QuantizedMixedPrecisionDot","name":"QuantizedMixedPrecisionDot","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizedMixedPrecisionDot(list of int leftValues, list of int rightValues, quantizedBlockSpec spec) returns int","description":"Quantized mixed precision dot.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1026,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizedMixedPrecisionDot","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.\nlist of int leftValues = []\nlist of int rightValues = []\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nint result = QuantizedMixedPrecisionDot(leftValues, rightValues, spec)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedmixedprecisiondot\"\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":"7084c7ccd5e5431fa0f1de3b3e7b558db1d261e0bf0f7fcb17b1af631c58cf8f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizedMixedPrecisionDot","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizedMixedPrecisionDot.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizedMixedPrecisionDot.md"}
{"id":"compute.kernels--quantizedModelBlock","name":"quantizedModelBlock","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing quantizedModelBlock","description":"A quantized model block record carrying name, spec, execution, originalValues, quantizedValues, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"spec","kind":"field","type":"quantizedBlockSpec","description":"Stores spec as quantizedBlockSpec.","signature":"quantizedBlockSpec spec","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"execution","kind":"field","type":"kernelExecutionLadder","description":"Stores execution as kernelExecutionLadder.","signature":"kernelExecutionLadder execution","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"originalValues","kind":"field","type":"list of int","description":"Stores original values as list of int.","signature":"list of int originalValues","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"quantizedValues","kind":"field","type":"list of int","description":"Stores quantized values as list of int.","signature":"list of int quantizedValues","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"dequantizedValues","kind":"field","type":"list of int","description":"Stores dequantized values as list of int.","signature":"list of int dequantizedValues","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"mixedPrecisionDot","kind":"field","type":"int","description":"Stores mixed precision dot as int.","signature":"int mixedPrecisionDot","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"BlockCount","kind":"method","parameters":[],"returns":"int","signature":"BlockCount() returns int","description":"Block count.","tags":["thing","method","compute.kernels"],"exampleId":"method-BlockCount-8","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-9","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/kernels.yh","line":212,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 quantizedModelBlock","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.\nquantizedModelBlock sample = quantizedModelBlock()\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedmodelblock\"\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":"1bba32fbfbf1a64a9727dde5ed81fa86bb8e816c7afb939d4a01c136e26eb9da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BlockCount-8","title":"quantizedModelBlock.BlockCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Block count.\nquantizedModelBlock instance = quantizedModelBlock()\nint result = instance.BlockCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedmodelblock\"\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":"aae7d8e5f688c49d3205f152ef961a63f2b2ca317064b8aca03dca6df5047273","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"quantizedModelBlock.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.\nquantizedModelBlock instance = quantizedModelBlock()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedmodelblock\"\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":"a507c19fff3a49cda0af5ca3b75a17b5b64c31cb6c884d18eb825068e409f352","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","spec","execution","originalValues","quantizedValues","dequantizedValues","mixedPrecisionDot","note","BlockCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--quantizedModelBlock","json":"https://demonhunterlabs.com/reference/items/compute.kernels--quantizedModelBlock.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--quantizedModelBlock.md"}
{"id":"compute.kernels--quantizedPathSpec","name":"quantizedPathSpec","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing quantizedPathSpec","description":"A quantized path spec record carrying name, scaleNumerator, scaleDenominator, zeroPoint, minimumCode, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"scaleNumerator","kind":"field","type":"int","description":"Stores scale numerator as int.","signature":"int scaleNumerator","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"scaleDenominator","kind":"field","type":"int","description":"Stores scale denominator as int.","signature":"int scaleDenominator","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"zeroPoint","kind":"field","type":"int","description":"Stores zero point as int.","signature":"int zeroPoint","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"minimumCode","kind":"field","type":"int","description":"Stores minimum code as int.","signature":"int minimumCode","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"maximumCode","kind":"field","type":"int","description":"Stores maximum code as int.","signature":"int maximumCode","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","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-7","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/kernels.yh","line":138,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 quantizedPathSpec","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.\nquantizedPathSpec sample = quantizedPathSpec()\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedpathspec\"\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":"a959d664b43e0764f02074a0fe521a18db8f3de26f84a59a6ec68a2bceedbd39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"quantizedPathSpec.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.\nquantizedPathSpec instance = quantizedPathSpec()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizedpathspec\"\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":"20ed2237af8f6d04bdcd6544fb1e26a461871ec0708e82ca0dfd81d2453c4a6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","scaleNumerator","scaleDenominator","zeroPoint","minimumCode","maximumCode","note","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--quantizedPathSpec","json":"https://demonhunterlabs.com/reference/items/compute.kernels--quantizedPathSpec.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--quantizedPathSpec.md"}
{"id":"compute.kernels--QuantizeIntBlockBuffer","name":"QuantizeIntBlockBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeIntBlockBuffer(buffer of int source, buffer of int original destination, quantizedBlockSpec spec)","description":"Quantize int block buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"buffer of int","description":"Supply source as buffer of int."},{"name":"destination","type":"buffer of int original","description":"Supply destination as buffer of int original."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"void","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1016,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeIntBlockBuffer","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.\nbuffer of int source\nsource.Resize(8)\nbuffer of int destination\ndestination.Resize(8)\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nQuantizeIntBlockBuffer(source, destination, spec)\nConsole.Log(\"QuantizeIntBlockBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizeintblockbuffer\"\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":"c091d6ee786eb194a3e1160a53d591cb9ccc7dad4efc2a0f729e01df3f4786bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeIntBlockBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeIntBlockBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeIntBlockBuffer.md"}
{"id":"compute.kernels--QuantizeIntBlocks","name":"QuantizeIntBlocks","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeIntBlocks(list of int values, quantizedBlockSpec spec) returns list of int","description":"Quantize int blocks.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1006,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeIntBlocks","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.\nlist of int values = []\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\nlist of int result = QuantizeIntBlocks(values, spec)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizeintblocks\"\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":"c9d2d75c97d391b98eacab01a090830ac1bb21ef3b669d6a128cfe5a968d91a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeIntBlocks","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeIntBlocks.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeIntBlocks.md"}
{"id":"compute.kernels--QuantizeIntBuffer","name":"QuantizeIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeIntBuffer(buffer of int source, buffer of int original destination, quantizedPathSpec spec)","description":"Quantize int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"buffer of int","description":"Supply source as buffer of int."},{"name":"destination","type":"buffer of int original","description":"Supply destination as buffer of int original."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"void","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1159,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeIntBuffer","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.\nbuffer of int source\nsource.Resize(8)\nbuffer of int destination\ndestination.Resize(8)\nquantizedPathSpec spec = quantizedPathSpec()\nQuantizeIntBuffer(source, destination, spec)\nConsole.Log(\"QuantizeIntBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizeintbuffer\"\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":"5afda43b25c664f302892133acf5160fe2fca0a52bb20acff9a9822a91282f5e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeIntBuffer.md"}
{"id":"compute.kernels--QuantizeIntList","name":"QuantizeIntList","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeIntList(list of int values, quantizedPathSpec spec) returns list of int","description":"Quantize int list.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1143,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeIntList","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.\nlist of int values = []\nquantizedPathSpec spec = quantizedPathSpec()\nlist of int result = QuantizeIntList(values, spec)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizeintlist\"\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":"a258da2c9bf1c115c2d44e83da4606a98af3af53025f27426f43252c19962277","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeIntList","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeIntList.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeIntList.md"}
{"id":"compute.kernels--QuantizeIntValue","name":"QuantizeIntValue","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeIntValue(int value, quantizedPathSpec spec) returns int","description":"Quantize int value.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"spec","type":"quantizedPathSpec","description":"Supply spec as quantizedPathSpec."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1130,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeIntValue","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.\nint value = 1\nquantizedPathSpec spec = quantizedPathSpec()\nint result = QuantizeIntValue(value, spec)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizeintvalue\"\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":"953fb9033dbd3ed4c1405fe2b2be698bd641102c59c9e0d40aacb80e7664efdc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeIntValue","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeIntValue.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeIntValue.md"}
{"id":"compute.kernels--QuantizeTensorBufferBlocks","name":"QuantizeTensorBufferBlocks","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external QuantizeTensorBufferBlocks(tensorBuffer source, quantizedBlockSpec spec) returns tensorBuffer","description":"Quantize tensor buffer blocks.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"spec","type":"quantizedBlockSpec","description":"Supply spec as quantizedBlockSpec."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1045,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 QuantizeTensorBufferBlocks","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.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nquantizedBlockSpec spec = quantizedBlockSpec(\"Nova\", quantizedPathSpec(), 1, true, \"note\")\ntensorBuffer result = QuantizeTensorBufferBlocks(source, spec)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__quantizetensorbufferblocks\"\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":"0ce8f7c96bc07284dca0e1d380e621ee2ecff5720208d95ac875849353f12a74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--QuantizeTensorBufferBlocks","json":"https://demonhunterlabs.com/reference/items/compute.kernels--QuantizeTensorBufferBlocks.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--QuantizeTensorBufferBlocks.md"}
{"id":"graphics.text--QueryGraphicsTextShapingCapabilityV2","name":"QueryGraphicsTextShapingCapabilityV2","owner":"yeho","package":"graphics.text","kind":"function","signature":"external QueryGraphicsTextShapingCapabilityV2() returns graphicsTextShapingCapabilityV2","description":"Query graphics text shaping capability v2.","context":"Shape, measure, and represent text and glyph resources.","parameters":[],"returns":"graphicsTextShapingCapabilityV2","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/shaping_v2.yh","line":382,"sha256":"ad66072d9d12e22ed0e346be3498b8a3747585595527e5bbc916f1184c525ac4"},"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 QueryGraphicsTextShapingCapabilityV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextShapingCapabilityV2 result = QueryGraphicsTextShapingCapabilityV2()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__querygraphicstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ed70eaf9a329f03960afa4d0e3aaaf33c6fa7053b53321037c03ccd6688e706b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--QueryGraphicsTextShapingCapabilityV2","json":"https://demonhunterlabs.com/reference/items/graphics.text--QueryGraphicsTextShapingCapabilityV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--QueryGraphicsTextShapingCapabilityV2.md"}
{"id":"graphics.text.windows--QueryGraphicsWindowsGlyphRunCaptureCapability","name":"QueryGraphicsWindowsGlyphRunCaptureCapability","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external QueryGraphicsWindowsGlyphRunCaptureCapability() returns graphicsWindowsGlyphRunCaptureCapability","description":"Query graphics windows glyph run capture capability.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"graphicsWindowsGlyphRunCaptureCapability","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_run_capture.yh","line":900,"sha256":"e64d82451ad85576d7ddcd4e74165aeaaa26f12f4e49928fe8a0a4ac0a0caa8f"},"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 QueryGraphicsWindowsGlyphRunCaptureCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsGlyphRunCaptureCapability result = QueryGraphicsWindowsGlyphRunCaptureCapability()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__querygraphicswindowsglyphruncapturecapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b590a484d02207de7beefe9c9e93983ab0c71a0b49999673826eb4b34d299187","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--QueryGraphicsWindowsGlyphRunCaptureCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--QueryGraphicsWindowsGlyphRunCaptureCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--QueryGraphicsWindowsGlyphRunCaptureCapability.md"}
{"id":"graphics.text.windows--QueryGraphicsWindowsTextGeometryCapability","name":"QueryGraphicsWindowsTextGeometryCapability","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external QueryGraphicsWindowsTextGeometryCapability() returns graphicsWindowsTextGeometryCapability","description":"Query graphics windows text geometry capability.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"graphicsWindowsTextGeometryCapability","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":379,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 QueryGraphicsWindowsTextGeometryCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextGeometryCapability result = QueryGraphicsWindowsTextGeometryCapability()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__querygraphicswindowstextgeometrycapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d909bcddf7d8cfe021eeb4fa0c0a1266cc379e9f39cc13443cce8b685674196d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--QueryGraphicsWindowsTextGeometryCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--QueryGraphicsWindowsTextGeometryCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--QueryGraphicsWindowsTextGeometryCapability.md"}
{"id":"graphics.text.windows--QueryGraphicsWindowsTextLayoutCapability","name":"QueryGraphicsWindowsTextLayoutCapability","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external QueryGraphicsWindowsTextLayoutCapability() returns graphicsWindowsTextLayoutCapability","description":"Query graphics windows text layout capability.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"graphicsWindowsTextLayoutCapability","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_metrics.yh","line":189,"sha256":"a8cb24218dcb2004cb1f5fca46a2c6555d77b4b07ca30968b643f8921bd5a7f8"},"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 QueryGraphicsWindowsTextLayoutCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsWindowsTextLayoutCapability result = QueryGraphicsWindowsTextLayoutCapability()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__querygraphicswindowstextlayoutcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"96b70a7190a9c9843a7713cfeef4d720b0723bb544a7a4ad2d3aafc9ee75d0e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--QueryGraphicsWindowsTextLayoutCapability","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--QueryGraphicsWindowsTextLayoutCapability.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--QueryGraphicsWindowsTextLayoutCapability.md"}
{"id":"graphics.text.windows--QueryGraphicsWindowsTextShapingCapabilityV2","name":"QueryGraphicsWindowsTextShapingCapabilityV2","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external QueryGraphicsWindowsTextShapingCapabilityV2() returns graphicsTextShapingCapabilityV2","description":"Query graphics windows text shaping capability v2.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[],"returns":"graphicsTextShapingCapabilityV2","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_v2.yh","line":256,"sha256":"39635b4aef04c0c7497fb9b214b681fe37a87cf5a99304bd03c404968a3c33c3"},"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 QueryGraphicsWindowsTextShapingCapabilityV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ngraphicsTextShapingCapabilityV2 result = QueryGraphicsWindowsTextShapingCapabilityV2()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__querygraphicswindowstextshapingcapabilityv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0884a54db04f9d9a6e582a49da4fe95790a38f547112f68ac3ad3ca1291540d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--QueryGraphicsWindowsTextShapingCapabilityV2","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--QueryGraphicsWindowsTextShapingCapabilityV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--QueryGraphicsWindowsTextShapingCapabilityV2.md"}
{"id":"host.windows--RaiseWindowsUiAccessibilityNativeEvent","name":"RaiseWindowsUiAccessibilityNativeEvent","owner":"yeho","package":"host.windows","kind":"function","signature":"external RaiseWindowsUiAccessibilityNativeEvent(windowsUiAccessibilityBridge bridge, text nodeId, int generation, text eventName, text propertyName, text oldText, text newText, int thread) returns bool","description":"Raise windows ui accessibility native event.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Supply bridge as windowsUiAccessibilityBridge."},{"name":"nodeId","type":"text","description":"Supply node id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"eventName","type":"text","description":"Supply event name as text."},{"name":"propertyName","type":"text","description":"Supply property name as text."},{"name":"oldText","type":"text","description":"Supply old text as text."},{"name":"newText","type":"text","description":"Supply new text as text."},{"name":"thread","type":"int","description":"Supply thread as int."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":694,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 RaiseWindowsUiAccessibilityNativeEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiAccessibilityBridge bridge = windowsUiAccessibilityBridge(1, 1)\ntext nodeId = \"node Id\"\nint generation = 1\ntext eventName = \"event Name\"\ntext propertyName = \"property Name\"\ntext oldText = \"old Text\"\ntext newText = \"new Text\"\nint thread = 1\nbool result = RaiseWindowsUiAccessibilityNativeEvent(bridge, nodeId, generation, eventName, propertyName, oldText, newText, thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__raisewindowsuiaccessibilitynativeevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1935555e2a3868539bf525f868be1299d5cd53719e66bd21d7564090ac2f250a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--RaiseWindowsUiAccessibilityNativeEvent","json":"https://demonhunterlabs.com/reference/items/host.windows--RaiseWindowsUiAccessibilityNativeEvent.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--RaiseWindowsUiAccessibilityNativeEvent.md"}
{"id":"language--range-for","name":"Range for loops","owner":"yeho","package":"language","kind":"language","signature":"for i from start < end { ... }\nfor i from start <= end { ... }\nfor (i from start < end i + step) { ... }","description":"A range loop names its counter, start, exclusive or inclusive end, and optional step expression.","context":"Use a range when you need an index or a predictable number of iterations.","parameters":[],"returns":"","members":[],"tags":["cpu","for","from","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp parseForStatement; tests/compiler/kyber/range-loop-runtime/start.yh"},"status":"stable","notes":["< excludes the end; <= includes it.","The step is the next-value expression, such as i + 2."],"examples":[{"id":"complete","title":"Complete range for loops example","description":"Use a range when you need an index or a predictable number of iterations.","code":"for level from 1 <= 3\n{\n    Console.Log(Text.Format(\"Level {0}\", level))\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__range_for\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"cca52f83e8b71266ca98e0e95f1b28efcba244910cfbf7f2098892175db48795","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--range-for","json":"https://demonhunterlabs.com/reference/items/language--range-for.json","markdown":"https://demonhunterlabs.com/reference/text/language--range-for.md"}
{"id":"graphics.text.windows--RasterizeGraphicsWindowsGlyphAlphaV1","name":"RasterizeGraphicsWindowsGlyphAlphaV1","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external RasterizeGraphicsWindowsGlyphAlphaV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns graphicsGlyphAlphaResourceSetV1","description":"Presentation-only consumers can admit the same immutable DirectWrite A8 resources without materializing renderer-neutral shaped-run/cluster/font snapshots they never inspect. The native call and resource validation stay identical to the full shaped-text bridge; only the unused diagnostic model is omitted from the consumer's compiled reachability graph.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsGlyphAlphaResourceSetV1","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":163,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 RasterizeGraphicsWindowsGlyphAlphaV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\ntext source = \"example\"\ngraphicsGlyphAlphaResourceSetV1 result = RasterizeGraphicsWindowsGlyphAlphaV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__rasterizegraphicswindowsglyphalphav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"972224e09434a4b91bbae9e669cd56c75c934df7b1f202e8f1b544ad738707c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--RasterizeGraphicsWindowsGlyphAlphaV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--RasterizeGraphicsWindowsGlyphAlphaV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--RasterizeGraphicsWindowsGlyphAlphaV1.md"}
{"id":"audio--ReadAudioControlFloat","name":"ReadAudioControlFloat","owner":"yeho","package":"audio","kind":"function","signature":"external ReadAudioControlFloat(int slot) returns float","description":"Read audio control float.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int."}],"returns":"float","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":312,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 ReadAudioControlFloat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint slot = 1\nfloat result = ReadAudioControlFloat(slot)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__readaudiocontrolfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dd157a31d23947592e5beea23fa3912e43b8c088a8b824f59c7df24ea2eb5971","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--ReadAudioControlFloat","json":"https://demonhunterlabs.com/reference/items/audio--ReadAudioControlFloat.json","markdown":"https://demonhunterlabs.com/reference/text/audio--ReadAudioControlFloat.md"}
{"id":"audio--ReadAudioControlInt","name":"ReadAudioControlInt","owner":"yeho","package":"audio","kind":"function","signature":"external ReadAudioControlInt(int slot) returns int","description":"Read audio control int.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int."}],"returns":"int","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":314,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 ReadAudioControlInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint slot = 1\nint result = ReadAudioControlInt(slot)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__readaudiocontrolint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e93709e5c0624a2a340ae5f9ef8ae9542a134b95c5629ae40589fd7afc589a82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--ReadAudioControlInt","json":"https://demonhunterlabs.com/reference/items/audio--ReadAudioControlInt.json","markdown":"https://demonhunterlabs.com/reference/text/audio--ReadAudioControlInt.md"}
{"id":"input.text--ReadCommitted","name":"ReadCommitted","owner":"yeho","package":"input.text","kind":"function","signature":"external ReadCommitted() returns text","description":"Read committed.","context":"Represent committed text and composition separately from physical keys.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":4,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 ReadCommitted","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\ntext result = ReadCommitted()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__readcommitted\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3c4d107d5aedf601a11afa77f4c4d4cb7d387f92995d085935c3881c3021f44d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--ReadCommitted","json":"https://demonhunterlabs.com/reference/items/input.text--ReadCommitted.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--ReadCommitted.md"}
{"id":"graphics.render3d--ReadGraphics3DPixelRgb8","name":"ReadGraphics3DPixelRgb8","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external ReadGraphics3DPixelRgb8(int x, int y) returns int","description":"Coordinates use the provider's bottom-left framebuffer origin. The result is packed 0x00RRGGBB, or -1 when the read is rejected.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"int","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":222,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 ReadGraphics3DPixelRgb8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint x = 1\nint y = 1\nint result = ReadGraphics3DPixelRgb8(x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__readgraphics3dpixelrgb8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c93ff1e1fec798cbef9d00a86ae569cb09b20f3bd254a95509dd4d368bb04126","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--ReadGraphics3DPixelRgb8","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--ReadGraphics3DPixelRgb8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--ReadGraphics3DPixelRgb8.md"}
{"id":"graphics.text.windows--ReadGraphicsWindowsTextGeometrySnapshot","name":"ReadGraphicsWindowsTextGeometrySnapshot","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external ReadGraphicsWindowsTextGeometrySnapshot(int generation, int pointXQ26_6, int pointYQ26_6, text source) returns graphicsWindowsTextLayoutGeometrySnapshot","description":"Copies a previously produced bounded geometry generation. Fused providers use this reader after capturing glyph runs and geometry from one native layout, avoiding a second Measure call and therefore a second layout.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"pointXQ26_6","type":"int","description":"Supply point xq26 6 as int."},{"name":"pointYQ26_6","type":"int","description":"Supply point yq26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsTextLayoutGeometrySnapshot","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/layout_geometry.yh","line":422,"sha256":"c47887c7cea19d7b7ec453b685dd0308764521031754827b52583cf4cdc64044"},"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 ReadGraphicsWindowsTextGeometrySnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\nint generation = 1\nint pointXQ26_6 = 1\nint pointYQ26_6 = 1\ntext source = \"example\"\ngraphicsWindowsTextLayoutGeometrySnapshot result = ReadGraphicsWindowsTextGeometrySnapshot(generation, pointXQ26_6, pointYQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__readgraphicswindowstextgeometrysnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3441682856a5b94aa00c8a2920ef3eeb145431282f6745590b7d8367da97cb63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--ReadGraphicsWindowsTextGeometrySnapshot","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--ReadGraphicsWindowsTextGeometrySnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--ReadGraphicsWindowsTextGeometrySnapshot.md"}
{"id":"console--ReadLine","name":"ReadLine","owner":"yeho","package":"console","kind":"function","signature":"external ReadLine() returns text","description":"Read line.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":69,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 ReadLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext result = ReadLine()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__readline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"44e646cfada9a05263825bbdbd3bd7416a04a4216c6de388629860a90a8273d1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--ReadLine","json":"https://demonhunterlabs.com/reference/items/console--ReadLine.json","markdown":"https://demonhunterlabs.com/reference/text/console--ReadLine.md"}
{"id":"word--readonly","name":"readonly","owner":"yeho","package":"language","kind":"keyword","signature":"readonly","description":"Prevent ordinary field replacement","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete","title":"Complete program","description":"Model a player profile with explicit member access and property shapes. This class example uses the CPU oracle.","code":"class Profile\n{\n    public text displayName = \"Nova\"\n    private int secret = 7\n    protected int rank = 1\n    internal int region = 2\n    readonly text id = \"player-1\"\n    int level { get; set; }\n    text createdBy { get; init; }\n}\nProfile player = Profile()\nplayer.level = 3\nConsole.Log(player.displayName)\nConsole.Log(Text.From(player.level))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__readonly\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"73794667a5d3e142f6b9bf62e04290f34938d9ea35b7e1da51b86a38760b9f26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--readonly","json":"https://demonhunterlabs.com/reference/items/word--readonly.json","markdown":"https://demonhunterlabs.com/reference/text/word--readonly.md"}
{"id":"host.windows--ReadWindowsClipboardText","name":"ReadWindowsClipboardText","owner":"yeho","package":"host.windows","kind":"function","signature":"external ReadWindowsClipboardText() returns text","description":"Read windows clipboard text.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":53,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 ReadWindowsClipboardText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = ReadWindowsClipboardText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__readwindowsclipboardtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5ad940415e408e05777c178a460833b4b2986712fa3c0d243f1bb6ddd71194ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--ReadWindowsClipboardText","json":"https://demonhunterlabs.com/reference/items/host.windows--ReadWindowsClipboardText.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--ReadWindowsClipboardText.md"}
{"id":"compute.kernels--ReduceDotIntBuffers","name":"ReduceDotIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReduceDotIntBuffers(buffer of int leftValues, buffer of int rightValues) returns int","description":"Reduce dot int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"buffer of int","description":"Supply left values as buffer of int."},{"name":"rightValues","type":"buffer of int","description":"Supply right values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":528,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReduceDotIntBuffers","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.\nbuffer of int leftValues\nleftValues.Resize(8)\nbuffer of int rightValues\nrightValues.Resize(8)\nint result = ReduceDotIntBuffers(leftValues, rightValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reducedotintbuffers\"\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":"393e7375a127b3ea03f5a115c4eb2f9b1d212de94f85c1ca7e5d789d2e210db8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReduceDotIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReduceDotIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReduceDotIntBuffers.md"}
{"id":"compute.kernels--ReduceEnergyIntBuffer","name":"ReduceEnergyIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReduceEnergyIntBuffer(buffer of int values) returns int","description":"Reduce energy int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":523,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReduceEnergyIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = ReduceEnergyIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reduceenergyintbuffer\"\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":"0a9e39f11c146fbe5054b0667fde3585d0fc2b4977f4ebd9c24d62ee7c755021","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReduceEnergyIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReduceEnergyIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReduceEnergyIntBuffer.md"}
{"id":"compute.kernels--ReduceMeanIntBuffer","name":"ReduceMeanIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReduceMeanIntBuffer(buffer of int values) returns int","description":"Reduce mean int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":518,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReduceMeanIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = ReduceMeanIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reducemeanintbuffer\"\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":"a70c31f7d8beb122ca5fe79056d4c76bfaf5c4a68101d2af0a01bb44117dd6a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReduceMeanIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReduceMeanIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReduceMeanIntBuffer.md"}
{"id":"compute.kernels--ReduceSumIntBuffer","name":"ReduceSumIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReduceSumIntBuffer(buffer of int values) returns int","description":"Reduce sum int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":513,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReduceSumIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = ReduceSumIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reducesumintbuffer\"\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":"61803ddc7ee9426c40e709e5e894ae0347e069a64ef454e4f939354aaa4b7704","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReduceSumIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReduceSumIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReduceSumIntBuffer.md"}
{"id":"compute.accelerator--ReferenceVulkanAdapter","name":"ReferenceVulkanAdapter","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external ReferenceVulkanAdapter() returns acceleratorAdapterContract","description":"Reference vulkan adapter.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[],"returns":"acceleratorAdapterContract","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":172,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 ReferenceVulkanAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nacceleratorAdapterContract result = ReferenceVulkanAdapter()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__referencevulkanadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f1e050c590657b1353f3f507924744ae6201376b90d35ae89442cce8a882dbf1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--ReferenceVulkanAdapter","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--ReferenceVulkanAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--ReferenceVulkanAdapter.md"}
{"id":"frontend.yui--RegisterYuiCoreActionDisplayPaints","name":"RegisterYuiCoreActionDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreActionDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreActionRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core action display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":345,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RegisterYuiCoreActionDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreActionDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicoreactiondisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2065665224f44133528638855d2f4e4d635c1472559dcf548a86c2d6009e2f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreActionDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreActionDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreActionDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreChoiceDisplayPaints","name":"RegisterYuiCoreChoiceDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreChoiceDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreActionRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core choice display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":486,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RegisterYuiCoreChoiceDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreChoiceDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicorechoicedisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"39bd2fabf937c5cabbd75b6805db4ff0138e856e909d71d0f95c8943c93f5d71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreChoiceDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreChoiceDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreChoiceDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreContainerDisplayPaints","name":"RegisterYuiCoreContainerDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreContainerDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreActionRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core container display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":872,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RegisterYuiCoreContainerDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreContainerDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicorecontainerdisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"50fa35c78385f405b4664982fbfd8a104525c71aafc80045bdcd4f30cf6497c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreContainerDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreContainerDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreContainerDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreLayoutDisplayPaints","name":"RegisterYuiCoreLayoutDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreLayoutDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core layout display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":373,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RegisterYuiCoreLayoutDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreLayoutDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicorelayoutdisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0f3ab6279041af7a91b5fe18faa7ff5730bc15d1b3f06a8fb13d2275edf2f496","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreLayoutDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreLayoutDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreLayoutDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCorePassiveDisplayPaints","name":"RegisterYuiCorePassiveDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCorePassiveDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core passive display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":297,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RegisterYuiCorePassiveDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCorePassiveDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicorepassivedisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"725caba23cb78b6fab66402adb227724361b1588429415778bd97226c44c26d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCorePassiveDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCorePassiveDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCorePassiveDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreSelectionStripDisplayPaints","name":"RegisterYuiCoreSelectionStripDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreSelectionStripDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core selection strip display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":449,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RegisterYuiCoreSelectionStripDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreSelectionStripDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicoreselectionstripdisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8409fc09991e200c9d18f063ea72197a904fa690db415af9e7ad052ca1941c59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreSelectionStripDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreSelectionStripDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreSelectionStripDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreSplitterDisplayPaints","name":"RegisterYuiCoreSplitterDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreSplitterDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core splitter display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreRenderMetrics","description":"Supply metrics as yuiCoreRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":537,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RegisterYuiCoreSplitterDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreRenderMetrics metrics = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreSplitterDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicoresplitterdisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bdd07274eae37e2de0dc704549c082ac99d4af26260c1ac3a84f16eaf1ce507b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreSplitterDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreSplitterDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreSplitterDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiCoreValueDisplayPaints","name":"RegisterYuiCoreValueDisplayPaints","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiCoreValueDisplayPaints(yuiDisplayList display, yuiCoreControlCatalog catalog, yuiThemeDefinition theme, yuiCoreActionRenderMetrics metrics) returns yuiDisplayList","description":"Register yui core value display paints.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Supply catalog as yuiCoreControlCatalog."},{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"metrics","type":"yuiCoreActionRenderMetrics","description":"Supply metrics as yuiCoreActionRenderMetrics."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":655,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RegisterYuiCoreValueDisplayPaints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog catalog = yuiCoreControlCatalog()\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiCoreActionRenderMetrics metrics = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nyuiDisplayList result = RegisterYuiCoreValueDisplayPaints(display, catalog, theme, metrics)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuicorevaluedisplaypaints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a702f0c0266834c614719bb8c136d2bc98be76fb1e610196058877aa1ae323b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiCoreValueDisplayPaints","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiCoreValueDisplayPaints.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiCoreValueDisplayPaints.md"}
{"id":"frontend.yui--RegisterYuiEditableTextFieldDisplayResources","name":"RegisterYuiEditableTextFieldDisplayResources","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RegisterYuiEditableTextFieldDisplayResources(yuiDisplayList display, yuiEditableTextFieldLayout layout, text resourcePrefix, yuiResolvedStyle style) returns yuiDisplayList","description":"Register yui editable text field display resources.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"display","type":"yuiDisplayList","description":"Supply display as yuiDisplayList."},{"name":"layout","type":"yuiEditableTextFieldLayout","description":"Supply layout as yuiEditableTextFieldLayout."},{"name":"resourcePrefix","type":"text","description":"Supply resource prefix as text."},{"name":"style","type":"yuiResolvedStyle","description":"Supply style as yuiResolvedStyle."}],"returns":"yuiDisplayList","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":418,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 RegisterYuiEditableTextFieldDisplayResources","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiEditableTextFieldLayout layout = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\ntext resourcePrefix = \"resource Prefix\"\nyuiResolvedStyle style = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiDisplayList result = RegisterYuiEditableTextFieldDisplayResources(display, layout, resourcePrefix, style)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__registeryuieditabletextfielddisplayresources\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"89c9590bea65155628d4dda29f1f833560e32f3cc94b8413aa7aff6387add4bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RegisterYuiEditableTextFieldDisplayResources","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RegisterYuiEditableTextFieldDisplayResources.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RegisterYuiEditableTextFieldDisplayResources.md"}
{"id":"compute.tensor--ReleaseTensorBuffer","name":"ReleaseTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ReleaseTensorBuffer(tensorBuffer original buffer) returns list of int","description":"Release tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1296,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 ReleaseTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int result = ReleaseTensorBuffer(buffer)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__releasetensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"cff0601d1a9a6433ad265f41b648723690d5339416c86f898162c9fe9ade5d1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ReleaseTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ReleaseTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ReleaseTensorBuffer.md"}
{"id":"ui--ReleaseUiSurfacePointer","name":"ReleaseUiSurfacePointer","owner":"yeho","package":"ui","kind":"function","signature":"external ReleaseUiSurfacePointer(uiSurfaceState surface, text pointerId) returns uiSurfaceState","description":"Release ui surface pointer.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":329,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 ReleaseUiSurfacePointer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext pointerId = \"pointer Id\"\nuiSurfaceState result = ReleaseUiSurfacePointer(surface, pointerId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__releaseuisurfacepointer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ee8ac523a6bccfcc74d3a0e868d126b7bd611b9f2cc423599d9fe20f77af9b8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ReleaseUiSurfacePointer","json":"https://demonhunterlabs.com/reference/items/ui--ReleaseUiSurfacePointer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ReleaseUiSurfacePointer.md"}
{"id":"compute.kernels--ReluIntBuffers","name":"ReluIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReluIntBuffers(buffer of int values) returns list of int","description":"Relu int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":498,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReluIntBuffers","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.\nbuffer of int values\nvalues.Resize(8)\nlist of int result = ReluIntBuffers(values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reluintbuffers\"\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":"42276cf281825ddc60cceec6fa76bf0642164e0ee53b00de934d6d78ef443433","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReluIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReluIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReluIntBuffers.md"}
{"id":"compute.kernels--ReluInts","name":"ReluInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ReluInts(list of int values) returns list of int","description":"Relu ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":449,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ReluInts","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.\nlist of int values = []\nlist of int result = ReluInts(values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__reluints\"\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":"39c60597fa07a7f6607cf58639aa9b41892d8ace826d47538f4560ec46f866b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ReluInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ReluInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ReluInts.md"}
{"id":"word--remove","name":"remove","owner":"yeho","package":"language","kind":"keyword","signature":"remove","description":"Remove a planned item","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"0","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan remove score }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__remove\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"a7936519a52bf4cd8a6610caaf0c1045d5d45cee7dd9b440a6b85d036991d202","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--remove","json":"https://demonhunterlabs.com/reference/items/word--remove.json","markdown":"https://demonhunterlabs.com/reference/text/word--remove.md"}
{"id":"word--removeAt","name":"removeAt","owner":"yeho","package":"language","kind":"keyword","signature":"removeAt","description":"Remove a planned index","context":"For Kyber-ready code, collect intended changes separately and apply them after the loop.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: planned-loop-mutations; parser_statements.cpp"},"status":"generated-cpp-only","notes":["Planned loop mutation is generated-C++ only.","The explicit two-phase alternative is easy to inspect and portable across current targets."],"examples":[{"id":"1","title":"Complete program","description":"Queue a structural collection edit while reading the original iteration snapshot.","code":"list of int scores = [10, -1, 20]\nfor score at index in scores\n{\n    if score < 0 { plan removeAt index }\n}\nfor score in scores { Console.Log(Text.From(score)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__removeat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"c4c88554af3c0d868d74dea514d005948b7e4b5d4794315a0397e7a8b3d82b4b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--removeAt","json":"https://demonhunterlabs.com/reference/items/word--removeAt.json","markdown":"https://demonhunterlabs.com/reference/text/word--removeAt.md"}
{"id":"graphics.canvas--RemoveCachedImageBgra8","name":"RemoveCachedImageBgra8","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external RemoveCachedImageBgra8(text resourceId, int generation, text contentIdentity, int sourceWidth, int sourceHeight) returns bool","description":"Remove cached image bgra8.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"resourceId","type":"text","description":"Supply resource id as text."},{"name":"generation","type":"int","description":"Supply generation as int."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"sourceWidth","type":"int","description":"Supply source width as int."},{"name":"sourceHeight","type":"int","description":"Supply source height as int."}],"returns":"bool","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":116,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 RemoveCachedImageBgra8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\ntext resourceId = \"resource Id\"\nint generation = 1\ntext contentIdentity = \"sample\"\nint sourceWidth = 1\nint sourceHeight = 1\nbool result = RemoveCachedImageBgra8(resourceId, generation, contentIdentity, sourceWidth, sourceHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__removecachedimagebgra8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bbec419282ebeef281eedcbf2f404b5b490199e12cb2fb432406577e5b6b4cb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--RemoveCachedImageBgra8","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--RemoveCachedImageBgra8.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--RemoveCachedImageBgra8.md"}
{"id":"language--rejected-words","name":"Removed and reserved statement words","owner":"yeho","package":"language","kind":"language","signature":"choice -> enum\nchannel -> tunnel\nexport -> external\nevent / emit / watch -> functions + tasks + tunnels\nassert -> explicit if + error result\nthread -> task\nconst -> ordinary typed field or variable\nendLoops -> structured return, error, or narrow loop control","description":"Several readable ideas are intentionally not source-language features yet. The compiler rejects them with a supported replacement instead of silently inventing behavior.","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["assert","boundaries","channel","choice","const","cpu","emit","endLoops","event","export","fatal","finally","language","panic","thread","watch","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete supported message handoff. event/emit/watch/channel are unavailable spellings; tunnel is the working alternative.","code":"// Event declarations are unavailable. Use the admitted tunnel contract.\ntunnel of text notices\nnotices.Send(\"player ready\")\ntext message = notices.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__rejected_words\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"69cf468487df09f37801c23c44f21cb60105e7dca495790bf78364277cc1dfd3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--rejected-words","json":"https://demonhunterlabs.com/reference/items/language--rejected-words.json","markdown":"https://demonhunterlabs.com/reference/text/language--rejected-words.md"}
{"id":"diagnostics--RenderAllocatorView","name":"RenderAllocatorView","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderAllocatorView(text label, lifecycleLedger ledger) returns text","description":"Format allocator view as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"ledger","type":"lifecycleLedger","description":"Supply ledger as lifecycleLedger."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":172,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderAllocatorView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext label = \"Player health\"\nlifecycleLedger ledger = lifecycleLedger(\"Nova\")\ntext result = RenderAllocatorView(label, ledger)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__renderallocatorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"da18f4ce146a8c9be7a3d101823bfa723319ad65bad530861525a02121369fa6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderAllocatorView","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderAllocatorView.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderAllocatorView.md"}
{"id":"compute.simd--RenderCapabilityTable","name":"RenderCapabilityTable","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderCapabilityTable(text title) returns text","description":"Format capability table as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":122,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 RenderCapabilityTable","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext result = RenderCapabilityTable(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendercapabilitytable\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"54e0a31c6d16bd339c18043d95b1094bbb37901a7e78408f7349336ed880e580","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderCapabilityTable","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderCapabilityTable.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderCapabilityTable.md"}
{"id":"diagnostics--RenderCleanupView","name":"RenderCleanupView","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderCleanupView(text label, lifecycleLedger ledger) returns text","description":"Format cleanup view as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"ledger","type":"lifecycleLedger","description":"Supply ledger as lifecycleLedger."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":177,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderCleanupView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext label = \"Player health\"\nlifecycleLedger ledger = lifecycleLedger(\"Nova\")\ntext result = RenderCleanupView(label, ledger)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__rendercleanupview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"dc127b0225761f089a8144c318d1e7809a720ba575419bf283aa4569c1a8c426","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderCleanupView","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderCleanupView.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderCleanupView.md"}
{"id":"compute.buffer--RenderComputeBufferLayoutCatalog","name":"RenderComputeBufferLayoutCatalog","owner":"yeho","package":"compute.buffer","kind":"function","signature":"external RenderComputeBufferLayoutCatalog(text title) returns text","description":"Format compute buffer layout catalog as readable text.","context":"Describe compute buffer layouts, ownership, transfers, and validation.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["buffer","compute","compute.buffer","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/buffer/buffer.yh","line":87,"sha256":"16a6aed3a11a796843cd162a1ccc118898f76191ebe330e1a7f9d8fb67eea5ac"},"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 RenderComputeBufferLayoutCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.buffer\n\n// Describe compute buffer layouts, ownership, transfers, and validation.\ntext title = \"Inventory\"\ntext result = RenderComputeBufferLayoutCatalog(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_buffer__rendercomputebufferlayoutcatalog\"\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","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf518b7c81ae132d52dddf485090957961eebc22e83790201e025d665c9144b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.buffer--RenderComputeBufferLayoutCatalog","json":"https://demonhunterlabs.com/reference/items/compute.buffer--RenderComputeBufferLayoutCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.buffer--RenderComputeBufferLayoutCatalog.md"}
{"id":"console--RenderConsoleBullet","name":"RenderConsoleBullet","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleBullet(text value) returns text","description":"Format console bullet as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":114,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleBullet","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\ntext result = RenderConsoleBullet(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolebullet\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0da8f18f9844c8d039335c91d12d301a7624f9d501924e57d8ff70e632d5c967","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleBullet","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleBullet.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleBullet.md"}
{"id":"console--RenderConsoleChoicePrompt","name":"RenderConsoleChoicePrompt","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleChoicePrompt(text label, list of text options) returns text","description":"Format console choice prompt as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"options","type":"list of text","description":"Supply options as list of text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":170,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleChoicePrompt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nlist of text options = []\ntext result = RenderConsoleChoicePrompt(label, options)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolechoiceprompt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4b9e826591238afbc4b2ca7ae5cd0f03af4d16b84bf118f982c40cab3b288978","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleChoicePrompt","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleChoicePrompt.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleChoicePrompt.md"}
{"id":"console--RenderConsoleCount","name":"RenderConsoleCount","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleCount(text label, int count) returns text","description":"Format console count as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"count","type":"int","description":"Supply count as int."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":84,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nint count = 1\ntext result = RenderConsoleCount(label, count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ae432a58ce6dea2caa40a71875e4e126bbf54a8e49ff7fe122c31e0392cb2403","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleCount","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleCount.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleCount.md"}
{"id":"console--RenderConsoleDivider","name":"RenderConsoleDivider","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleDivider() returns text","description":"Format console divider as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":109,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleDivider","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext result = RenderConsoleDivider()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsoledivider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a6b0cca50f2376e40de61ede1550afe569d8d3a1086ebde01b192909696b2f69","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleDivider","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleDivider.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleDivider.md"}
{"id":"console--RenderConsoleErrorDetails","name":"RenderConsoleErrorDetails","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleErrorDetails(error value) returns text","description":"Format console error details as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"error","description":"Supply value as error."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":144,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleErrorDetails","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nerror value = Error(\"example.validation\", \"Check this input\")\ntext result = RenderConsoleErrorDetails(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsoleerrordetails\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f50095041aec715eb6c50780dce351baac1945988bf74d654bbe5c111394c306","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleErrorDetails","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleErrorDetails.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleErrorDetails.md"}
{"id":"console--RenderConsoleFailure","name":"RenderConsoleFailure","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleFailure(text message) returns text","description":"Format console failure as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":139,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleFailure","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\ntext result = RenderConsoleFailure(message)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolefailure\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"23b6047da165b8ed56e2637454a9eef73e7231a273fc2b11ab866b7472cb08b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleFailure","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleFailure.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleFailure.md"}
{"id":"console--RenderConsoleInfo","name":"RenderConsoleInfo","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleInfo(text message) returns text","description":"Format console info as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":124,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleInfo","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\ntext result = RenderConsoleInfo(message)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsoleinfo\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dbb0d7058a8f44ebf0ddca5d9f600ca5666159871fe90144a9b6fa47ede58b8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleInfo","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleInfo.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleInfo.md"}
{"id":"console--RenderConsoleKeyValue","name":"RenderConsoleKeyValue","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleKeyValue(text key, text value) returns text","description":"Format console key value as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":74,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleKeyValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\ntext value = \"value\"\ntext result = RenderConsoleKeyValue(key, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolekeyvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b9ce245dffeaa406270e1ab4d55f5fd62620f22ecd0f509977b01471cb1793c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleKeyValue","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleKeyValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleKeyValue.md"}
{"id":"console--RenderConsoleMetric","name":"RenderConsoleMetric","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleMetric(text label, text value, text unit) returns text","description":"Format console metric as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"unit","type":"text","description":"Supply unit as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":89,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext value = \"value\"\ntext unit = \"ms\"\ntext result = RenderConsoleMetric(label, value, unit)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolemetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"66f6425ee310b6a4c3a210369b90ece75a74c2288f843e7c50901d6f3ab9968b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleMetric","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleMetric.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleMetric.md"}
{"id":"console--RenderConsoleNumberedItem","name":"RenderConsoleNumberedItem","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleNumberedItem(int index, text value) returns text","description":"Format console numbered item as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":119,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleNumberedItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nint index = 1\ntext value = \"value\"\ntext result = RenderConsoleNumberedItem(index, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolenumbereditem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e78444c864baf9cc37165ea339843cb36885089b511fa39c0612665cb49119a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleNumberedItem","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleNumberedItem.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleNumberedItem.md"}
{"id":"console--RenderConsolePrompt","name":"RenderConsolePrompt","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsolePrompt(text label) returns text","description":"Format console prompt as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":160,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsolePrompt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext result = RenderConsolePrompt(label)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsoleprompt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"89877fe67c7fe102602b799cd6a059bb9b4a5bfc77f95a44d4b02b40dcd42fe9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsolePrompt","json":"https://demonhunterlabs.com/reference/items/console--RenderConsolePrompt.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsolePrompt.md"}
{"id":"console--RenderConsolePromptWithDefault","name":"RenderConsolePromptWithDefault","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsolePromptWithDefault(text label, text fallback) returns text","description":"Format console prompt with default as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"fallback","type":"text","description":"Supply fallback as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":165,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsolePromptWithDefault","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext fallback = \"fallback\"\ntext result = RenderConsolePromptWithDefault(label, fallback)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolepromptwithdefault\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"14fb2b3a110ebad1922883cb5ef4d499120e6d81af79f0d9870e95f4f541e25f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsolePromptWithDefault","json":"https://demonhunterlabs.com/reference/items/console--RenderConsolePromptWithDefault.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsolePromptWithDefault.md"}
{"id":"console--RenderConsoleSection","name":"RenderConsoleSection","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleSection(text title) returns text","description":"Format console section as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":99,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleSection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext title = \"Inventory\"\ntext result = RenderConsoleSection(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolesection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cd6ff77559f2c88649b63ef1dbaa6071636f925cce6a9c2bfa74a43331a197b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleSection","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleSection.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleSection.md"}
{"id":"console--RenderConsoleStatus","name":"RenderConsoleStatus","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleStatus(text label, bool ready) returns text","description":"Format console status as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"ready","type":"bool","description":"Supply ready as bool."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":79,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleStatus","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nbool ready = true\ntext result = RenderConsoleStatus(label, ready)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolestatus\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"33d35c9740c03990b305d028f28c3ee2e87e5a730ac3d4941ed9be4281b535e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleStatus","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleStatus.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleStatus.md"}
{"id":"console--RenderConsoleSubsection","name":"RenderConsoleSubsection","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleSubsection(text title) returns text","description":"Format console subsection as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":104,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleSubsection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext title = \"Inventory\"\ntext result = RenderConsoleSubsection(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolesubsection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"98106f746780764780867b50bdb98eb536d33297df1f54c4ceffe94dd7e833b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleSubsection","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleSubsection.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleSubsection.md"}
{"id":"console--RenderConsoleSuccess","name":"RenderConsoleSuccess","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleSuccess(text message) returns text","description":"Format console success as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":129,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleSuccess","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\ntext result = RenderConsoleSuccess(message)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolesuccess\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"09242e2d1244ff53d4ce1e38f6abca4de5412388d6400d1afab2ea01817ec380","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleSuccess","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleSuccess.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleSuccess.md"}
{"id":"console--RenderConsoleWarning","name":"RenderConsoleWarning","owner":"yeho","package":"console","kind":"function","signature":"external RenderConsoleWarning(text message) returns text","description":"Format console warning as readable text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"text","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":134,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 RenderConsoleWarning","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\ntext result = RenderConsoleWarning(message)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__renderconsolewarning\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4fde146b1795b10a970f4d53f0a42a7e930d462ca5ceb109902ec4c754fe2cce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--RenderConsoleWarning","json":"https://demonhunterlabs.com/reference/items/console--RenderConsoleWarning.json","markdown":"https://demonhunterlabs.com/reference/text/console--RenderConsoleWarning.md"}
{"id":"compute.device--RenderDeviceBackendContracts","name":"RenderDeviceBackendContracts","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceBackendContracts(text title) returns text","description":"Format device backend contracts as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":583,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceBackendContracts","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.\ntext title = \"Inventory\"\ntext result = RenderDeviceBackendContracts(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicebackendcontracts\"\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":"1ba9fb7ee249c8d29211c918588a97c3549adae7717c65a1f8021599df7d961f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceBackendContracts","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceBackendContracts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceBackendContracts.md"}
{"id":"compute.device--RenderDeviceCapabilityMatrix","name":"RenderDeviceCapabilityMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceCapabilityMatrix(text title) returns text","description":"Format device capability matrix as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":783,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceCapabilityMatrix","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.\ntext title = \"Inventory\"\ntext result = RenderDeviceCapabilityMatrix(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicecapabilitymatrix\"\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":"5f80d2edeca343a0f2f03f04a25cbae2ced797312959683562c95fd0bed9fb3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceCapabilityMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceCapabilityMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceCapabilityMatrix.md"}
{"id":"compute.device--RenderDeviceDiscoveryCatalog","name":"RenderDeviceDiscoveryCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceDiscoveryCatalog(text title) returns text","description":"Format device discovery catalog as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":771,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceDiscoveryCatalog","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.\ntext title = \"Inventory\"\ntext result = RenderDeviceDiscoveryCatalog(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicediscoverycatalog\"\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":"a7adb4e06c5206dca761cb1d402b762c732398e7e48faf2a379442304116a18e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceDiscoveryCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceDiscoveryCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceDiscoveryCatalog.md"}
{"id":"compute.device--RenderDeviceFallbackCatalog","name":"RenderDeviceFallbackCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceFallbackCatalog(text title) returns text","description":"Format device fallback catalog as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":795,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceFallbackCatalog","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.\ntext title = \"Inventory\"\ntext result = RenderDeviceFallbackCatalog(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicefallbackcatalog\"\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":"78503dc41bacec5620fc0475e92a50e57ecc15466651db562c5da7614b2b9d78","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceFallbackCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceFallbackCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceFallbackCatalog.md"}
{"id":"compute.device--RenderDeviceNegotiationProfile","name":"RenderDeviceNegotiationProfile","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceNegotiationProfile(text title, text backend) returns text","description":"Format device negotiation profile as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"backend","type":"text","description":"Supply backend as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":645,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceNegotiationProfile","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.\ntext title = \"Inventory\"\ntext backend = \"cpu-oracle\"\ntext result = RenderDeviceNegotiationProfile(title, backend)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicenegotiationprofile\"\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":"6a8f87b8c64f8a8a908697c85a52734713c8d10802e24e3bb056b1dcdc288c0e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceNegotiationProfile","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceNegotiationProfile.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceNegotiationProfile.md"}
{"id":"compute.device--RenderDevicePlacementPlan","name":"RenderDevicePlacementPlan","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDevicePlacementPlan(text title, text workload, text requestedBackend) returns text","description":"Format device placement plan as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"workload","type":"text","description":"Supply workload as text."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":807,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDevicePlacementPlan","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.\ntext title = \"Inventory\"\ntext workload = \"workload\"\ntext requestedBackend = \"requested Backend\"\ntext result = RenderDevicePlacementPlan(title, workload, requestedBackend)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdeviceplacementplan\"\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":"348f9a6e6169318fd1c3fbf8fd78341fffee89ef6caa1928c41be019d8566c35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDevicePlacementPlan","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDevicePlacementPlan.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDevicePlacementPlan.md"}
{"id":"compute.device--RenderDeviceSupportMatrix","name":"RenderDeviceSupportMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderDeviceSupportMatrix(text title) returns text","description":"Format device support matrix as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":619,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderDeviceSupportMatrix","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.\ntext title = \"Inventory\"\ntext result = RenderDeviceSupportMatrix(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderdevicesupportmatrix\"\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":"70e21cad495fa9ea4f05bb43456b2d2df8df7475cbd4bd8ffac34e8f5e8f2886","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderDeviceSupportMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderDeviceSupportMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderDeviceSupportMatrix.md"}
{"id":"compute.profiling--RenderExecutionEvent","name":"RenderExecutionEvent","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external RenderExecutionEvent(executionEvent event) returns text","description":"Format execution event as readable text.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"event","type":"executionEvent","description":"Supply event as executionEvent."}],"returns":"text","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":760,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 RenderExecutionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nexecutionEvent event = executionEvent(\"Player health\", \"stage\", \"cpu-oracle\", \"subject\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), \"ready\", \"note\")\ntext result = RenderExecutionEvent(event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__renderexecutionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"0671939e0dedf7b2ab309a71d72cbe94f580ce6e7a2b93470baf76872c70d707","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--RenderExecutionEvent","json":"https://demonhunterlabs.com/reference/items/compute.profiling--RenderExecutionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--RenderExecutionEvent.md"}
{"id":"compute.parity--RenderFloatParityReport","name":"RenderFloatParityReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderFloatParityReport(list of floatParitySummary summaries) returns text","description":"Format float parity report as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"summaries","type":"list of floatParitySummary","description":"Supply summaries as list of floatParitySummary."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":156,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 RenderFloatParityReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of floatParitySummary summaries = []\ntext result = RenderFloatParityReport(summaries)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderfloatparityreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2f278bad2ac42a74b3a5e3c706a9361c064b8a4878d4170c3686059cafff84bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderFloatParityReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderFloatParityReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderFloatParityReport.md"}
{"id":"compute.parity--RenderFloatParitySummary","name":"RenderFloatParitySummary","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderFloatParitySummary(floatParitySummary summary) returns text","description":"Format float parity summary as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"summary","type":"floatParitySummary","description":"Supply summary as floatParitySummary."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/float_parity.yh","line":151,"sha256":"c88037645d306c3be187ab59e56237c9baa08c135a189746ed542c61ef3c46b8"},"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 RenderFloatParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nfloatParitySummary summary = floatParitySummary()\ntext result = RenderFloatParitySummary(summary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderfloatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"47f44cc0e8b580ba99054ece58dc77a922c39547a92faac57dba1c21d7816944","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderFloatParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderFloatParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderFloatParitySummary.md"}
{"id":"compute.parity--RenderFloatParityWorkflow","name":"RenderFloatParityWorkflow","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderFloatParityWorkflow(floatParityWorkflow workflow) returns text","description":"Format float parity workflow as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"workflow","type":"floatParityWorkflow","description":"Supply workflow as floatParityWorkflow."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":321,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 RenderFloatParityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nfloatParityWorkflow workflow = floatParityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", floatParitySummary(), profileReport(\"Player health\", \"note\"), \"note\")\ntext result = RenderFloatParityWorkflow(workflow)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderfloatparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"078ca18324a19cec86ef67ce1ae7af263a5736194f4bc315d1388d08e7256189","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderFloatParityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderFloatParityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderFloatParityWorkflow.md"}
{"id":"compute.graph--RenderGraphExecutionTrace","name":"RenderGraphExecutionTrace","owner":"yeho","package":"compute.graph","kind":"function","signature":"external RenderGraphExecutionTrace(graphExecutionResult executionResult) returns text","description":"Format graph execution trace as readable text.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"executionResult","type":"graphExecutionResult","description":"Supply execution result as graphExecutionResult."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/graph.yh","line":930,"sha256":"95bb29f53014a420ab0b1dfc18800f567a8e06f197650f133522eb254009014f"},"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 RenderGraphExecutionTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ngraphExecutionResult executionResult = graphExecutionResult(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), \"note\")\ntext result = RenderGraphExecutionTrace(executionResult)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__rendergraphexecutiontrace\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"95b10bf6d26e7581f455b683ae2575b966fd4823bf421f28a00b9620d5407ff6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--RenderGraphExecutionTrace","json":"https://demonhunterlabs.com/reference/items/compute.graph--RenderGraphExecutionTrace.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--RenderGraphExecutionTrace.md"}
{"id":"graphics.text--RenderGraphicsTextMeasureReport","name":"RenderGraphicsTextMeasureReport","owner":"yeho","package":"graphics.text","kind":"function","signature":"external RenderGraphicsTextMeasureReport(graphicsTextMeasureRequest request) returns text","description":"Format graphics text measure report as readable text.","context":"Shape, measure, and represent text and glyph resources.","parameters":[{"name":"request","type":"graphicsTextMeasureRequest","description":"Supply request as graphicsTextMeasureRequest."}],"returns":"text","members":[],"tags":["cpu","function","graphics","graphics.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/text.yh","line":132,"sha256":"960ad0d330e47b3966c95530907649dd2ad38ddbc16cc2530eaeb252c64f5170"},"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 RenderGraphicsTextMeasureReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text\n\n// Shape, measure, and represent text and glyph resources.\ngraphicsTextMeasureRequest request = graphicsTextMeasureRequest(graphicsTextRun(\"value\", \"style Ref\", \"overflow\", \"alignment\"), \"font Family Token\", \"font Size Token\", \"weight\", \"line Height Token\", 1)\ntext result = RenderGraphicsTextMeasureReport(request)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text__rendergraphicstextmeasurereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e68e09869e69dad1f08a33a226d8486210f567f092209273cdb0f3986c3e5265","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text--RenderGraphicsTextMeasureReport","json":"https://demonhunterlabs.com/reference/items/graphics.text--RenderGraphicsTextMeasureReport.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text--RenderGraphicsTextMeasureReport.md"}
{"id":"diagnostics--RenderInterruptSafeGuidance","name":"RenderInterruptSafeGuidance","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderInterruptSafeGuidance(text surface, text rule, text caveat) returns text","description":"Format interrupt safe guidance as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"surface","type":"text","description":"Supply surface as text."},{"name":"rule","type":"text","description":"Supply rule as text."},{"name":"caveat","type":"text","description":"Supply caveat as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":182,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderInterruptSafeGuidance","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext surface = \"surface\"\ntext rule = \"rule\"\ntext caveat = \"caveat\"\ntext result = RenderInterruptSafeGuidance(surface, rule, caveat)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__renderinterruptsafeguidance\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c27402a3b0a5e29087b34c996613db35579195e1dc134ca69a4131bccc16c472","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderInterruptSafeGuidance","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderInterruptSafeGuidance.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderInterruptSafeGuidance.md"}
{"id":"diagnostics--RenderLifecycleView","name":"RenderLifecycleView","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderLifecycleView(text subject, text state, text detail, text nextStep) returns text","description":"Format lifecycle view as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"detail","type":"text","description":"Supply detail as text."},{"name":"nextStep","type":"text","description":"Supply next step as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":167,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderLifecycleView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext subject = \"subject\"\ntext state = \"state\"\ntext detail = \"detail\"\ntext nextStep = \"next Step\"\ntext result = RenderLifecycleView(subject, state, detail, nextStep)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__renderlifecycleview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f830445312c8d166cb2c55c2d4a90f4f37d14b3fe8338c7db0784ef398a7cf04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderLifecycleView","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderLifecycleView.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderLifecycleView.md"}
{"id":"compute.device--RenderLiveDeviceCapabilityMatrix","name":"RenderLiveDeviceCapabilityMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderLiveDeviceCapabilityMatrix(text title) returns text","description":"Format live device capability matrix as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":607,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderLiveDeviceCapabilityMatrix","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.\ntext title = \"Inventory\"\ntext result = RenderLiveDeviceCapabilityMatrix(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderlivedevicecapabilitymatrix\"\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":"db4daa85f5589a207c72247dc8943b95f3b49101b5b3b8cdfc797242d6d9703b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderLiveDeviceCapabilityMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderLiveDeviceCapabilityMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderLiveDeviceCapabilityMatrix.md"}
{"id":"compute.device--RenderLiveDeviceDiscoveryCatalog","name":"RenderLiveDeviceDiscoveryCatalog","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderLiveDeviceDiscoveryCatalog(text title) returns text","description":"Format live device discovery catalog as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":595,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderLiveDeviceDiscoveryCatalog","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.\ntext title = \"Inventory\"\ntext result = RenderLiveDeviceDiscoveryCatalog(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderlivedevicediscoverycatalog\"\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":"433984c8c4cb4409dfc6bd74a17db80d4457db5c704d3bd0857e65e1950bfec0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderLiveDeviceDiscoveryCatalog","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderLiveDeviceDiscoveryCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderLiveDeviceDiscoveryCatalog.md"}
{"id":"compute.device--RenderLiveDeviceSupportMatrix","name":"RenderLiveDeviceSupportMatrix","owner":"yeho","package":"compute.device","kind":"function","signature":"external RenderLiveDeviceSupportMatrix(text title) returns text","description":"Format live device support matrix as readable text.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":632,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 RenderLiveDeviceSupportMatrix","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.\ntext title = \"Inventory\"\ntext result = RenderLiveDeviceSupportMatrix(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__renderlivedevicesupportmatrix\"\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":"49b1223c66dd5e333ce18d7b76fdd30bcb049c7959a4d683ffe770a637b6e0dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--RenderLiveDeviceSupportMatrix","json":"https://demonhunterlabs.com/reference/items/compute.device--RenderLiveDeviceSupportMatrix.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--RenderLiveDeviceSupportMatrix.md"}
{"id":"compute.profiling--RenderMemorySample","name":"RenderMemorySample","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external RenderMemorySample(memorySample sample) returns text","description":"Format memory sample as readable text.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"sample","type":"memorySample","description":"Supply sample as memorySample."}],"returns":"text","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":765,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 RenderMemorySample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nmemorySample sample = memorySample(\"Player health\", \"stage\", \"device\", 4, 4, 4, 4, \"note\")\ntext result = RenderMemorySample(sample)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__rendermemorysample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"ca972d78781c1a621cfd506da84e323ec89ee112336dae0e54c03cc893092fb4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--RenderMemorySample","json":"https://demonhunterlabs.com/reference/items/compute.profiling--RenderMemorySample.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--RenderMemorySample.md"}
{"id":"compute.profiling--RenderMemoryTimeline","name":"RenderMemoryTimeline","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external RenderMemoryTimeline(memoryTimeline timeline) returns text","description":"Format memory timeline as readable text.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"timeline","type":"memoryTimeline","description":"Supply timeline as memoryTimeline."}],"returns":"text","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":770,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 RenderMemoryTimeline","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nmemoryTimeline timeline = memoryTimeline(\"Player health\", \"note\")\ntext result = RenderMemoryTimeline(timeline)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__rendermemorytimeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"0410e6fc51e827d40e83c6c7e86abac11a16ec92c770d30787f706831027f159","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--RenderMemoryTimeline","json":"https://demonhunterlabs.com/reference/items/compute.profiling--RenderMemoryTimeline.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--RenderMemoryTimeline.md"}
{"id":"diagnostics--RenderMetric","name":"RenderMetric","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderMetric(text label, int value) returns text","description":"Format metric as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"int","description":"Supply value as int."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":62,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext label = \"Player health\"\nint value = 1\ntext result = RenderMetric(label, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__rendermetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4a12888023376a0562f6bc6e1b0c37bd5adf7eb9099747bb8f8f4ec6c56020d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderMetric","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderMetric.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderMetric.md"}
{"id":"compute.parity--RenderParityDivergenceReport","name":"RenderParityDivergenceReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityDivergenceReport(text label, text summary, list of parityMismatch mismatches, text note) returns text","description":"Format parity divergence report as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"summary","type":"text","description":"Supply summary as text."},{"name":"mismatches","type":"list of parityMismatch","description":"Supply mismatches as list of parityMismatch."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":336,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 RenderParityDivergenceReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\ntext summary = \"summary\"\nlist of parityMismatch mismatches = []\ntext note = \"note\"\ntext result = RenderParityDivergenceReport(label, summary, mismatches, note)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparitydivergencereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"151fb1dee34e93833aa0a92e1bd2f6793459ece848b8dc1126d5d3de00c3520e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityDivergenceReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityDivergenceReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityDivergenceReport.md"}
{"id":"compute.parity--RenderParityEvidence","name":"RenderParityEvidence","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityEvidence(parityEvidence evidence) returns text","description":"Format parity evidence as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"evidence","type":"parityEvidence","description":"Supply evidence as parityEvidence."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":216,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 RenderParityEvidence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparityEvidence evidence = parityEvidence(\"Player health\", profileTiming(\"Player health\", \"stage\", \"origin\", 1, 1, \"note\"), profileTrace(\"Player health\", shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\"), valueTrace(\"Player health\", \"origin\", [], \"note\"), \"note\"), paritySummary(), \"note\")\ntext result = RenderParityEvidence(evidence)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparityevidence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"353a500606ff77c33f63576a17ab884eb793224879f6f80a6a1a1c66a74f09ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityEvidence","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityEvidence.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityEvidence.md"}
{"id":"compute.parity--RenderParityEvidenceReport","name":"RenderParityEvidenceReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityEvidenceReport(list of parityEvidence evidences) returns text","description":"Format parity evidence report as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"evidences","type":"list of parityEvidence","description":"Supply evidences as list of parityEvidence."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":221,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 RenderParityEvidenceReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of parityEvidence evidences = []\ntext result = RenderParityEvidenceReport(evidences)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparityevidencereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"ea13f8af19cd755c9b5537dd076f4d2ea98c38c4f551c8500c59558a1716cdc9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityEvidenceReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityEvidenceReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityEvidenceReport.md"}
{"id":"compute.parity--RenderParityMismatchReport","name":"RenderParityMismatchReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityMismatchReport(list of parityMismatch mismatches) returns text","description":"Format parity mismatch report as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"mismatches","type":"list of parityMismatch","description":"Supply mismatches as list of parityMismatch."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":326,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 RenderParityMismatchReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of parityMismatch mismatches = []\ntext result = RenderParityMismatchReport(mismatches)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparitymismatchreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"0f61a0a3c622a751e93173d96cb347dab4f5bb8e247cc1b9a9d1b795642c2e2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityMismatchReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityMismatchReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityMismatchReport.md"}
{"id":"compute.parity--RenderParityReport","name":"RenderParityReport","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityReport(list of paritySummary summaries) returns text","description":"Format parity report as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"summaries","type":"list of paritySummary","description":"Supply summaries as list of paritySummary."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":201,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 RenderParityReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of paritySummary summaries = []\ntext result = RenderParityReport(summaries)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparityreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"5ddbee51b67393397ce3f63afaeab92e0b7f4654505f27a75f1424e981e57db8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityReport","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityReport.md"}
{"id":"compute.parity--RenderParitySummary","name":"RenderParitySummary","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParitySummary(paritySummary summary) returns text","description":"Format parity summary as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"summary","type":"paritySummary","description":"Supply summary as paritySummary."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/parity_reports.yh","line":196,"sha256":"d3e5e20497f1fa9247dd9faae7257917966e51621273f167165ec16567ef78a4"},"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 RenderParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparitySummary summary = paritySummary()\ntext result = RenderParitySummary(summary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"21f94e3ee13be91a8b3871807e8b7b2b0fdc6ba6852301adae8a8988a2f03985","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParitySummary.md"}
{"id":"compute.parity--RenderParityWorkflow","name":"RenderParityWorkflow","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderParityWorkflow(parityWorkflow workflow) returns text","description":"Format parity workflow as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"workflow","type":"parityWorkflow","description":"Supply workflow as parityWorkflow."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/workflows.yh","line":316,"sha256":"8852b29f3194986ee4600d8797d40c71d81df18abb3b14702d20e580306b4b91"},"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 RenderParityWorkflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nparityWorkflow workflow = parityWorkflow(\"Player health\", \"cpu Path\", \"optimized Path\", paritySummary(), profileReport(\"Player health\", \"note\"), \"note\")\ntext result = RenderParityWorkflow(workflow)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__renderparityworkflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"d5f42ec17340d6d253060ec92d5aab284b0281ea84b97c6e046e91fcb7d4e189","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderParityWorkflow","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderParityWorkflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderParityWorkflow.md"}
{"id":"compute.profiling--RenderProfileReport","name":"RenderProfileReport","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external RenderProfileReport(profileReport report) returns text","description":"Format profile report as readable text.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"report","type":"profileReport","description":"Supply report as profileReport."}],"returns":"text","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":755,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 RenderProfileReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nprofileReport report = profileReport(\"Player health\", \"note\")\ntext result = RenderProfileReport(report)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__renderprofilereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"0be6f621eee4d134f9fafc1978fa4bb11cdfe90b81ab9eac32ab5df98cc64470","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--RenderProfileReport","json":"https://demonhunterlabs.com/reference/items/compute.profiling--RenderProfileReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--RenderProfileReport.md"}
{"id":"diagnostics--RenderProgramExplanation","name":"RenderProgramExplanation","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderProgramExplanation(text subject, text cause, text nextStep) returns text","description":"Format program explanation as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"cause","type":"text","description":"Supply cause as text."},{"name":"nextStep","type":"text","description":"Supply next step as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":89,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderProgramExplanation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext subject = \"subject\"\ntext cause = \"cause\"\ntext nextStep = \"next Step\"\ntext result = RenderProgramExplanation(subject, cause, nextStep)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__renderprogramexplanation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"48272f900241feff732aa2a856e69984f49c84f3327e8a2ce8bada0f80409b1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderProgramExplanation","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderProgramExplanation.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderProgramExplanation.md"}
{"id":"compute.simd--RenderSimdCapabilityTable","name":"RenderSimdCapabilityTable","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdCapabilityTable(text title) returns text","description":"Format simd capability table as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":102,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 RenderSimdCapabilityTable","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext result = RenderSimdCapabilityTable(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdcapabilitytable\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"873f53c7a17427ff76d313ec5584915917dcbf02021eced265d62f321677b7bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdCapabilityTable","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdCapabilityTable.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdCapabilityTable.md"}
{"id":"compute.simd--RenderSimdFloatParitySummary","name":"RenderSimdFloatParitySummary","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdFloatParitySummary(simdFloatParitySummary summary) returns text","description":"Format simd float parity summary as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"summary","type":"simdFloatParitySummary","description":"Supply summary as simdFloatParitySummary."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":527,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 RenderSimdFloatParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdFloatParitySummary summary = simdFloatParitySummary()\ntext result = RenderSimdFloatParitySummary(summary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdfloatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0706afc5b81c47078385a7c7b80e747cc08775ae69d4dbe6e8083fea7b0ca73c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdFloatParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdFloatParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdFloatParitySummary.md"}
{"id":"compute.parity--RenderSimdFloatParityView","name":"RenderSimdFloatParityView","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderSimdFloatParityView(text label, simdCapability capability, list of float scalarValues, list of float simdValues, float tolerance) returns text","description":"Format simd float parity view as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"capability","type":"simdCapability","description":"Supply capability as simdCapability."},{"name":"scalarValues","type":"list of float","description":"Supply scalar values as list of float."},{"name":"simdValues","type":"list of float","description":"Supply simd values as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":181,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 RenderSimdFloatParityView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nsimdCapability capability = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nlist of float scalarValues = []\nlist of float simdValues = []\nfloat tolerance = 1.0\ntext result = RenderSimdFloatParityView(label, capability, scalarValues, simdValues, tolerance)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__rendersimdfloatparityview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"6834a1acdd140ae42804a98bb41ea91652298b6d8217b47e07cfe6e9f8fbb491","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderSimdFloatParityView","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderSimdFloatParityView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderSimdFloatParityView.md"}
{"id":"compute.simd--RenderSimdIntParitySummary","name":"RenderSimdIntParitySummary","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdIntParitySummary(simdIntParitySummary summary) returns text","description":"Format simd int parity summary as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"summary","type":"simdIntParitySummary","description":"Supply summary as simdIntParitySummary."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":522,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 RenderSimdIntParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdIntParitySummary summary = simdIntParitySummary()\ntext result = RenderSimdIntParitySummary(summary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdintparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a05cda160fb28000e80ea68a3705389aacc357c3de625f348f843ffe2ca01351","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdIntParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdIntParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdIntParitySummary.md"}
{"id":"compute.parity--RenderSimdParityView","name":"RenderSimdParityView","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RenderSimdParityView(text label, simdCapability capability, list of int scalarValues, list of int simdValues) returns text","description":"Format simd parity view as readable text.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"capability","type":"simdCapability","description":"Supply capability as simdCapability."},{"name":"scalarValues","type":"list of int","description":"Supply scalar values as list of int."},{"name":"simdValues","type":"list of int","description":"Supply simd values as list of int."}],"returns":"text","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":74,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 RenderSimdParityView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext label = \"Player health\"\nsimdCapability capability = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nlist of int scalarValues = []\nlist of int simdValues = []\ntext result = RenderSimdParityView(label, capability, scalarValues, simdValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__rendersimdparityview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"c5c70c8c45cb1b52e5eae1785c319c09cfd986cb36515aac1798f6eae5061588","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RenderSimdParityView","json":"https://demonhunterlabs.com/reference/items/compute.parity--RenderSimdParityView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RenderSimdParityView.md"}
{"id":"compute.simd--RenderSimdRequirementReport","name":"RenderSimdRequirementReport","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdRequirementReport(text title, text target, text laneFamily) returns text","description":"Format simd requirement report as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"laneFamily","type":"text","description":"Supply lane family as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":113,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 RenderSimdRequirementReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext target = \"target\"\ntext laneFamily = \"lane Family\"\ntext result = RenderSimdRequirementReport(title, target, laneFamily)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdrequirementreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9da777389f8150e01f70e8ce0fef7a98b434db5e994e41459dcef5d2347e3463","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdRequirementReport","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdRequirementReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdRequirementReport.md"}
{"id":"compute.simd--RenderSimdSelectionReport","name":"RenderSimdSelectionReport","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdSelectionReport(text title, text target, text laneFamily) returns text","description":"Format simd selection report as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"target","type":"text","description":"Supply target as text."},{"name":"laneFamily","type":"text","description":"Supply lane family as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":107,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 RenderSimdSelectionReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext target = \"target\"\ntext laneFamily = \"lane Family\"\ntext result = RenderSimdSelectionReport(title, target, laneFamily)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdselectionreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1a964a87ca4e5eedc6c8bc5a79d0897c544e3a39ccbf84f42199947a9cba3d84","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdSelectionReport","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdSelectionReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdSelectionReport.md"}
{"id":"compute.simd--RenderSimdTargetFamilies","name":"RenderSimdTargetFamilies","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdTargetFamilies(text title) returns text","description":"Format simd target families as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":56,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 RenderSimdTargetFamilies","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext result = RenderSimdTargetFamilies(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdtargetfamilies\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"01bc949fb0a77d1ac9e0e00f4094841addf23aab35b4a522e14f7d47ebfb513f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdTargetFamilies","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdTargetFamilies.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdTargetFamilies.md"}
{"id":"compute.simd--RenderSimdValueCatalog","name":"RenderSimdValueCatalog","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RenderSimdValueCatalog(text title) returns text","description":"Format simd value catalog as readable text.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":532,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 RenderSimdValueCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext title = \"Inventory\"\ntext result = RenderSimdValueCatalog(title)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__rendersimdvaluecatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5e8f3a2158c0da7479815704d89f0c8a1bcefe9ee663c764cf75b7524df6cc90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RenderSimdValueCatalog","json":"https://demonhunterlabs.com/reference/items/compute.simd--RenderSimdValueCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RenderSimdValueCatalog.md"}
{"id":"diagnostics--RenderStatus","name":"RenderStatus","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderStatus(text label, bool ready) returns text","description":"Format status as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"ready","type":"bool","description":"Supply ready as bool."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":67,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderStatus","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext label = \"Player health\"\nbool ready = true\ntext result = RenderStatus(label, ready)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__renderstatus\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"20f35815441d8fa25abde8bdd60e11c937856bfe8b2c203bcfcfdf8a48ed0f93","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderStatus","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderStatus.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderStatus.md"}
{"id":"compute.tensor--RenderTensorPlanSummary","name":"RenderTensorPlanSummary","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external RenderTensorPlanSummary(text label, tensorPlanHint hint) returns text","description":"Format tensor plan summary as readable text.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"hint","type":"tensorPlanHint","description":"Supply hint as tensorPlanHint."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":70,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 RenderTensorPlanSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorPlanHint hint = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\ntext result = RenderTensorPlanSummary(label, hint)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__rendertensorplansummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"185561a546be6746f1677f9799312716711e9af9f0ebdce23ebba464bf401acd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--RenderTensorPlanSummary","json":"https://demonhunterlabs.com/reference/items/compute.tensor--RenderTensorPlanSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--RenderTensorPlanSummary.md"}
{"id":"compute.tensor--RenderTensorSummary","name":"RenderTensorSummary","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external RenderTensorSummary(text label, tensorBuffer buffer) returns text","description":"Format tensor summary as readable text.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"buffer","type":"tensorBuffer","description":"Supply buffer as tensorBuffer."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1282,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 RenderTensorSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = RenderTensorSummary(label, buffer)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__rendertensorsummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ee2f16f653b57256e6185b294f31705a6ebfbe2acad26f78846d57e29798acc2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--RenderTensorSummary","json":"https://demonhunterlabs.com/reference/items/compute.tensor--RenderTensorSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--RenderTensorSummary.md"}
{"id":"diagnostics--RenderTraceLine","name":"RenderTraceLine","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderTraceLine(text label, text value) returns text","description":"Format trace line as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":72,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderTraceLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext label = \"Player health\"\ntext value = \"value\"\ntext result = RenderTraceLine(label, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__rendertraceline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"55c1a396a8728a29e2e9f53d06ce62b8ae8205fdcdaa073e58002a943782db47","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderTraceLine","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderTraceLine.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderTraceLine.md"}
{"id":"diagnostics--RenderTraceSnapshot","name":"RenderTraceSnapshot","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderTraceSnapshot(text subject, text state, text detail, text cause, text nextStep) returns text","description":"Format trace snapshot as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"detail","type":"text","description":"Supply detail as text."},{"name":"cause","type":"text","description":"Supply cause as text."},{"name":"nextStep","type":"text","description":"Supply next step as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":83,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderTraceSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext subject = \"subject\"\ntext state = \"state\"\ntext detail = \"detail\"\ntext cause = \"cause\"\ntext nextStep = \"next Step\"\ntext result = RenderTraceSnapshot(subject, state, detail, cause, nextStep)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__rendertracesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5161aa3ccb390a5b9bf8acd47b4c79619e9905c6fdb7012ec27ce2394ef1dd8d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderTraceSnapshot","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderTraceSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderTraceSnapshot.md"}
{"id":"diagnostics--RenderTraceView","name":"RenderTraceView","owner":"yeho","package":"diagnostics","kind":"function","signature":"external RenderTraceView(text subject, text state, text detail, text nextStep) returns text","description":"Format trace view as readable text.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"subject","type":"text","description":"Supply subject as text."},{"name":"state","type":"text","description":"Supply state as text."},{"name":"detail","type":"text","description":"Supply detail as text."},{"name":"nextStep","type":"text","description":"Supply next step as text."}],"returns":"text","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":77,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 RenderTraceView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext subject = \"subject\"\ntext state = \"state\"\ntext detail = \"detail\"\ntext nextStep = \"next Step\"\ntext result = RenderTraceView(subject, state, detail, nextStep)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__rendertraceview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"fa3ed648a1694eb24a0144c1d39e47fdc1d67a26d42be458eeb71b95268e1fe6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--RenderTraceView","json":"https://demonhunterlabs.com/reference/items/diagnostics--RenderTraceView.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--RenderTraceView.md"}
{"id":"ui--RenderUiSurfaceAccessibilityReport","name":"RenderUiSurfaceAccessibilityReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceAccessibilityReport(uiSurfaceState surface) returns text","description":"Format ui surface accessibility report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":369,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceAccessibilityReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderUiSurfaceAccessibilityReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfaceaccessibilityreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2242b08e3520ce460cb24c8dcd5e42c467122a5d3392ef6e782f6c4576e889f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceAccessibilityReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceAccessibilityReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceAccessibilityReport.md"}
{"id":"ui--RenderUiSurfaceBlockGraphReport","name":"RenderUiSurfaceBlockGraphReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceBlockGraphReport(uiSurfaceState surface) returns text","description":"Format ui surface block graph report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":353,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceBlockGraphReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderUiSurfaceBlockGraphReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfaceblockgraphreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a4f2c70de3ec1f748280137e35f04b54e1dda918d00d72f7ee24f9fa6c6826ca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceBlockGraphReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceBlockGraphReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceBlockGraphReport.md"}
{"id":"ui--RenderUiSurfaceCommandReport","name":"RenderUiSurfaceCommandReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceCommandReport(uiSurfaceState surface) returns text","description":"Format ui surface command report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":364,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceCommandReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderUiSurfaceCommandReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfacecommandreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"108ea8814baa76a2e24790453afbf5a4f29d43f50192e2395566c0eaab15a8d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceCommandReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceCommandReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceCommandReport.md"}
{"id":"ui--RenderUiSurfaceInputModelReport","name":"RenderUiSurfaceInputModelReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceInputModelReport() returns text","description":"Format ui surface input model report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":374,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceInputModelReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = RenderUiSurfaceInputModelReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfaceinputmodelreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9317d0871cdb6060683b2d6463ce8525fa6750d662b7918877e65f54ba4bf98e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceInputModelReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceInputModelReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceInputModelReport.md"}
{"id":"ui--RenderUiSurfaceLayoutReport","name":"RenderUiSurfaceLayoutReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceLayoutReport(uiSurfaceState surface) returns text","description":"Format ui surface layout report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":358,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceLayoutReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderUiSurfaceLayoutReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfacelayoutreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5e57225ceb02f9554358e43804c33322710ed5daca4be4a8bec48a8748ad4c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceLayoutReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceLayoutReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceLayoutReport.md"}
{"id":"ui--RenderUiSurfaceReport","name":"RenderUiSurfaceReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderUiSurfaceReport(uiSurfaceState surface) returns text","description":"Format ui surface report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":344,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RenderUiSurfaceReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderUiSurfaceReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderuisurfacereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aa6a8ee2009aa21f2f92b8d867e18b3078cca6ba71ee2cf8d72b31806fcad1a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderUiSurfaceReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderUiSurfaceReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderUiSurfaceReport.md"}
{"id":"ui--RenderYuiAccessibilityAdapterContracts","name":"RenderYuiAccessibilityAdapterContracts","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiAccessibilityAdapterContracts(list of yuiAccessibilityAdapterContract contracts) returns text","description":"Format yui accessibility adapter contracts as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"contracts","type":"list of yuiAccessibilityAdapterContract","description":"Supply contracts as list of yuiAccessibilityAdapterContract."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":292,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 RenderYuiAccessibilityAdapterContracts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nlist of yuiAccessibilityAdapterContract contracts = []\ntext result = RenderYuiAccessibilityAdapterContracts(contracts)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiaccessibilityadaptercontracts\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"110d028ec5a4d31b99a4a8578f6b6a6b128bd62e3c26d5b54c8171ef903333bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiAccessibilityAdapterContracts","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiAccessibilityAdapterContracts.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiAccessibilityAdapterContracts.md"}
{"id":"ui--RenderYuiAccessibilityReport","name":"RenderYuiAccessibilityReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiAccessibilityReport(yuiAccessibilityNode root, yuiAccessibilityNode child) returns text","description":"Format yui accessibility report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"root","type":"yuiAccessibilityNode","description":"Supply root as yuiAccessibilityNode."},{"name":"child","type":"yuiAccessibilityNode","description":"Supply child as yuiAccessibilityNode."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":304,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiAccessibilityReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityNode root = yuiAccessibilityNode(\"role\", \"Nova\", \"description\", \"states\", 1)\nyuiAccessibilityNode child = yuiAccessibilityNode(\"role\", \"Nova\", \"description\", \"states\", 1)\ntext result = RenderYuiAccessibilityReport(root, child)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiaccessibilityreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"017ba8c6efdacf108b5976986c49b327322ccd6deb867ded7c5bc4aa24513977","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiAccessibilityReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiAccessibilityReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiAccessibilityReport.md"}
{"id":"ui--RenderYuiActiveStyleReport","name":"RenderYuiActiveStyleReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiActiveStyleReport(yuiActiveStyleSelection selection) returns text","description":"Format yui active style report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"selection","type":"yuiActiveStyleSelection","description":"Supply selection as yuiActiveStyleSelection."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":715,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiActiveStyleReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiActiveStyleSelection selection = yuiActiveStyleSelection(\"scope\", 1, 1, yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\ntext result = RenderYuiActiveStyleReport(selection)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiactivestylereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"35f5ac3d9317d1b8df8abffe6bddb0ccea1df312e04cbeff3f1e113c6b65e416","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiActiveStyleReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiActiveStyleReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiActiveStyleReport.md"}
{"id":"frontend.yui--RenderYuiAuthoredDisplayListReport","name":"RenderYuiAuthoredDisplayListReport","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiAuthoredDisplayListReport(yuiAuthoredRuntime original runtime, yuiDisplayList original display, yuiCompositionPlan original composition) returns text","description":"Format yui authored display list report as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"display","type":"yuiDisplayList original","description":"Supply display as yuiDisplayList original."},{"name":"composition","type":"yuiCompositionPlan original","description":"Supply composition as yuiCompositionPlan original."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":1004,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 RenderYuiAuthoredDisplayListReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\ntext result = RenderYuiAuthoredDisplayListReport(runtime, display, composition)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuiauthoreddisplaylistreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e734a7d4524dab6dfff98335e918c3bf8f8c9b3ed7632c2dd2c1d0de45f2da48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiAuthoredDisplayListReport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiAuthoredDisplayListReport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiAuthoredDisplayListReport.md"}
{"id":"ui--RenderYuiAuthoringDirection","name":"RenderYuiAuthoringDirection","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiAuthoringDirection() returns text","description":"Format yui authoring direction as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":314,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiAuthoringDirection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = RenderYuiAuthoringDirection()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiauthoringdirection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e64c0706ea0e4206f8380cd9c5f7d9715d0f93782d8e8e57ade111bedb0dc0d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiAuthoringDirection","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiAuthoringDirection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiAuthoringDirection.md"}
{"id":"ui--RenderYuiBlockDiagnostics","name":"RenderYuiBlockDiagnostics","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiBlockDiagnostics(yuiBlock first, yuiBlock second) returns text","description":"Format yui block diagnostics as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"first","type":"yuiBlock","description":"Supply first as yuiBlock."},{"name":"second","type":"yuiBlock","description":"Supply second as yuiBlock."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":273,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiBlockDiagnostics","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlock first = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\nyuiBlock second = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\ntext result = RenderYuiBlockDiagnostics(first, second)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiblockdiagnostics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0bc6e80a00c616a6744463bef25ac5c1e98dc0acf4a04f548d8c6f9c5c5b9b59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiBlockDiagnostics","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiBlockDiagnostics.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiBlockDiagnostics.md"}
{"id":"ui--RenderYuiBlockGraphReport","name":"RenderYuiBlockGraphReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiBlockGraphReport(yuiBlock root, yuiBlock child) returns text","description":"Format yui block graph report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"root","type":"yuiBlock","description":"Supply root as yuiBlock."},{"name":"child","type":"yuiBlock","description":"Supply child as yuiBlock."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":268,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiBlockGraphReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlock root = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\nyuiBlock child = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\ntext result = RenderYuiBlockGraphReport(root, child)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiblockgraphreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"958b6ac8ab40566c2a3259319fa386917b1f9bd24609fff79a00cb7a78ff79fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiBlockGraphReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiBlockGraphReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiBlockGraphReport.md"}
{"id":"frontend.yui--RenderYuiCanvasDisplayListAdapterContract","name":"RenderYuiCanvasDisplayListAdapterContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCanvasDisplayListAdapterContract() returns text","description":"Format yui canvas display list adapter contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-canvas.yh","line":1808,"sha256":"b6291b4ad0d986d765fd486b8297e2315f14925fcce734a30c0046bbfa882b91"},"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 RenderYuiCanvasDisplayListAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCanvasDisplayListAdapterContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicanvasdisplaylistadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca9445e10f752706ababd1a9d7f86af7d67907e15e4176f101aebd4ad163f0fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCanvasDisplayListAdapterContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCanvasDisplayListAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCanvasDisplayListAdapterContract.md"}
{"id":"frontend.yui--RenderYuiCanvasGlyphAlphaV1Contract","name":"RenderYuiCanvasGlyphAlphaV1Contract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCanvasGlyphAlphaV1Contract() returns text","description":"Format yui canvas glyph alpha v1 contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-glyph_alpha.yh","line":61,"sha256":"2316225cc583e60264a736ee6aabe2efb6c8f40e9051794424cfdb3e8ff41e04"},"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 RenderYuiCanvasGlyphAlphaV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCanvasGlyphAlphaV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicanvasglyphalphav1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e50795b42a3cff4b3d5ea7516d941b72553923bafee85438cd2b11e02982a4a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCanvasGlyphAlphaV1Contract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCanvasGlyphAlphaV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCanvasGlyphAlphaV1Contract.md"}
{"id":"ui--RenderYuiControlCatalogReport","name":"RenderYuiControlCatalogReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiControlCatalogReport(yuiControlSpec button, yuiControlSpec slider, yuiControlSpec tree) returns text","description":"Format yui control catalog report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"button","type":"yuiControlSpec","description":"Supply button as yuiControlSpec."},{"name":"slider","type":"yuiControlSpec","description":"Supply slider as yuiControlSpec."},{"name":"tree","type":"yuiControlSpec","description":"Supply tree as yuiControlSpec."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":910,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiControlCatalogReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiControlSpec button = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\nyuiControlSpec slider = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\nyuiControlSpec tree = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\ntext result = RenderYuiControlCatalogReport(button, slider, tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuicontrolcatalogreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8965c5f02d2bd3e7565c55fff3de808bdc56c05c2e3a116114f6a749270475cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiControlCatalogReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiControlCatalogReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiControlCatalogReport.md"}
{"id":"frontend.yui--RenderYuiCoreActionDisplayContract","name":"RenderYuiCoreActionDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreActionDisplayContract() returns text","description":"Format yui core action display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":958,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RenderYuiCoreActionDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreActionDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicoreactiondisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1ef4a55d6d8e634645c015d5765388eecabb1385fddce69291431ad6af814752","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreActionDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreActionDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreActionDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreChoiceDisplayContract","name":"RenderYuiCoreChoiceDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreChoiceDisplayContract() returns text","description":"Format yui core choice display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":963,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RenderYuiCoreChoiceDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreChoiceDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorechoicedisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b9ce7012dcee674f42a67d9c3ba10fd70d79234a25aa217a1c15246e5eb74b80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreChoiceDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreChoiceDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreChoiceDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreContainerDisplayContract","name":"RenderYuiCoreContainerDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreContainerDisplayContract() returns text","description":"Format yui core container display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":973,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RenderYuiCoreContainerDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreContainerDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorecontainerdisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0dfa8b7ab8d9bcb0ee302a08b0e8cb4c1e853e0615ea0dfe8cd96b650d9f642","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreContainerDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreContainerDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreContainerDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreLayoutDisplayContract","name":"RenderYuiCoreLayoutDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreLayoutDisplayContract() returns text","description":"Format yui core layout display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":605,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RenderYuiCoreLayoutDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreLayoutDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorelayoutdisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eaa7bc9a72f010faa70d5e3a4b042b273e6beffb0bef7b7647af8f1b7d232e2e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreLayoutDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreLayoutDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreLayoutDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCorePassiveDisplayContract","name":"RenderYuiCorePassiveDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCorePassiveDisplayContract() returns text","description":"Format yui core passive display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":600,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RenderYuiCorePassiveDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCorePassiveDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorepassivedisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cb98b43ba7d9444c959ee563d52886ce6be9bf094216392d68887e0b2cd6a03e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCorePassiveDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCorePassiveDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCorePassiveDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreRenderMetricsContract","name":"RenderYuiCoreRenderMetricsContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreRenderMetricsContract() returns text","description":"Format yui core render metrics contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-00-metrics.yh","line":98,"sha256":"9364de917bfd8a39e743cadc0a90b8986bb2deedeeed5d0292fe0ccc65ffc468"},"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 RenderYuiCoreRenderMetricsContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreRenderMetricsContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorerendermetricscontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4c8cdad27662014822e5fcf70619c2aedce94a3f57a3a5db8469f97468546e80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreRenderMetricsContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreRenderMetricsContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreRenderMetricsContract.md"}
{"id":"frontend.yui--RenderYuiCoreSelectionStripDisplayContract","name":"RenderYuiCoreSelectionStripDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreSelectionStripDisplayContract() returns text","description":"Format yui core selection strip display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":610,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RenderYuiCoreSelectionStripDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreSelectionStripDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicoreselectionstripdisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"443fe0f74beebfd688874764206a4dda29c59424c149134a475078a78b4f4d43","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreSelectionStripDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreSelectionStripDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreSelectionStripDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreSplitterDisplayContract","name":"RenderYuiCoreSplitterDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreSplitterDisplayContract() returns text","description":"Format yui core splitter display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":615,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 RenderYuiCoreSplitterDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreSplitterDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicoresplitterdisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"28a4970927905fd9238ea59ed19c0617e123725f8bfe02a846fdcc7da20be113","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreSplitterDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreSplitterDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreSplitterDisplayContract.md"}
{"id":"frontend.yui--RenderYuiCoreValueDisplayContract","name":"RenderYuiCoreValueDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiCoreValueDisplayContract() returns text","description":"Format yui core value display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":968,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 RenderYuiCoreValueDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiCoreValueDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuicorevaluedisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca46e8da96030beb2bc2af0298e74ef21762dd74eed95837666347ea143b3570","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiCoreValueDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiCoreValueDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiCoreValueDisplayContract.md"}
{"id":"ui--RenderYuiCustomControlHookReport","name":"RenderYuiCustomControlHookReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiCustomControlHookReport(yuiControlSpec custom) returns text","description":"Format yui custom control hook report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"custom","type":"yuiControlSpec","description":"Supply custom as yuiControlSpec."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":922,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiCustomControlHookReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiControlSpec custom = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\ntext result = RenderYuiCustomControlHookReport(custom)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuicustomcontrolhookreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"68233de0d0c235d7b707552328e9fefbcde733f8e9e2bf72756c4ad1033b0061","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiCustomControlHookReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiCustomControlHookReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiCustomControlHookReport.md"}
{"id":"ui--RenderYuiCustomControlReport","name":"RenderYuiCustomControlReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiCustomControlReport(yuiComponentMetadata metadata) returns text","description":"Format yui custom control report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"metadata","type":"yuiComponentMetadata","description":"Supply metadata as yuiComponentMetadata."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":309,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiCustomControlReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata metadata = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext result = RenderYuiCustomControlReport(metadata)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuicustomcontrolreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2a880c7bf53be78d747446623559a6a737bd073801f6ccbdfd2f82e7af1bf269","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiCustomControlReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiCustomControlReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiCustomControlReport.md"}
{"id":"frontend.yui--RenderYuiEditableTextFieldDisplayContract","name":"RenderYuiEditableTextFieldDisplayContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiEditableTextFieldDisplayContract() returns text","description":"Format yui editable text field display contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":487,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 RenderYuiEditableTextFieldDisplayContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiEditableTextFieldDisplayContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuieditabletextfielddisplaycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0c15a8754ff75a99b8d8b8f4768343e135983fab7176802aa6b9fca8757de23f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiEditableTextFieldDisplayContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiEditableTextFieldDisplayContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiEditableTextFieldDisplayContract.md"}
{"id":"ui--RenderYuiEventRouteReport","name":"RenderYuiEventRouteReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiEventRouteReport(yuiBlock block, yuiEventState state) returns text","description":"Format yui event route report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"block","type":"yuiBlock","description":"Supply block as yuiBlock."},{"name":"state","type":"yuiEventState","description":"Supply state as yuiEventState."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":299,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiEventRouteReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlock block = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\nyuiEventState state = yuiEventState(true, true, true, true, true, \"action\")\ntext result = RenderYuiEventRouteReport(block, state)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuieventroutereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2d6ec29baa369e57c628e65fb802df209897d3798e14c5675aa63be5f21eee97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiEventRouteReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiEventRouteReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiEventRouteReport.md"}
{"id":"frontend.yui--RenderYuiFrameReport","name":"RenderYuiFrameReport","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiFrameReport(yuiMountHandle handle, uiSurfaceState surface) returns text","description":"Format yui frame report as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"handle","type":"yuiMountHandle","description":"Supply handle as yuiMountHandle."},{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":135,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 RenderYuiFrameReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle handle = yuiMountHandle(\"id\", \"target\")\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderYuiFrameReport(handle, surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuiframereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5fbc1f64aabff337c9516c1d1caae26b9c9c8c5ec1e3edb4c0a6a97acc5ddf7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiFrameReport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiFrameReport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiFrameReport.md"}
{"id":"ui--RenderYuiHitTestReport","name":"RenderYuiHitTestReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiHitTestReport(yuiBlock block, int x, int y) returns text","description":"Format yui hit test report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"block","type":"yuiBlock","description":"Supply block as yuiBlock."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":293,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiHitTestReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlock block = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\nint x = 1\nint y = 1\ntext result = RenderYuiHitTestReport(block, x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuihittestreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6bfd0e5de233703dfa686934d05a7d1e4eabc4d5c0953da89f14e9e6e0d51f81","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiHitTestReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiHitTestReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiHitTestReport.md"}
{"id":"ui--RenderYuiIconArtworkContract","name":"RenderYuiIconArtworkContract","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiIconArtworkContract() returns text","description":"Format yui icon artwork contract as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":340,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 RenderYuiIconArtworkContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = RenderYuiIconArtworkContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiiconartworkcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bfff94c57a5bba25eec5be24ec669f4651c98b0fb14bddebc91a10dd0103caac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiIconArtworkContract","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiIconArtworkContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiIconArtworkContract.md"}
{"id":"frontend.yui--RenderYuiInteractiveStateReport","name":"RenderYuiInteractiveStateReport","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiInteractiveStateReport(int activeTab, int playhead, int inspectorMode, bool compact, int width, int height) returns text","description":"Format yui interactive state report as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"activeTab","type":"int","description":"Supply active tab as int."},{"name":"playhead","type":"int","description":"Supply playhead as int."},{"name":"inspectorMode","type":"int","description":"Supply inspector mode as int."},{"name":"compact","type":"bool","description":"Supply compact as bool."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":140,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 RenderYuiInteractiveStateReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint activeTab = 1\nint playhead = 1\nint inspectorMode = 1\nbool compact = true\nint width = 1\nint height = 1\ntext result = RenderYuiInteractiveStateReport(activeTab, playhead, inspectorMode, compact, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuiinteractivestatereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"21c54427ad640ad284a402edfbd6a1e8819de16b22c1c3fc43ceb3027355a083","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiInteractiveStateReport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiInteractiveStateReport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiInteractiveStateReport.md"}
{"id":"ui--RenderYuiKeyboardContracts","name":"RenderYuiKeyboardContracts","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiKeyboardContracts(list of yuiKeyboardContract contracts) returns text","description":"Format yui keyboard contracts as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"contracts","type":"list of yuiKeyboardContract","description":"Supply contracts as list of yuiKeyboardContract."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":252,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 RenderYuiKeyboardContracts","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nlist of yuiKeyboardContract contracts = []\ntext result = RenderYuiKeyboardContracts(contracts)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuikeyboardcontracts\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e867b6d85e0d92f8aa772be700cfd3a6e3f572ae9f5e310f7cf10926e9502262","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiKeyboardContracts","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiKeyboardContracts.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiKeyboardContracts.md"}
{"id":"ui--RenderYuiLayoutPlacementReport","name":"RenderYuiLayoutPlacementReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiLayoutPlacementReport(yuiLayoutPlacement root, yuiLayoutPlacement child) returns text","description":"Format yui layout placement report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"root","type":"yuiLayoutPlacement","description":"Supply root as yuiLayoutPlacement."},{"name":"child","type":"yuiLayoutPlacement","description":"Supply child as yuiLayoutPlacement."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":812,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiLayoutPlacementReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutPlacement root = yuiLayoutPlacement(\"block\", \"mode\", 1, 1, 1, 1, 1, \"anchor\", \"pivot\", true, 1, \"target\", true)\nyuiLayoutPlacement child = yuiLayoutPlacement(\"block\", \"mode\", 1, 1, 1, 1, 1, \"anchor\", \"pivot\", true, 1, \"target\", true)\ntext result = RenderYuiLayoutPlacementReport(root, child)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuilayoutplacementreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9761a5c198cd57d87c19c5aa0370ee5339f6105c91f3c5caf1f65a9d6a993ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiLayoutPlacementReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiLayoutPlacementReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiLayoutPlacementReport.md"}
{"id":"ui--RenderYuiLayoutReport","name":"RenderYuiLayoutReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiLayoutReport(yuiLayoutSpec layout, yuiBlock block) returns text","description":"Format yui layout report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"layout","type":"yuiLayoutSpec","description":"Supply layout as yuiLayoutSpec."},{"name":"block","type":"yuiBlock","description":"Supply block as yuiBlock."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":288,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiLayoutReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec layout = yuiLayoutSpec(\"kind\", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\nyuiBlock block = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\ntext result = RenderYuiLayoutReport(layout, block)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuilayoutreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"42091b77ac30a62d314a6422d11a5453275e169d68adcc542b0a20d576b1361f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiLayoutReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiLayoutReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiLayoutReport.md"}
{"id":"ui--RenderYuiLiteralAccentDiagnostic","name":"RenderYuiLiteralAccentDiagnostic","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiLiteralAccentDiagnostic(text component, text value) returns text","description":"Format yui literal accent diagnostic as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"component","type":"text","description":"Supply component as text."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":757,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiLiteralAccentDiagnostic","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext component = \"component\"\ntext value = \"value\"\ntext result = RenderYuiLiteralAccentDiagnostic(component, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiliteralaccentdiagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca10df7f46ec7d79f4480b1071b4ed2114f6117166a5e64697baf7052baa78d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiLiteralAccentDiagnostic","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiLiteralAccentDiagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiLiteralAccentDiagnostic.md"}
{"id":"ui--RenderYuiMissingStyleDiagnostic","name":"RenderYuiMissingStyleDiagnostic","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiMissingStyleDiagnostic(text referenceName) returns text","description":"Format yui missing style diagnostic as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"referenceName","type":"text","description":"Supply reference name as text."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":725,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiMissingStyleDiagnostic","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext referenceName = \"reference Name\"\ntext result = RenderYuiMissingStyleDiagnostic(referenceName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuimissingstylediagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2a8ec36524e14dc278638b85082185fc0fe690f479a397b0af44be9234f9f900","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiMissingStyleDiagnostic","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiMissingStyleDiagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiMissingStyleDiagnostic.md"}
{"id":"ui--RenderYuiMissingStyleValueDiagnostic","name":"RenderYuiMissingStyleValueDiagnostic","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiMissingStyleValueDiagnostic(text valueName) returns text","description":"Format yui missing style value diagnostic as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"valueName","type":"text","description":"Supply value name as text."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":752,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiMissingStyleValueDiagnostic","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext valueName = \"value Name\"\ntext result = RenderYuiMissingStyleValueDiagnostic(valueName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuimissingstylevaluediagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e3cd9ca7f2b1e6066212a2b18711f4fc6d24b61e6cb462f50ca7664c71720fbb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiMissingStyleValueDiagnostic","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiMissingStyleValueDiagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiMissingStyleValueDiagnostic.md"}
{"id":"ui--RenderYuiPaintPrimitiveReport","name":"RenderYuiPaintPrimitiveReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiPaintPrimitiveReport(yuiPaintPrimitive panel, yuiPaintPrimitive label, yuiPaintPrimitive icon) returns text","description":"Format yui paint primitive report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"panel","type":"yuiPaintPrimitive","description":"Supply panel as yuiPaintPrimitive."},{"name":"label","type":"yuiPaintPrimitive","description":"Supply label as yuiPaintPrimitive."},{"name":"icon","type":"yuiPaintPrimitive","description":"Supply icon as yuiPaintPrimitive."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":865,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiPaintPrimitiveReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPaintPrimitive panel = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\nyuiPaintPrimitive label = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\nyuiPaintPrimitive icon = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\ntext result = RenderYuiPaintPrimitiveReport(panel, label, icon)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuipaintprimitivereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"45e52f3c2e4991b4962f0cf3a9bd0ae261998ba7c37c21be12b4a625b1f6e864","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiPaintPrimitiveReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiPaintPrimitiveReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiPaintPrimitiveReport.md"}
{"id":"frontend.yui--RenderYuiPersistentCanvasContractV1","name":"RenderYuiPersistentCanvasContractV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiPersistentCanvasContractV1() returns text","description":"Format yui persistent canvas contract v1 as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":1135,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 RenderYuiPersistentCanvasContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = RenderYuiPersistentCanvasContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuipersistentcanvascontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ac5610cba2ee0b53a42f4e43890e7178ceb0f3f65ae213e27d0babecb52a8e63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiPersistentCanvasContractV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiPersistentCanvasContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiPersistentCanvasContractV1.md"}
{"id":"frontend.yui--RenderYuiQaArtifactContract","name":"RenderYuiQaArtifactContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiQaArtifactContract(uiSurfaceState surface) returns text","description":"Format yui qa artifact contract as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":127,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 RenderYuiQaArtifactContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderYuiQaArtifactContract(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuiqaartifactcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2be5f6449c78b72e4a14e3b9b1d2a30e3c234f6d5b0227c78d1b4135014635bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiQaArtifactContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiQaArtifactContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiQaArtifactContract.md"}
{"id":"frontend.yui--RenderYuiRendererPrimitiveReport","name":"RenderYuiRendererPrimitiveReport","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external RenderYuiRendererPrimitiveReport(uiSurfaceState surface) returns text","description":"Format yui renderer primitive report as readable text.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":120,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 RenderYuiRendererPrimitiveReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = RenderYuiRendererPrimitiveReport(surface)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__renderyuirendererprimitivereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"60bce70f90f64957524bb18ff93d3a9a6cc5e73918bb4aab23ec2f2c86617875","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--RenderYuiRendererPrimitiveReport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--RenderYuiRendererPrimitiveReport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--RenderYuiRendererPrimitiveReport.md"}
{"id":"ui--RenderYuiResolvedStyleReport","name":"RenderYuiResolvedStyleReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiResolvedStyleReport(yuiResolvedStyle style) returns text","description":"Format yui resolved style report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"style","type":"yuiResolvedStyle","description":"Supply style as yuiResolvedStyle."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":710,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiResolvedStyleReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle style = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\ntext result = RenderYuiResolvedStyleReport(style)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiresolvedstylereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"62cda0d9003c737e475079f743fb4dd3e7ded4a3a6807b2479ef16ed6843a68c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiResolvedStyleReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiResolvedStyleReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiResolvedStyleReport.md"}
{"id":"ui--RenderYuiStyleResolutionReport","name":"RenderYuiStyleResolutionReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiStyleResolutionReport(yuiTheme theme, yuiStyleValue spacing, yuiStyleValue accent, yuiStateStyle normal, yuiStateStyle hover, yuiStateStyle pressed) returns text","description":"Format yui style resolution report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"theme","type":"yuiTheme","description":"Supply theme as yuiTheme."},{"name":"spacing","type":"yuiStyleValue","description":"Supply spacing as yuiStyleValue."},{"name":"accent","type":"yuiStyleValue","description":"Supply accent as yuiStyleValue."},{"name":"normal","type":"yuiStateStyle","description":"Supply normal as yuiStateStyle."},{"name":"hover","type":"yuiStateStyle","description":"Supply hover as yuiStateStyle."},{"name":"pressed","type":"yuiStateStyle","description":"Supply pressed as yuiStateStyle."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":745,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiStyleResolutionReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTheme theme = yuiTheme(\"id\", \"Nova\", \"base\", \"accent Palette\", \"guardrails\")\nyuiStyleValue spacing = yuiStyleValue(\"Nova\", \"value\", \"category\")\nyuiStyleValue accent = yuiStyleValue(\"Nova\", \"value\", \"category\")\nyuiStateStyle normal = yuiStateStyle(\"state\", \"fill Value\", \"border Value\", \"text Value\", \"elevation Value\")\nyuiStateStyle hover = yuiStateStyle(\"state\", \"fill Value\", \"border Value\", \"text Value\", \"elevation Value\")\nyuiStateStyle pressed = yuiStateStyle(\"state\", \"fill Value\", \"border Value\", \"text Value\", \"elevation Value\")\ntext result = RenderYuiStyleResolutionReport(theme, spacing, accent, normal, hover, pressed)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuistyleresolutionreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0259262eafcf4e7c7e6e5a5d849b749024c8ac6141f5c4e96b5db6cd71e76729","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiStyleResolutionReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiStyleResolutionReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiStyleResolutionReport.md"}
{"id":"ui--RenderYuiStyleSwitchReport","name":"RenderYuiStyleSwitchReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiStyleSwitchReport(yuiResolvedStyle before, yuiResolvedStyle after) returns text","description":"Format yui style switch report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"before","type":"yuiResolvedStyle","description":"Supply before as yuiResolvedStyle."},{"name":"after","type":"yuiResolvedStyle","description":"Supply after as yuiResolvedStyle."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":720,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiStyleSwitchReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle before = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nyuiResolvedStyle after = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\ntext result = RenderYuiStyleSwitchReport(before, after)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuistyleswitchreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b87ee351ddce4ea74d27340cf22c17e2c11505b8d373c52893553d0fbd8f9ec1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiStyleSwitchReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiStyleSwitchReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiStyleSwitchReport.md"}
{"id":"ui--RenderYuiTextAndIconReport","name":"RenderYuiTextAndIconReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiTextAndIconReport(yuiPaintPrimitive textPrimitive, yuiPaintPrimitive iconPrimitive) returns text","description":"Format yui text and icon report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"textPrimitive","type":"yuiPaintPrimitive","description":"Supply text primitive as yuiPaintPrimitive."},{"name":"iconPrimitive","type":"yuiPaintPrimitive","description":"Supply icon primitive as yuiPaintPrimitive."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":871,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiTextAndIconReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPaintPrimitive textPrimitive = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\nyuiPaintPrimitive iconPrimitive = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\ntext result = RenderYuiTextAndIconReport(textPrimitive, iconPrimitive)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuitextandiconreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5afd6225ed9a57c3dbf0bfdc89532a024b74ef2d3d3bfb2894e57690cf66a25f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiTextAndIconReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiTextAndIconReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiTextAndIconReport.md"}
{"id":"frontend.yui.host.windows--RenderYuiWindowsTextEditingGeometryV1Contract","name":"RenderYuiWindowsTextEditingGeometryV1Contract","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external RenderYuiWindowsTextEditingGeometryV1Contract() returns text","description":"Format yui windows text editing geometry v1 contract as readable text.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":481,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 RenderYuiWindowsTextEditingGeometryV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext result = RenderYuiWindowsTextEditingGeometryV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__renderyuiwindowstexteditinggeometryv1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"be09e097cac670562bcbc84cb72f14d5ee8b14cc509be12d31090ffcb77eb68b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--RenderYuiWindowsTextEditingGeometryV1Contract","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--RenderYuiWindowsTextEditingGeometryV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--RenderYuiWindowsTextEditingGeometryV1Contract.md"}
{"id":"frontend.yui.host.windows--RenderYuiWindowsTextProviderV1Contract","name":"RenderYuiWindowsTextProviderV1Contract","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external RenderYuiWindowsTextProviderV1Contract() returns text","description":"Format yui windows text provider v1 contract as readable text.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":463,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 RenderYuiWindowsTextProviderV1Contract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext result = RenderYuiWindowsTextProviderV1Contract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__renderyuiwindowstextproviderv1contract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1dce90a2a20772544120fc74eb18fd50836d3a592d026721285034c73567431d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--RenderYuiWindowsTextProviderV1Contract","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--RenderYuiWindowsTextProviderV1Contract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--RenderYuiWindowsTextProviderV1Contract.md"}
{"id":"ui--RenderYuiWorkspaceReport","name":"RenderYuiWorkspaceReport","owner":"yeho","package":"ui","kind":"function","signature":"external RenderYuiWorkspaceReport(yuiControlSpec viewport, yuiControlSpec timeline, yuiControlSpec mixer) returns text","description":"Format yui workspace report as readable text.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"viewport","type":"yuiControlSpec","description":"Supply viewport as yuiControlSpec."},{"name":"timeline","type":"yuiControlSpec","description":"Supply timeline as yuiControlSpec."},{"name":"mixer","type":"yuiControlSpec","description":"Supply mixer as yuiControlSpec."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":916,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 RenderYuiWorkspaceReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiControlSpec viewport = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\nyuiControlSpec timeline = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\nyuiControlSpec mixer = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\ntext result = RenderYuiWorkspaceReport(viewport, timeline, mixer)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__renderyuiworkspacereport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9f56ab1789857a0e876169dde80d1adbc6b10db90cae2a365a329700f7ccb89d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RenderYuiWorkspaceReport","json":"https://demonhunterlabs.com/reference/items/ui--RenderYuiWorkspaceReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RenderYuiWorkspaceReport.md"}
{"id":"recipe--loops","name":"Repeat without copying lines","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Use a loop to count and draw repeated behavior.","context":"If your planet has ten animals, you should not need ten copies of the same instruction. A loop repeats a block and gives each repetition a value to work with. This range loop starts i at zero and continues while i is less than four. That gives four visits: zero, one, two, and three. Zero is a very common starting point in code.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Make six crystal messages. Then start at one and include six. Compare the count with the numbers printed."],"examples":[{"id":"program","title":"Repeat without copying lines","description":"Use a loop to count and draw repeated behavior.","code":"for i from 0 < 4\n{\n    Console.Log(\"Crystal \" + Text.From(i))\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__loops\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Crystal 0\nCrystal 1\nCrystal 2\nCrystal 3","verification":"type checked","sha256":"e2ccc197a005e0312d2ce3e9bbe7ebefcdb8b869adb158457375f804157cb71c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--loops","json":"https://demonhunterlabs.com/reference/items/recipe--loops.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--loops.md"}
{"id":"window.multi--ReplayNativePointerFrames","name":"ReplayNativePointerFrames","owner":"yeho","package":"window.multi","kind":"function","signature":"external ReplayNativePointerFrames(text windowId, list of nativePointerFrame frames) returns nativePointerReplayResult","description":"Replay native pointer frames.","context":"Describe multiple windows, input events, lifecycle, and capabilities with typed records.","parameters":[{"name":"windowId","type":"text","description":"Supply window id as text."},{"name":"frames","type":"list of nativePointerFrame","description":"Supply frames as list of nativePointerFrame."}],"returns":"nativePointerReplayResult","members":[],"tags":["cpu","function","multi","source-example","window","window.multi","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/multi/20-pointer-frame.yh","line":361,"sha256":"057283c2395a4e3bf7ce128164ef71aacb737ffae8959ea70540dae0f1d96765"},"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 ReplayNativePointerFrames","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window.multi\n\n// Describe multiple windows, input events, lifecycle, and capabilities with typed records.\ntext windowId = \"window Id\"\nlist of nativePointerFrame frames = []\nnativePointerReplayResult result = ReplayNativePointerFrames(windowId, frames)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window_multi__replaynativepointerframes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"398e35013d56f721170e1991e2fa5224dadf207478eff74cb1d7409c0c6aa90d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window.multi--ReplayNativePointerFrames","json":"https://demonhunterlabs.com/reference/items/window.multi--ReplayNativePointerFrames.json","markdown":"https://demonhunterlabs.com/reference/text/window.multi--ReplayNativePointerFrames.md"}
{"id":"ui--RequestUiSurfaceBurstFrame","name":"RequestUiSurfaceBurstFrame","owner":"yeho","package":"ui","kind":"function","signature":"external RequestUiSurfaceBurstFrame(uiSurfaceState surface, text reason) returns uiSurfaceState","description":"Request ui surface burst frame.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"reason","type":"text","description":"Supply reason as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":312,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RequestUiSurfaceBurstFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext reason = \"reason\"\nuiSurfaceState result = RequestUiSurfaceBurstFrame(surface, reason)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__requestuisurfaceburstframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fe3d04ea171e9f3a9a1bb4878eb653c9a417f34d905fa11c60e626395d1b4f8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RequestUiSurfaceBurstFrame","json":"https://demonhunterlabs.com/reference/items/ui--RequestUiSurfaceBurstFrame.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RequestUiSurfaceBurstFrame.md"}
{"id":"ui--RequestUiSurfaceFrame","name":"RequestUiSurfaceFrame","owner":"yeho","package":"ui","kind":"function","signature":"external RequestUiSurfaceFrame(uiSurfaceState surface, text reason) returns uiSurfaceState","description":"Request ui surface frame.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"reason","type":"text","description":"Supply reason as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":295,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RequestUiSurfaceFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext reason = \"reason\"\nuiSurfaceState result = RequestUiSurfaceFrame(surface, reason)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__requestuisurfaceframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"38f79a171004dc9873ee5f137a3aff460a9bd99040ddffbff1a79d07cb4e2ef5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RequestUiSurfaceFrame","json":"https://demonhunterlabs.com/reference/items/ui--RequestUiSurfaceFrame.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RequestUiSurfaceFrame.md"}
{"id":"ui--RequestUiSurfaceIdleFrame","name":"RequestUiSurfaceIdleFrame","owner":"yeho","package":"ui","kind":"function","signature":"external RequestUiSurfaceIdleFrame(uiSurfaceState surface, text reason) returns uiSurfaceState","description":"Request ui surface idle frame.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"reason","type":"text","description":"Supply reason as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":307,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RequestUiSurfaceIdleFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext reason = \"reason\"\nuiSurfaceState result = RequestUiSurfaceIdleFrame(surface, reason)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__requestuisurfaceidleframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e6cf07dc3bcd999fac2f02dacba9c83cea1d1a2560de8ea90f03d2eaa6123725","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RequestUiSurfaceIdleFrame","json":"https://demonhunterlabs.com/reference/items/ui--RequestUiSurfaceIdleFrame.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RequestUiSurfaceIdleFrame.md"}
{"id":"window--RequestWindowClose","name":"RequestWindowClose","owner":"yeho","package":"window","kind":"function","signature":"external RequestWindowClose(windowHandle handle) returns bool","description":"Request window close.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":113,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 RequestWindowClose","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = RequestWindowClose(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__requestwindowclose\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b85dbe0cbfe5a3510c111e1300654dd9fc85e5ef6288012085554fe96f0fe7a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--RequestWindowClose","json":"https://demonhunterlabs.com/reference/items/window--RequestWindowClose.json","markdown":"https://demonhunterlabs.com/reference/text/window--RequestWindowClose.md"}
{"id":"window--RequestWindowRedraw","name":"RequestWindowRedraw","owner":"yeho","package":"window","kind":"function","signature":"external RequestWindowRedraw(windowHandle handle) returns bool","description":"Request window redraw.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":108,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 RequestWindowRedraw","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = RequestWindowRedraw(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__requestwindowredraw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2b51f9357b3f1b55f85d8bf4600fbb92083de5c0056ec295c021b52821bbdadf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--RequestWindowRedraw","json":"https://demonhunterlabs.com/reference/items/window--RequestWindowRedraw.json","markdown":"https://demonhunterlabs.com/reference/text/window--RequestWindowRedraw.md"}
{"id":"compute.parity--RequireNumericalPolicy","name":"RequireNumericalPolicy","owner":"yeho","package":"compute.parity","kind":"function","signature":"external RequireNumericalPolicy(numericalComparisonPolicy policy) returns numericalComparisonPolicy","description":"Require numerical policy.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"policy","type":"numericalComparisonPolicy","description":"Supply policy as numericalComparisonPolicy."}],"returns":"numericalComparisonPolicy","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":703,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 RequireNumericalPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalComparisonPolicy policy = numericalComparisonPolicy(\"Nova\", \"comparison Class\", 1.0, 1.0, 1.0, 1.0, 1, \"nan Policy\", \"infinity Policy\", \"signed Zero Policy\", \"denormal Policy\", \"rounding Policy\", \"accumulation Policy\", \"overflow Policy\", true, 1, \"reduction Order\")\nnumericalComparisonPolicy result = RequireNumericalPolicy(policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__requirenumericalpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"3a96cdec51248c7ec59b3ff2c1a4798e07dd45eba58949a3a1b0189b9ad89eda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--RequireNumericalPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--RequireNumericalPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--RequireNumericalPolicy.md"}
{"id":"compute.kernels--RequirePortableKernel","name":"RequirePortableKernel","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external RequirePortableKernel(portableKernelContract kernel) returns portableKernelContract","description":"Require portable kernel.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"kernel","type":"portableKernelContract","description":"Supply kernel as portableKernelContract."}],"returns":"portableKernelContract","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":356,"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 RequirePortableKernel","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.\nportableKernelContract kernel = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\nportableKernelContract result = RequirePortableKernel(kernel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__requireportablekernel\"\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":"2860a9be20ef5ce3e1b92b969c38c264634019f3b7176750ffdce7434f281dd6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--RequirePortableKernel","json":"https://demonhunterlabs.com/reference/items/compute.kernels--RequirePortableKernel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--RequirePortableKernel.md"}
{"id":"word--requires","name":"requires","owner":"yeho","package":"language","kind":"keyword","signature":"requires","description":"Declare a precondition","context":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","functions","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseContractClauses and parseThingInvariant; conformance errors-contracts"},"status":"experimental","notes":["Errors and contracts are experimental in the current conformance edition.","Keep the condition deterministic and cheap enough to be useful as evidence."],"examples":[{"id":"complete","title":"Contract pass","description":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","code":"Increment(int value) returns int\nrequires(value > 0)\nensures(result == value + 1)\n{\n    return value + 1\n}\n\nConsole.Log(Text.From(Increment(4)))\n","manifest":"package = \"tests.compiler.errorsTasksEffects.contractPass\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/contract-pass/start.yh","sha256":"7596733f355e82045916ad1e562cd4626d8883b61d0d8037ca088e9300e1733e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--requires","json":"https://demonhunterlabs.com/reference/items/word--requires.json","markdown":"https://demonhunterlabs.com/reference/text/word--requires.md"}
{"id":"language--contracts","name":"Requires, ensures, and invariants","owner":"yeho","package":"language","kind":"language","signature":"Function(...) -> Type requires(condition) ensures(condition) { ... }\ninvariant(condition)","description":"Contracts attach executable meaning to valid inputs, promised outputs, and valid object state.","context":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","ensures","functions","invariant","language","requires","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseContractClauses and parseThingInvariant; conformance errors-contracts"},"status":"experimental","notes":["Errors and contracts are experimental in the current conformance edition.","Keep the condition deterministic and cheap enough to be useful as evidence."],"examples":[{"id":"complete","title":"Contract pass","description":"Use contracts at important boundaries where callers and maintainers need one visible definition of correctness.","code":"Increment(int value) returns int\nrequires(value > 0)\nensures(result == value + 1)\n{\n    return value + 1\n}\n\nConsole.Log(Text.From(Increment(4)))\n","manifest":"package = \"tests.compiler.errorsTasksEffects.contractPass\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/contract-pass/start.yh","sha256":"7596733f355e82045916ad1e562cd4626d8883b61d0d8037ca088e9300e1733e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--contracts","json":"https://demonhunterlabs.com/reference/items/language--contracts.json","markdown":"https://demonhunterlabs.com/reference/text/language--contracts.md"}
{"id":"compute.simd--RequireSimdCapability","name":"RequireSimdCapability","owner":"yeho","package":"compute.simd","kind":"function","signature":"external RequireSimdCapability(text target, text laneFamily) returns simdCapabilitySelection","description":"Require simd capability.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"laneFamily","type":"text","description":"Supply lane family as text."}],"returns":"simdCapabilitySelection","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":97,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 RequireSimdCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\ntext laneFamily = \"lane Family\"\nsimdCapabilitySelection result = RequireSimdCapability(target, laneFamily)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__requiresimdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e64a7f373e6428798bc38250efd7ac5b79339b4efc6a50246215c671e38490ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--RequireSimdCapability","json":"https://demonhunterlabs.com/reference/items/compute.simd--RequireSimdCapability.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--RequireSimdCapability.md"}
{"id":"graphics.render3d--ResetGraphics3DSunHemisphereLightingV1","name":"ResetGraphics3DSunHemisphereLightingV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external ResetGraphics3DSunHemisphereLightingV1() returns bool","description":"Reset graphics3 dsun hemisphere lighting v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":154,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 ResetGraphics3DSunHemisphereLightingV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nbool result = ResetGraphics3DSunHemisphereLightingV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__resetgraphics3dsunhemispherelightingv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bf3aa1a312534b5a6975213247f06416d1136a7e49f09be70d527324c27677bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--ResetGraphics3DSunHemisphereLightingV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--ResetGraphics3DSunHemisphereLightingV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--ResetGraphics3DSunHemisphereLightingV1.md"}
{"id":"ui--ResizeUiSurface","name":"ResizeUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external ResizeUiSurface(uiSurfaceState surface, int width, int height, int scalePercent) returns uiSurfaceState","description":"Resize ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":183,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 ResizeUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nint width = 1\nint height = 1\nint scalePercent = 1\nuiSurfaceState result = ResizeUiSurface(surface, width, height, scalePercent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__resizeuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"960ade8eb324349343606bbff4682c7d001f5be1dfb45864c6051caf5e236cae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ResizeUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--ResizeUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ResizeUiSurface.md"}
{"id":"frontend.yui--ResizeYuiMount","name":"ResizeYuiMount","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResizeYuiMount(yuiMountHandle handle, int width, int height) returns yuiMountHandle","description":"Resize yui mount.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"handle","type":"yuiMountHandle","description":"Supply handle as yuiMountHandle."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiMountHandle","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":88,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 ResizeYuiMount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle handle = yuiMountHandle(\"id\", \"target\")\nint width = 1\nint height = 1\nyuiMountHandle result = ResizeYuiMount(handle, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resizeyuimount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6274b9595dc5670213d0108a5d2ccd969c2887fbcf6bffb06040adbf7f68f940","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResizeYuiMount","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResizeYuiMount.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResizeYuiMount.md"}
{"id":"compute.device--ResolveDevicePlacement","name":"ResolveDevicePlacement","owner":"yeho","package":"compute.device","kind":"function","signature":"external ResolveDevicePlacement(text workload, text requestedBackend) returns devicePlacementPlan","description":"Resolve device placement.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"workload","type":"text","description":"Supply workload as text."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."}],"returns":"devicePlacementPlan","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/device.yh","line":651,"sha256":"d567cec5c410960532c93c94cdb489280cbff52cec7785f98104cb8cd3ee181c"},"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 ResolveDevicePlacement","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.\ntext workload = \"workload\"\ntext requestedBackend = \"requested Backend\"\ndevicePlacementPlan result = ResolveDevicePlacement(workload, requestedBackend)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__resolvedeviceplacement\"\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":"a8448bfb304594a0031ae08937b0218937eba805c4559fa541f78c157addfc94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--ResolveDevicePlacement","json":"https://demonhunterlabs.com/reference/items/compute.device--ResolveDevicePlacement.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--ResolveDevicePlacement.md"}
{"id":"host.storage--ResolveHostStorage","name":"ResolveHostStorage","owner":"yeho","package":"host.storage","kind":"function","signature":"external ResolveHostStorage(text family, text explicitRoot, text localAppData, text xdgDataHome, text home, text fallbackRoot) returns hostStorageContext","description":"Resolve host storage.","context":"Read and write bounded application storage through the host contract.","parameters":[{"name":"family","type":"text","description":"Supply family as text."},{"name":"explicitRoot","type":"text","description":"Supply explicit root as text."},{"name":"localAppData","type":"text","description":"Supply local app data as text."},{"name":"xdgDataHome","type":"text","description":"Supply xdg data home as text."},{"name":"home","type":"text","description":"Supply home as text."},{"name":"fallbackRoot","type":"text","description":"Supply fallback root as text."}],"returns":"hostStorageContext","members":[],"tags":["cpu","function","host","host.storage","source-example","storage","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/storage/storage.yh","line":64,"sha256":"3e3700536c764b1a475e76cef4245a94d6c188717b14a72d41a2a0464c122bdb"},"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 ResolveHostStorage","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.storage\n\n// Read and write bounded application storage through the host contract.\ntext family = \"cpu\"\ntext explicitRoot = \"explicit Root\"\ntext localAppData = \"local App Data\"\ntext xdgDataHome = \"xdg Data Home\"\ntext home = \"home\"\ntext fallbackRoot = \"fallback Root\"\nhostStorageContext result = ResolveHostStorage(family, explicitRoot, localAppData, xdgDataHome, home, fallbackRoot)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_storage__resolvehoststorage\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.storage\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/storage\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"db9b80c544b72bd4bafe9c23aca81eb39c558cd4ef70ddc25364b7fdb481149d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.storage--ResolveHostStorage","json":"https://demonhunterlabs.com/reference/items/host.storage--ResolveHostStorage.json","markdown":"https://demonhunterlabs.com/reference/text/host.storage--ResolveHostStorage.md"}
{"id":"compute.kernels--ResolveKernelExecutionLadder","name":"ResolveKernelExecutionLadder","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ResolveKernelExecutionLadder(text workload, text requestedBackend, bool simdEnabled, bool acceleratorEnabled, text note) returns kernelExecutionLadder","description":"Resolve kernel execution ladder.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"workload","type":"text","description":"Supply workload as text."},{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."},{"name":"simdEnabled","type":"bool","description":"Supply simd enabled as bool."},{"name":"acceleratorEnabled","type":"bool","description":"Supply accelerator enabled as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"kernelExecutionLadder","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":276,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ResolveKernelExecutionLadder","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.\ntext workload = \"workload\"\ntext requestedBackend = \"requested Backend\"\nbool simdEnabled = true\nbool acceleratorEnabled = true\ntext note = \"note\"\nkernelExecutionLadder result = ResolveKernelExecutionLadder(workload, requestedBackend, simdEnabled, acceleratorEnabled, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__resolvekernelexecutionladder\"\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":"3602d2b68e216add8856b934bab12b0b684f8209b369bbfe7ef34f36ff15e765","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ResolveKernelExecutionLadder","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ResolveKernelExecutionLadder.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ResolveKernelExecutionLadder.md"}
{"id":"compute.tensor--ResolveTensorDimension","name":"ResolveTensorDimension","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ResolveTensorDimension(tensorDimensionContract dimension, int extent) returns tensorDimensionContract","description":"Resolve tensor dimension.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimension","type":"tensorDimensionContract","description":"Supply dimension as tensorDimensionContract."},{"name":"extent","type":"int","description":"Supply extent as int."}],"returns":"tensorDimensionContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":300,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 ResolveTensorDimension","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorDimensionContract dimension = tensorDimensionContract(\"Nova\", 1, 1, true, true)\nint extent = 1\ntensorDimensionContract result = ResolveTensorDimension(dimension, extent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__resolvetensordimension\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4c41a1711d6d7b15477c28a51dd64460d07918afb41483f105a7a5aa369967ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ResolveTensorDimension","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ResolveTensorDimension.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ResolveTensorDimension.md"}
{"id":"frontend.yui--ResolveYuiAuthoredApplicationLayout","name":"ResolveYuiAuthoredApplicationLayout","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResolveYuiAuthoredApplicationLayout(yuiAuthoredRuntime runtime, int x, int y, int width, int height) returns yuiAuthoredApplicationLayoutPlan","description":"Resolve yui authored application layout.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime","description":"Supply runtime as yuiAuthoredRuntime."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiAuthoredApplicationLayoutPlan","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-application_layout.yh","line":310,"sha256":"f072bd9699b5e9f282a2f022c64562992a99dd789f5cdf0bd4492fe41b2bc59b"},"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 ResolveYuiAuthoredApplicationLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nyuiAuthoredApplicationLayoutPlan result = ResolveYuiAuthoredApplicationLayout(runtime, x, y, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resolveyuiauthoredapplicationlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a9800940654f3c89165af1b3f93e125c2056f41ac4d13379b16dc634d340334f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResolveYuiAuthoredApplicationLayout","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResolveYuiAuthoredApplicationLayout.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResolveYuiAuthoredApplicationLayout.md"}
{"id":"frontend.yui--ResolveYuiAuthoredTreeLayout","name":"ResolveYuiAuthoredTreeLayout","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResolveYuiAuthoredTreeLayout(yuiAuthoredRuntime runtime, int x, int y, int width, int height) returns yuiAuthoredApplicationLayoutPlan","description":"Resolve yui authored tree layout.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime","description":"Supply runtime as yuiAuthoredRuntime."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"yuiAuthoredApplicationLayoutPlan","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-application_layout.yh","line":300,"sha256":"f072bd9699b5e9f282a2f022c64562992a99dd789f5cdf0bd4492fe41b2bc59b"},"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 ResolveYuiAuthoredTreeLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nyuiAuthoredApplicationLayoutPlan result = ResolveYuiAuthoredTreeLayout(runtime, x, y, width, height)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resolveyuiauthoredtreelayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4e35b8a230780e45368d782bdf7a69cb8daa111764293a194a5a441ab4af11df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResolveYuiAuthoredTreeLayout","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResolveYuiAuthoredTreeLayout.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResolveYuiAuthoredTreeLayout.md"}
{"id":"ui--ResolveYuiComponentMaterial","name":"ResolveYuiComponentMaterial","owner":"yeho","package":"ui","kind":"function","signature":"external ResolveYuiComponentMaterial(yuiComponentStyle style, text state) returns yuiMaterial","description":"Resolve yui component material.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"style","type":"yuiComponentStyle","description":"Supply style as yuiComponentStyle."},{"name":"state","type":"text","description":"Supply state as text."}],"returns":"yuiMaterial","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":644,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 ResolveYuiComponentMaterial","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentStyle style = yuiComponentStyle(\"component\", yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\ntext state = \"state\"\nyuiMaterial result = ResolveYuiComponentMaterial(style, state)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__resolveyuicomponentmaterial\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d3b47b01520bdf69f96852a0ede31167ee734a2f61d5805c4285753fa5826ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ResolveYuiComponentMaterial","json":"https://demonhunterlabs.com/reference/items/ui--ResolveYuiComponentMaterial.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ResolveYuiComponentMaterial.md"}
{"id":"frontend.yui--ResolveYuiCoreActionRenderMetrics","name":"ResolveYuiCoreActionRenderMetrics","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResolveYuiCoreActionRenderMetrics(yuiThemeDefinition theme, text density) returns yuiCoreActionRenderMetrics","description":"Resolve yui core action render metrics.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"density","type":"text","description":"Supply density as text."}],"returns":"yuiCoreActionRenderMetrics","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":320,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 ResolveYuiCoreActionRenderMetrics","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext density = \"density\"\nyuiCoreActionRenderMetrics result = ResolveYuiCoreActionRenderMetrics(theme, density)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resolveyuicoreactionrendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d144504466330c8c8addc2b72006355c2293247688a7fc833e2881ab88b66a33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResolveYuiCoreActionRenderMetrics","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResolveYuiCoreActionRenderMetrics.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResolveYuiCoreActionRenderMetrics.md"}
{"id":"frontend.yui--ResolveYuiCoreRenderMetrics","name":"ResolveYuiCoreRenderMetrics","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResolveYuiCoreRenderMetrics(yuiThemeDefinition theme, text density) returns yuiCoreRenderMetrics","description":"Resolve yui core render metrics.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."},{"name":"density","type":"text","description":"Supply density as text."}],"returns":"yuiCoreRenderMetrics","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-00-metrics.yh","line":64,"sha256":"9364de917bfd8a39e743cadc0a90b8986bb2deedeeed5d0292fe0ccc65ffc468"},"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 ResolveYuiCoreRenderMetrics","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext density = \"density\"\nyuiCoreRenderMetrics result = ResolveYuiCoreRenderMetrics(theme, density)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resolveyuicorerendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a040b080e3885dc95bc335a711604afac102990b59c64ab5792b0c1e63200248","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResolveYuiCoreRenderMetrics","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResolveYuiCoreRenderMetrics.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResolveYuiCoreRenderMetrics.md"}
{"id":"frontend.yui--ResolveYuiEditableTextCompositionPlacement","name":"ResolveYuiEditableTextCompositionPlacement","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external ResolveYuiEditableTextCompositionPlacement(yuiEditableTextFieldLayout layout) returns yuiEditableTextCompositionPlacement","description":"Resolve yui editable text composition placement.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"layout","type":"yuiEditableTextFieldLayout","description":"Supply layout as yuiEditableTextFieldLayout."}],"returns":"yuiEditableTextCompositionPlacement","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":392,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 ResolveYuiEditableTextCompositionPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextFieldLayout layout = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nyuiEditableTextCompositionPlacement result = ResolveYuiEditableTextCompositionPlacement(layout)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__resolveyuieditabletextcompositionplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4da7e750453fe2d6a669da3641df2dca6b4947725f9bf77147401d8e98063224","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--ResolveYuiEditableTextCompositionPlacement","json":"https://demonhunterlabs.com/reference/items/frontend.yui--ResolveYuiEditableTextCompositionPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--ResolveYuiEditableTextCompositionPlacement.md"}
{"id":"ui--ResolveYuiRoleColor","name":"ResolveYuiRoleColor","owner":"yeho","package":"ui","kind":"function","signature":"external ResolveYuiRoleColor(yuiResolvedStyle style, text role) returns yuiColor","description":"Resolve yui role color.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"style","type":"yuiResolvedStyle","description":"Supply style as yuiResolvedStyle."},{"name":"role","type":"text","description":"Supply role as text."}],"returns":"yuiColor","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":661,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 ResolveYuiRoleColor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle style = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\ntext role = \"role\"\nyuiColor result = ResolveYuiRoleColor(style, role)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__resolveyuirolecolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b7522d56841b01c930c195a326a734cd50494c842461626c2f29a7e859961ca9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ResolveYuiRoleColor","json":"https://demonhunterlabs.com/reference/items/ui--ResolveYuiRoleColor.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ResolveYuiRoleColor.md"}
{"id":"frontend.yui.host.windows--ResolveYuiWindowsEditingKey","name":"ResolveYuiWindowsEditingKey","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external ResolveYuiWindowsEditingKey(int logicalKey, int modifiers) returns yuiWindowsEditingKey","description":"Resolve yui windows editing key.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"logicalKey","type":"int","description":"Supply logical key as int."},{"name":"modifiers","type":"int","description":"Supply modifiers as int."}],"returns":"yuiWindowsEditingKey","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/editing-keyboard_editing.yh","line":24,"sha256":"d195f5a3347d2df90e4c0e1871c12dd3ee23264a4c8a33ff50f8e7ce0208161f"},"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 ResolveYuiWindowsEditingKey","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nint logicalKey = 1\nint modifiers = 1\nyuiWindowsEditingKey result = ResolveYuiWindowsEditingKey(logicalKey, modifiers)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__resolveyuiwindowseditingkey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"060f5cbc70b867772a11007fa76cdb4d092ab2277ea63c7c93d3bb203b19c0ed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--ResolveYuiWindowsEditingKey","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--ResolveYuiWindowsEditingKey.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--ResolveYuiWindowsEditingKey.md"}
{"id":"ui--ResumeUiSurface","name":"ResumeUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external ResumeUiSurface(uiSurfaceState surface) returns uiSurfaceState","description":"Resume ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":239,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 ResumeUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nuiSurfaceState result = ResumeUiSurface(surface)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__resumeuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"14f5867e0f2d160f51e5fe79e7cb506b4a3db7d4838e337890e2e7c41637dfa2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ResumeUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--ResumeUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ResumeUiSurface.md"}
{"id":"language--yui-retained-rendering","name":"Retained custom rendering and exact damage","owner":"yeho","package":"language","kind":"language","signature":"state mutation -> dirty owner\ndirty owner -> retained fragment\nfragment + damage -> custom renderer\nunchanged tick -> zero lowering and presentation","description":"YUI owns one retained scene and renderer-neutral display commands. A mutation lowers only dirty owners, while semantic-only changes can update accessibility state without creating paint work.","context":"Treat state mutation as the source of exact visual and semantic work. Use inspection reports to verify what became dirty instead of rebuilding the whole interface by habit.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","damage","dirty owner","display commands","language","resources","retained scene","windows","yeho","yui","yui-runtime"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/yui/rendering-performance.md; docs/yui/testing-inspection-and-migration.md"},"status":"candidate","notes":["The command and resource contract covers clears, shapes, borders, text, icons, images, clips, transforms, layers, and targets.","Layout, theme, or density identity changes require an explicit reseed rather than hidden global work inside a dirty frame."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-retained-rendering","json":"https://demonhunterlabs.com/reference/items/language--yui-retained-rendering.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-retained-rendering.md"}
{"id":"word--return","name":"return","owner":"yeho","package":"language","kind":"keyword","signature":"return","description":"Leave a function with an optional value","context":"Use small named functions to make actions and transformations obvious and testable.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","functions","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §4.1; parser_declarations.cpp parseFunction"},"status":"stable","notes":["The older returns spelling is deprecated; use ->.","Expression-bodied declarations are not admitted in the bootstrap compiler."],"examples":[{"id":"complete","title":"Contract pass","description":"Use small named functions to make actions and transformations obvious and testable.","code":"Increment(int value) returns int\nrequires(value > 0)\nensures(result == value + 1)\n{\n    return value + 1\n}\n\nConsole.Log(Text.From(Increment(4)))\n","manifest":"package = \"tests.compiler.errorsTasksEffects.contractPass\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/contract-pass/start.yh","sha256":"7596733f355e82045916ad1e562cd4626d8883b61d0d8037ca088e9300e1733e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--return","json":"https://demonhunterlabs.com/reference/items/word--return.json","markdown":"https://demonhunterlabs.com/reference/text/word--return.md"}
{"id":"word--returns","name":"returns","owner":"yeho","package":"language","kind":"keyword","signature":"returns","description":"Deprecated spelling of ->","context":"Do not use these in new code. Replace them when touching an older file.","parameters":[],"returns":"","members":[],"tags":["boundaries","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json deprecated features; language-core.md"},"status":"deprecated","notes":["Class honor-language aliases are also deprecated; use class.","The compiler diagnostics should point to the canonical spelling."],"examples":[{"id":"complete","title":"Extern abi manifest","description":"Do not use these in new code. Replace them when touching an older file.","code":"extern c NativeScore(int value) returns int\nextern c stdcall NativeFlag(bool enabled) returns bool\n\nConsole.Log(\"extern-abi-manifest-ok\")\n\n\n","manifest":"package = \"tests.compiler.kyber.externAbiManifest\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\ncapabilities = [\"native\"]\nacknowledgedAdvisories = [\"extern.c\"]\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/extern-abi-manifest/start.yh","sha256":"7491a724a2354f433104f8e79c07bf10d5324f842b068d6eb71497cde7456ba5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--returns","json":"https://demonhunterlabs.com/reference/items/word--returns.json","markdown":"https://demonhunterlabs.com/reference/text/word--returns.md"}
{"id":"language--yui-components-slots","name":"Reusable components, typed properties, and slots","owner":"yeho","package":"language","kind":"language","signature":"import \"path/component.yui\"\ncomponent Name { ... }\nproperty name { type = text required = true }\nslot Content { required = true }","description":"A project-local component can expose required or defaulted properties and named content slots. It imports like ordinary source and needs no compiler registration or global component catalog.","context":"Extract a component when several surfaces share the same UI meaning, or when one interface region deserves its own typed contract.","parameters":[],"returns":"","members":[],"tags":["binding","complete-program","component","cpu","default","import","language","property","required","slot","windows","yeho","yui","yui-authoring"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/yui/authoring.md; examples/yui/yeho-yui-authored-settings/ui/components/settings-section.yui"},"status":"candidate","notes":["Create a starter component with .\\tools\\yeho.ps1 widget Name .\\project.","Component expansion retains source spans so diagnostics can point back to authored code."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-components-slots","json":"https://demonhunterlabs.com/reference/items/language--yui-components-slots.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-components-slots.md"}
{"id":"word--reverse","name":"reverse","owner":"yeho","package":"language","kind":"keyword","signature":"reverse","description":"Traverse a collection backward","context":"Use collection iteration when you care about elements rather than storage positions.","parameters":[],"returns":"","members":[],"tags":["keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp; language-core.md §8.3"},"status":"stable","notes":["reverse appears after in and before the collection expression.","Map loops can bind key to value."],"examples":[{"id":"usage","title":"Read a collection backward","description":"Use collection iteration when you care about elements rather than storage positions.","code":"list of int scores = [10, 20, 30]\nfor score in reverse scores\n{\n    Console.Log(Text.From(score))\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_reverse\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"b5d8bc44ef1a2ba0a85e10c3d8c2d281ddd841415f4756b1d35f83c53ad9e152","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--reverse","json":"https://demonhunterlabs.com/reference/items/word--reverse.json","markdown":"https://demonhunterlabs.com/reference/text/word--reverse.md"}
{"id":"ui--RouteUiSurfaceKeyboard","name":"RouteUiSurfaceKeyboard","owner":"yeho","package":"ui","kind":"function","signature":"external RouteUiSurfaceKeyboard(uiSurfaceState surface, text key, bool down) returns uiSurfaceState","description":"Route ui surface keyboard.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"key","type":"text","description":"Supply key as text."},{"name":"down","type":"bool","description":"Supply down as bool."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":268,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RouteUiSurfaceKeyboard","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext key = \"key\"\nbool down = true\nuiSurfaceState result = RouteUiSurfaceKeyboard(surface, key, down)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__routeuisurfacekeyboard\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"97e73032a43bd15867ab1e6f43336070ce2d0d7efbac84d340feda820c797f56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RouteUiSurfaceKeyboard","json":"https://demonhunterlabs.com/reference/items/ui--RouteUiSurfaceKeyboard.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RouteUiSurfaceKeyboard.md"}
{"id":"ui--RouteUiSurfacePointer","name":"RouteUiSurfacePointer","owner":"yeho","package":"ui","kind":"function","signature":"external RouteUiSurfacePointer(uiSurfaceState surface, int x, int y, bool pressed, text pointerId) returns uiSurfaceState","description":"Route ui surface pointer.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"pressed","type":"bool","description":"Supply pressed as bool."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":281,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 RouteUiSurfacePointer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nint x = 1\nint y = 1\nbool pressed = true\ntext pointerId = \"pointer Id\"\nuiSurfaceState result = RouteUiSurfacePointer(surface, x, y, pressed, pointerId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__routeuisurfacepointer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4808f24fb101a2c768e3c2ae494c7bb611c4b2e52a94ad5a72ba5b5c81bae914","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RouteUiSurfacePointer","json":"https://demonhunterlabs.com/reference/items/ui--RouteUiSurfacePointer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RouteUiSurfacePointer.md"}
{"id":"ui--RouteYuiKeyboardPath","name":"RouteYuiKeyboardPath","owner":"yeho","package":"ui","kind":"function","signature":"external RouteYuiKeyboardPath(yuiTree tree, text focusedNodeId, text eventKind, text key, text cancelNode, text cancelPhase) returns yuiRoutedEventResult","description":"Route yui keyboard path.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"focusedNodeId","type":"text","description":"Supply focused node id as text."},{"name":"eventKind","type":"text","description":"Supply event kind as text."},{"name":"key","type":"text","description":"Supply key as text."},{"name":"cancelNode","type":"text","description":"Supply cancel node as text."},{"name":"cancelPhase","type":"text","description":"Supply cancel phase as text."}],"returns":"yuiRoutedEventResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":286,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 RouteYuiKeyboardPath","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\ntext focusedNodeId = \"focused Node Id\"\ntext eventKind = \"event Kind\"\ntext key = \"key\"\ntext cancelNode = \"cancel Node\"\ntext cancelPhase = \"cancel Phase\"\nyuiRoutedEventResult result = RouteYuiKeyboardPath(tree, focusedNodeId, eventKind, key, cancelNode, cancelPhase)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__routeyuikeyboardpath\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3d7b4d63da9de259c8975703600968f37603f44114bc129d670ffab8390f9cbe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RouteYuiKeyboardPath","json":"https://demonhunterlabs.com/reference/items/ui--RouteYuiKeyboardPath.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RouteYuiKeyboardPath.md"}
{"id":"ui--RouteYuiPointerAcquisition","name":"RouteYuiPointerAcquisition","owner":"yeho","package":"ui","kind":"function","signature":"external RouteYuiPointerAcquisition(yuiTree tree, yuiPointerAcquisitionResult acquisition, text eventKind, text cancelNode, text cancelPhase) returns yuiRoutedEventResult","description":"Route yui pointer acquisition.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"acquisition","type":"yuiPointerAcquisitionResult","description":"Supply acquisition as yuiPointerAcquisitionResult."},{"name":"eventKind","type":"text","description":"Supply event kind as text."},{"name":"cancelNode","type":"text","description":"Supply cancel node as text."},{"name":"cancelPhase","type":"text","description":"Supply cancel phase as text."}],"returns":"yuiRoutedEventResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":238,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 RouteYuiPointerAcquisition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\nyuiPointerAcquisitionResult acquisition = yuiPointerAcquisitionResult()\ntext eventKind = \"event Kind\"\ntext cancelNode = \"cancel Node\"\ntext cancelPhase = \"cancel Phase\"\nyuiRoutedEventResult result = RouteYuiPointerAcquisition(tree, acquisition, eventKind, cancelNode, cancelPhase)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__routeyuipointeracquisition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"20036ad44f6db042628f170e2809272091b5cabf343c8e4ccd2d80af9694ab38","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RouteYuiPointerAcquisition","json":"https://demonhunterlabs.com/reference/items/ui--RouteYuiPointerAcquisition.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RouteYuiPointerAcquisition.md"}
{"id":"ui--RouteYuiPointerPath","name":"RouteYuiPointerPath","owner":"yeho","package":"ui","kind":"function","signature":"external RouteYuiPointerPath(yuiTree tree, list of yuiInputRegion regions, text capturedNodeId, text eventKind, text pointerId, int x, int y, text cancelNode, text cancelPhase) returns yuiRoutedEventResult","description":"Route yui pointer path.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"regions","type":"list of yuiInputRegion","description":"Supply regions as list of yuiInputRegion."},{"name":"capturedNodeId","type":"text","description":"Supply captured node id as text."},{"name":"eventKind","type":"text","description":"Supply event kind as text."},{"name":"pointerId","type":"text","description":"Supply pointer id as text."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"cancelNode","type":"text","description":"Supply cancel node as text."},{"name":"cancelPhase","type":"text","description":"Supply cancel phase as text."}],"returns":"yuiRoutedEventResult","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":279,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 RouteYuiPointerPath","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\nlist of yuiInputRegion regions = []\ntext capturedNodeId = \"captured Node Id\"\ntext eventKind = \"event Kind\"\ntext pointerId = \"pointer Id\"\nint x = 1\nint y = 1\ntext cancelNode = \"cancel Node\"\ntext cancelPhase = \"cancel Phase\"\nyuiRoutedEventResult result = RouteYuiPointerPath(tree, regions, capturedNodeId, eventKind, pointerId, x, y, cancelNode, cancelPhase)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__routeyuipointerpath\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b0a5300b0a874e538142b5ecac3b32decbf0717ead47e1fe391dc9b8deee62cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--RouteYuiPointerPath","json":"https://demonhunterlabs.com/reference/items/ui--RouteYuiPointerPath.json","markdown":"https://demonhunterlabs.com/reference/text/ui--RouteYuiPointerPath.md"}
{"id":"type--rune-dcd69b","name":"rune","owner":"yeho","package":"language.types","kind":"type","signature":"rune","description":"A Unicode scalar value for a character beyond a byte-sized representation.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use rune","description":"A Unicode scalar value for a character beyond a byte-sized representation.","code":"rune icon = 'A'\nrune expected = 'A'\nif icon == expected { Console.Log(\"Marker selected\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__rune_dcd69b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"1cd334a190c2699241f2b6a25a671ecb3db752edba3be199a52c39e2b1f1acfc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--rune-dcd69b","json":"https://demonhunterlabs.com/reference/items/type--rune-dcd69b.json","markdown":"https://demonhunterlabs.com/reference/text/type--rune-dcd69b.md"}
{"id":"dolphin.fpswarsPolicy--RunFpsWarsPortableHeadlessContract","name":"RunFpsWarsPortableHeadlessContract","owner":"dolphin","package":"dolphin.fpswarsPolicy","kind":"function","signature":"external RunFpsWarsPortableHeadlessContract() returns int","description":"This loop is intentionally small, but it is not a parallel rules model: each decision below is the exact top-level policy called by live authority.","context":"Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.","parameters":[],"returns":"int","members":[],"tags":["cpu","dolphin","dolphin.fpswarsPolicy","fpswarsPolicy","function","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/fpswars-headless-policy/src/headless_contract.yh","line":44,"sha256":"66d270b50125cf427c92b9366ae08412ad34c2bab3496cb943351a2cf5def0f9"},"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 RunFpsWarsPortableHeadlessContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.fpswarsPolicy\n\n// Reuse FPSWars' bounded headless simulation checks for commands, damage, and score policy.\nint result = RunFpsWarsPortableHeadlessContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_fpswarspolicy__runfpswarsportableheadlesscontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.fpswarsPolicy\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/fpswars-headless-policy\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"213742ca99fdc69adb18bf3f6b3e8c3b456df9ec22a54e1c542a05ea237c5c65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.fpswarsPolicy--RunFpsWarsPortableHeadlessContract","json":"https://demonhunterlabs.com/reference/items/dolphin.fpswarsPolicy--RunFpsWarsPortableHeadlessContract.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.fpswarsPolicy--RunFpsWarsPortableHeadlessContract.md"}
{"id":"diagnostics--runtimeTraceJournal","name":"runtimeTraceJournal","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing runtimeTraceJournal","description":"A runtime trace journal record carrying name, entries, nextSequence, taskTransitionCount, tunnelTransitionCount, and related state.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"entries","kind":"field","type":"list of runtimeTraceRecord","description":"Stores entries as list of runtimeTraceRecord.","signature":"list of runtimeTraceRecord entries","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"nextSequence","kind":"field","type":"int","description":"Stores next sequence as int.","signature":"int nextSequence","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"taskTransitionCount","kind":"field","type":"int","description":"Stores task transition count as int.","signature":"int taskTransitionCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"tunnelTransitionCount","kind":"field","type":"int","description":"Stores tunnel transition count as int.","signature":"int tunnelTransitionCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"asyncTransitionCount","kind":"field","type":"int","description":"Stores async transition count as int.","signature":"int asyncTransitionCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"failureTransitionCount","kind":"field","type":"int","description":"Stores failure transition count as int.","signature":"int failureTransitionCount","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"runtimeTraceJournal","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."}],"returns":"void","signature":"runtimeTraceJournal(text name)","description":"Runtime trace journal.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Count","kind":"method","parameters":[],"returns":"int","signature":"Count() returns int","description":"Count.","tags":["thing","method","diagnostics"],"exampleId":"method-Count-8","updated":"2026-09-09"},{"name":"TaskTransitionCount","kind":"method","parameters":[],"returns":"int","signature":"TaskTransitionCount() returns int","description":"Task transition count.","tags":["thing","method","diagnostics"],"exampleId":"method-TaskTransitionCount-9","updated":"2026-09-09"},{"name":"TunnelTransitionCount","kind":"method","parameters":[],"returns":"int","signature":"TunnelTransitionCount() returns int","description":"Tunnel transition count.","tags":["thing","method","diagnostics"],"exampleId":"method-TunnelTransitionCount-10","updated":"2026-09-09"},{"name":"AsyncTransitionCount","kind":"method","parameters":[],"returns":"int","signature":"AsyncTransitionCount() returns int","description":"Async transition count.","tags":["thing","method","diagnostics"],"exampleId":"method-AsyncTransitionCount-11","updated":"2026-09-09"},{"name":"FailureTransitionCount","kind":"method","parameters":[],"returns":"int","signature":"FailureTransitionCount() returns int","description":"Failure transition count.","tags":["thing","method","diagnostics"],"exampleId":"method-FailureTransitionCount-12","updated":"2026-09-09"},{"name":"Entries","kind":"method","parameters":[],"returns":"list of runtimeTraceRecord","signature":"Entries() returns list of runtimeTraceRecord","description":"Entries.","tags":["thing","method","diagnostics"],"exampleId":"method-Entries-13","updated":"2026-09-09"},{"name":"TaskTransitions","kind":"method","parameters":[],"returns":"list of runtimeTraceRecord","signature":"TaskTransitions() returns list of runtimeTraceRecord","description":"Task transitions.","tags":["thing","method","diagnostics"],"exampleId":"method-TaskTransitions-14","updated":"2026-09-09"},{"name":"TunnelTransitions","kind":"method","parameters":[],"returns":"list of runtimeTraceRecord","signature":"TunnelTransitions() returns list of runtimeTraceRecord","description":"Tunnel transitions.","tags":["thing","method","diagnostics"],"exampleId":"method-TunnelTransitions-15","updated":"2026-09-09"},{"name":"AsyncTransitions","kind":"method","parameters":[],"returns":"list of runtimeTraceRecord","signature":"AsyncTransitions() returns list of runtimeTraceRecord","description":"Async transitions.","tags":["thing","method","diagnostics"],"exampleId":"method-AsyncTransitions-16","updated":"2026-09-09"},{"name":"FailureTransitions","kind":"method","parameters":[],"returns":"list of runtimeTraceRecord","signature":"FailureTransitions() returns list of runtimeTraceRecord","description":"Failure transitions.","tags":["thing","method","diagnostics"],"exampleId":"method-FailureTransitions-17","updated":"2026-09-09"},{"name":"RecordTransition","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"RecordTransition(text kind, text subject, text state, text detail, text cause, text nextStep)","description":"Record transition.","tags":["thing","method","diagnostics"],"exampleId":"method-RecordTransition-18","updated":"2026-09-09"},{"name":"RecordTaskTransition","kind":"method","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"RecordTaskTransition(text subject, text state, text detail, text cause, text nextStep)","description":"Record task transition.","tags":["thing","method","diagnostics"],"exampleId":"method-RecordTaskTransition-19","updated":"2026-09-09"},{"name":"RecordTunnelTransition","kind":"method","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"RecordTunnelTransition(text subject, text state, text detail, text cause, text nextStep)","description":"Record tunnel transition.","tags":["thing","method","diagnostics"],"exampleId":"method-RecordTunnelTransition-20","updated":"2026-09-09"},{"name":"RecordAsyncTransition","kind":"method","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"RecordAsyncTransition(text subject, text state, text detail, text cause, text nextStep)","description":"Record async transition.","tags":["thing","method","diagnostics"],"exampleId":"method-RecordAsyncTransition-21","updated":"2026-09-09"},{"name":"RecordFailureTransition","kind":"method","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"RecordFailureTransition(text subject, text state, text detail, text cause, text nextStep)","description":"Record failure transition.","tags":["thing","method","diagnostics"],"exampleId":"method-RecordFailureTransition-22","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","diagnostics"],"exampleId":"method-Describe-23","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-24","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/runtime_trace.yh","line":34,"sha256":"c6c015894e9c4fac6644054b7681e8aad1c06670357a42801ec0b4efa7d5a0dd"},"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 runtimeTraceJournal","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\nruntimeTraceJournal sample = runtimeTraceJournal(\"Nova\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"1fd25975cba2b1cc7ba7bf9cac4da227e922e339b37478f9b50a5a3426f1b71e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Count-8","title":"runtimeTraceJournal.Count","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Count.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nint result = instance.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"1ba0fb91511f0d86b2cc1d5e805784ff87e1b0881a88e4dfbae28f09474365f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TaskTransitionCount-9","title":"runtimeTraceJournal.TaskTransitionCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Task transition count.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nint result = instance.TaskTransitionCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6271048409e86b5606d010d7ab1a16362b8bb3888d12fff726041ae4aaf8bd54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TunnelTransitionCount-10","title":"runtimeTraceJournal.TunnelTransitionCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Tunnel transition count.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nint result = instance.TunnelTransitionCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a8489c927c0beebb84fb46771c0c5e3acf0367b64fe4094796801148ff8be97b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AsyncTransitionCount-11","title":"runtimeTraceJournal.AsyncTransitionCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Async transition count.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nint result = instance.AsyncTransitionCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"41d241cf8504ba14fe8376351ce1029a42fa89fcefa499b85f4be8ff52104b46","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FailureTransitionCount-12","title":"runtimeTraceJournal.FailureTransitionCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Failure transition count.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nint result = instance.FailureTransitionCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"bbaff2dfce3b4141f6581d023cbd7099b89f7faecc9340ff397b612f6dac6b9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Entries-13","title":"runtimeTraceJournal.Entries","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Entries.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nlist of runtimeTraceRecord result = instance.Entries()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0252b7af36636f4b485c251b74369cc237b5c750fffaf72c37491e58073b6b89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TaskTransitions-14","title":"runtimeTraceJournal.TaskTransitions","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Task transitions.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nlist of runtimeTraceRecord result = instance.TaskTransitions()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"7848ff6b1443e5bc7896cd2ef1d69452b7962b9df6911e0b849d50823916cec0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TunnelTransitions-15","title":"runtimeTraceJournal.TunnelTransitions","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Tunnel transitions.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nlist of runtimeTraceRecord result = instance.TunnelTransitions()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0c0d1164c805d4d7ca2882a79b4c4b6731a0dbe9a12cff6318d6c696d4b78ff7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AsyncTransitions-16","title":"runtimeTraceJournal.AsyncTransitions","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Async transitions.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nlist of runtimeTraceRecord result = instance.AsyncTransitions()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0734248084e4d7ec34016402d05fdc76ef38e823d1977e866b750531e649c729","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FailureTransitions-17","title":"runtimeTraceJournal.FailureTransitions","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Failure transitions.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\nlist of runtimeTraceRecord result = instance.FailureTransitions()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"332cc0bdb065de0b29a731b373335e7eb08ce5b05f686ae8732f24c1dfb59a89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordTransition-18","title":"runtimeTraceJournal.RecordTransition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Record transition.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext argument_kind = \"argument kind\"\ntext argument_subject = \"argument subject\"\ntext argument_state = \"argument state\"\ntext argument_detail = \"argument detail\"\ntext argument_cause = \"argument cause\"\ntext argument_nextStep = \"argument next Step\"\ninstance.RecordTransition(argument_kind, argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)\nConsole.Log(\"RecordTransition completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"16cab42d24175b480289d740edbc81f5e25928267cb4fbfd0218c3e8842f3e2e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordTaskTransition-19","title":"runtimeTraceJournal.RecordTaskTransition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Record task transition.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext argument_subject = \"argument subject\"\ntext argument_state = \"argument state\"\ntext argument_detail = \"argument detail\"\ntext argument_cause = \"argument cause\"\ntext argument_nextStep = \"argument next Step\"\ninstance.RecordTaskTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)\nConsole.Log(\"RecordTaskTransition completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0a6268031b37f4da21d3e207a06650915c1123727c18a92a97e8592477fda15a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordTunnelTransition-20","title":"runtimeTraceJournal.RecordTunnelTransition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Record tunnel transition.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext argument_subject = \"argument subject\"\ntext argument_state = \"argument state\"\ntext argument_detail = \"argument detail\"\ntext argument_cause = \"argument cause\"\ntext argument_nextStep = \"argument next Step\"\ninstance.RecordTunnelTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)\nConsole.Log(\"RecordTunnelTransition completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"50a84453651c319b945fc2928f8efdd9c88686769d29608097f772e40342b0b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordAsyncTransition-21","title":"runtimeTraceJournal.RecordAsyncTransition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Record async transition.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext argument_subject = \"argument subject\"\ntext argument_state = \"argument state\"\ntext argument_detail = \"argument detail\"\ntext argument_cause = \"argument cause\"\ntext argument_nextStep = \"argument next Step\"\ninstance.RecordAsyncTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)\nConsole.Log(\"RecordAsyncTransition completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0af631b85a348a5341fb13025ce9ed1b8daecd490f58bf209a4fa7dea998ce88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordFailureTransition-22","title":"runtimeTraceJournal.RecordFailureTransition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Record failure transition.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext argument_subject = \"argument subject\"\ntext argument_state = \"argument state\"\ntext argument_detail = \"argument detail\"\ntext argument_cause = \"argument cause\"\ntext argument_nextStep = \"argument next Step\"\ninstance.RecordFailureTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)\nConsole.Log(\"RecordFailureTransition completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"eb3e84850d31ccccffeb1fed00b048a2600c5203927ae0a2b7ad59d9f7f1eb28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-23","title":"runtimeTraceJournal.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Describe.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"044b75159230f7dfff55fd532b6a0f1f063b27f38851fdcc3c237d5cdb6247be","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-24","title":"runtimeTraceJournal.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\nruntimeTraceJournal instance = runtimeTraceJournal(\"Nova\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracejournal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"7d15affd2f55703680d393e32939c3ff9a5a695567403acf25ade9948183f18c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","entries","nextSequence","taskTransitionCount","tunnelTransitionCount","asyncTransitionCount","failureTransitionCount","runtimeTraceJournal","Count","TaskTransitionCount","TunnelTransitionCount","AsyncTransitionCount","FailureTransitionCount","Entries","TaskTransitions","TunnelTransitions","AsyncTransitions","FailureTransitions","RecordTransition","RecordTaskTransition","RecordTunnelTransition","RecordAsyncTransition","RecordFailureTransition","Describe","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--runtimeTraceJournal","json":"https://demonhunterlabs.com/reference/items/diagnostics--runtimeTraceJournal.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--runtimeTraceJournal.md"}
{"id":"diagnostics--runtimeTraceRecord","name":"runtimeTraceRecord","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing runtimeTraceRecord","description":"A runtime trace record record carrying sequence, kind, subject, state, detail, and related state.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"detail","kind":"field","type":"text","description":"Stores detail as text.","signature":"text detail","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"cause","kind":"field","type":"text","description":"Stores cause as text.","signature":"text cause","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"nextStep","kind":"field","type":"text","description":"Stores next step as text.","signature":"text nextStep","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"runtimeTraceRecord","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"kind","type":"text","description":"Kind."},{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"runtimeTraceRecord(int sequence, text kind, text subject, text state, text detail, text cause, text nextStep)","description":"Runtime trace record.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","diagnostics"],"exampleId":"method-Describe-8","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-9","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/runtime_trace.yh","line":2,"sha256":"c6c015894e9c4fac6644054b7681e8aad1c06670357a42801ec0b4efa7d5a0dd"},"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 runtimeTraceRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\nruntimeTraceRecord sample = runtimeTraceRecord(1, \"kind\", \"subject\", \"state\", \"detail\", \"cause\", \"next Step\")\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracerecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"af40ccf66388cdccd6064e002549bc3fd1d300f816a5b24d599c9cc311b6f254","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"runtimeTraceRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Describe.\nruntimeTraceRecord instance = runtimeTraceRecord(1, \"kind\", \"subject\", \"state\", \"detail\", \"cause\", \"next Step\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracerecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"082efbadde7ba76423f5cdeb92c9064c4fea218125ef1709963fe1ece26daf6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-9","title":"runtimeTraceRecord.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\nruntimeTraceRecord instance = runtimeTraceRecord(1, \"kind\", \"subject\", \"state\", \"detail\", \"cause\", \"next Step\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__runtimetracerecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4e2aa50c947b273ca0712f9b56ee7bbd59092c88cf5d291eeb684c1aa46f407f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","kind","subject","state","detail","cause","nextStep","runtimeTraceRecord","Describe","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--runtimeTraceRecord","json":"https://demonhunterlabs.com/reference/items/diagnostics--runtimeTraceRecord.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--runtimeTraceRecord.md"}
{"id":"graphics.image.processing--SampleGraphicsImageBoundQuadV1","name":"SampleGraphicsImageBoundQuadV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external SampleGraphicsImageBoundQuadV1(graphicsImageSamplingBindingV1 original binding, graphicsImageRgba8V1 topLeft, graphicsImageRgba8V1 topRight, graphicsImageRgba8V1 bottomLeft, graphicsImageRgba8V1 bottomRight, int xQ16, int yQ16, text source) returns graphicsImageSamplingResultV1","description":"Sample graphics image bound quad v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"binding","type":"graphicsImageSamplingBindingV1 original","description":"Supply binding as graphicsImageSamplingBindingV1 original."},{"name":"topLeft","type":"graphicsImageRgba8V1","description":"Supply top left as graphicsImageRgba8V1."},{"name":"topRight","type":"graphicsImageRgba8V1","description":"Supply top right as graphicsImageRgba8V1."},{"name":"bottomLeft","type":"graphicsImageRgba8V1","description":"Supply bottom left as graphicsImageRgba8V1."},{"name":"bottomRight","type":"graphicsImageRgba8V1","description":"Supply bottom right as graphicsImageRgba8V1."},{"name":"xQ16","type":"int","description":"Supply x q16 as int."},{"name":"yQ16","type":"int","description":"Supply y q16 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingResultV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":731,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 SampleGraphicsImageBoundQuadV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingBindingV1 binding = graphicsImageSamplingBindingV1(graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\"))\ngraphicsImageRgba8V1 topLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 topRight = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomRight = graphicsImageRgba8V1(1, 1, 1, 1)\nint xQ16 = 1\nint yQ16 = 1\ntext source = \"example\"\ngraphicsImageSamplingResultV1 result = SampleGraphicsImageBoundQuadV1(binding, topLeft, topRight, bottomLeft, bottomRight, xQ16, yQ16, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__samplegraphicsimageboundquadv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd2625e1f6438426296ab4d496730fd955624976d31e3c2d21e0c0a86d0a3fee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--SampleGraphicsImageBoundQuadV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--SampleGraphicsImageBoundQuadV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--SampleGraphicsImageBoundQuadV1.md"}
{"id":"graphics.image.processing--SampleGraphicsImagePreparedPixelV1","name":"SampleGraphicsImagePreparedPixelV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external SampleGraphicsImagePreparedPixelV1(graphicsImageSamplingBindingV1 original binding, graphicsImageRgba8V1 topLeft, graphicsImageRgba8V1 topRight, graphicsImageRgba8V1 bottomLeft, graphicsImageRgba8V1 bottomRight, int xQ16, int yQ16) returns graphicsImagePreparedPixelV1","description":"Sample graphics image prepared pixel v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"binding","type":"graphicsImageSamplingBindingV1 original","description":"Supply binding as graphicsImageSamplingBindingV1 original."},{"name":"topLeft","type":"graphicsImageRgba8V1","description":"Supply top left as graphicsImageRgba8V1."},{"name":"topRight","type":"graphicsImageRgba8V1","description":"Supply top right as graphicsImageRgba8V1."},{"name":"bottomLeft","type":"graphicsImageRgba8V1","description":"Supply bottom left as graphicsImageRgba8V1."},{"name":"bottomRight","type":"graphicsImageRgba8V1","description":"Supply bottom right as graphicsImageRgba8V1."},{"name":"xQ16","type":"int","description":"Supply x q16 as int."},{"name":"yQ16","type":"int","description":"Supply y q16 as int."}],"returns":"graphicsImagePreparedPixelV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":666,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 SampleGraphicsImagePreparedPixelV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingBindingV1 binding = graphicsImageSamplingBindingV1(graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\"))\ngraphicsImageRgba8V1 topLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 topRight = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomRight = graphicsImageRgba8V1(1, 1, 1, 1)\nint xQ16 = 1\nint yQ16 = 1\ngraphicsImagePreparedPixelV1 result = SampleGraphicsImagePreparedPixelV1(binding, topLeft, topRight, bottomLeft, bottomRight, xQ16, yQ16)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__samplegraphicsimagepreparedpixelv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f2c5a62d6fa5c6860924165d197c9473b8794e5ca47f6a1e9e1759e06b94abe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--SampleGraphicsImagePreparedPixelV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--SampleGraphicsImagePreparedPixelV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--SampleGraphicsImagePreparedPixelV1.md"}
{"id":"graphics.image.processing--SampleGraphicsImageQuadV1","name":"SampleGraphicsImageQuadV1","owner":"yeho","package":"graphics.image.processing","kind":"function","signature":"external SampleGraphicsImageQuadV1(graphicsImageSamplingPolicyV1 policy, text contentIdentity, graphicsImageRgba8V1 topLeft, graphicsImageRgba8V1 topRight, graphicsImageRgba8V1 bottomLeft, graphicsImageRgba8V1 bottomRight, int xQ16, int yQ16, text source) returns graphicsImageSamplingResultV1","description":"Sample graphics image quad v1.","context":"Transform image data through the package's explicit processing contracts.","parameters":[{"name":"policy","type":"graphicsImageSamplingPolicyV1","description":"Supply policy as graphicsImageSamplingPolicyV1."},{"name":"contentIdentity","type":"text","description":"Supply content identity as text."},{"name":"topLeft","type":"graphicsImageRgba8V1","description":"Supply top left as graphicsImageRgba8V1."},{"name":"topRight","type":"graphicsImageRgba8V1","description":"Supply top right as graphicsImageRgba8V1."},{"name":"bottomLeft","type":"graphicsImageRgba8V1","description":"Supply bottom left as graphicsImageRgba8V1."},{"name":"bottomRight","type":"graphicsImageRgba8V1","description":"Supply bottom right as graphicsImageRgba8V1."},{"name":"xQ16","type":"int","description":"Supply x q16 as int."},{"name":"yQ16","type":"int","description":"Supply y q16 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsImageSamplingResultV1","members":[],"tags":["cpu","function","graphics","graphics.image.processing","image","processing","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/processing/filter_color_v1.yh","line":747,"sha256":"cadbb989f7058f1fad34453e9d3f8c298787936ddfdd4575067d3f3b6a8a3f92"},"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 SampleGraphicsImageQuadV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image.processing\n\n// Transform image data through the package's explicit processing contracts.\ngraphicsImageSamplingPolicyV1 policy = graphicsImageSamplingPolicyV1(\"filter\", \"source Color Space\", \"source Alpha Mode\", \"output Color Space\", \"example\")\ntext contentIdentity = \"sample\"\ngraphicsImageRgba8V1 topLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 topRight = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomLeft = graphicsImageRgba8V1(1, 1, 1, 1)\ngraphicsImageRgba8V1 bottomRight = graphicsImageRgba8V1(1, 1, 1, 1)\nint xQ16 = 1\nint yQ16 = 1\ntext source = \"example\"\ngraphicsImageSamplingResultV1 result = SampleGraphicsImageQuadV1(policy, contentIdentity, topLeft, topRight, bottomLeft, bottomRight, xQ16, yQ16, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image_processing__samplegraphicsimagequadv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c948450a8b39b199947cdace83dd3331e191d507dfaa1e5fa005749e7450f6ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image.processing--SampleGraphicsImageQuadV1","json":"https://demonhunterlabs.com/reference/items/graphics.image.processing--SampleGraphicsImageQuadV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image.processing--SampleGraphicsImageQuadV1.md"}
{"id":"recipe--first-line","name":"Say something that is yours","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Edit, save, run, and recognize your own output.","context":"Let's make the computer say your sentence. Keep a copy of the original start.yh if you want to return to it, then replace its contents with the two lines below. Console.Log is a function: a named action. The parentheses hold what we give to that action. The quotation marks tell Yeho that the words inside are text, rather than another instruction.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Replace Pip with a name you like. Add a third Console.Log line telling us what your character wants."],"examples":[{"id":"program","title":"Say something that is yours","description":"Edit, save, run, and recognize your own output.","code":"Console.Log(\"Hello, I am Pip!\")\nConsole.Log(\"Shall we build a tiny game?\")","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__first_line\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Hello, I am Pip!\nShall we build a tiny game?","verification":"type checked","sha256":"fb3f720b1658f2dc5d91e9b5c94ec114e0d7ece69840928c20e61c96182752e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--first-line","json":"https://demonhunterlabs.com/reference/items/recipe--first-line.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--first-line.md"}
{"id":"ui--ScaleYuiLogicalValue","name":"ScaleYuiLogicalValue","owner":"yeho","package":"ui","kind":"function","signature":"external ScaleYuiLogicalValue(int value, int scalePercent) returns int","description":"Scale yui logical value.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-units-units.yh","line":17,"sha256":"5e98d4ae3ae357f29ff85acb5ed7261a015c402774cd3b4036c6a374025f531c"},"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 ScaleYuiLogicalValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint value = 1\nint scalePercent = 1\nint result = ScaleYuiLogicalValue(value, scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__scaleyuilogicalvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"83375446644d290a47b4ac3db36c40bf4f1c30733b08cd4e628abb39b57e58bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ScaleYuiLogicalValue","json":"https://demonhunterlabs.com/reference/items/ui--ScaleYuiLogicalValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ScaleYuiLogicalValue.md"}
{"id":"compute.kernels--ScatterAddInts","name":"ScatterAddInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ScatterAddInts(int outputCount, list of int indices, list of int values) returns list of int","description":"Scatter add ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"outputCount","type":"int","description":"Supply output count as int."},{"name":"indices","type":"list of int","description":"Supply indices as list of int."},{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":592,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 ScatterAddInts","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.\nint outputCount = 1\nlist of int indices = []\nlist of int values = []\nlist of int result = ScatterAddInts(outputCount, indices, values)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__scatteraddints\"\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":"9aa91191c44cf95a3232beb010b41697de19cfbeff0d44e5a2468928216d9560","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ScatterAddInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ScatterAddInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ScatterAddInts.md"}
{"id":"word--sealed","name":"sealed","owner":"yeho","package":"language","kind":"keyword","signature":"sealed","description":"Close further inheritance or override","context":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","parameters":[],"returns":"","members":[],"tags":["data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: class-and-interface-dispatch; parser_declarations.cpp"},"status":"generated-cpp-only","notes":["Class and interface dispatch is generated-C++ only in Yeho Core 2026.1.","Generic classes and interfaces are not admitted even though the parser reserves research syntax."],"examples":[{"id":"usage","title":"Closed class declaration","description":"Prefer thing and ordinary functions for Kyber-ready programs. Use class and interface only while evaluating the explicit oracle route.","code":"sealed class Pilot\n{\n    text callsign\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_sealed\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"737aa60f9d90b7fe7a4adc6a337b2cdfca1c4b9b9ea7edb5a773c2ca685f98de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--sealed","json":"https://demonhunterlabs.com/reference/items/word--sealed.json","markdown":"https://demonhunterlabs.com/reference/text/word--sealed.md"}
{"id":"time--Seconds","name":"Seconds","owner":"yeho","package":"time","kind":"function","signature":"external Seconds(int value) -> durationMs","description":"Seconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"durationMs","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":76,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 Seconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint value = 1\ndurationMs result = Seconds(value)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__seconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8914a2ab329c3829127d82b776262595dc9168bba275c8bdcdf61e98e865af6c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--Seconds","json":"https://demonhunterlabs.com/reference/items/time--Seconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--Seconds.md"}
{"id":"frontend.yui--SeedYuiAuthoredRetainedScheduler","name":"SeedYuiAuthoredRetainedScheduler","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external SeedYuiAuthoredRetainedScheduler(yuiAuthoredRuntime original runtime, yuiAuthoredApplicationLayoutPlan original plan, yuiDisplayList original display, text reason) returns yuiAuthoredRetainedScheduler","description":"Full authored lowering is admitted once at startup and after an explicit resize/layout reseed. The leading clear becomes the persistent frame's background clear; every remaining command is partitioned into stable shell or authored-node fragments without changing its clip/resource identity.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Supply runtime as yuiAuthoredRuntime original."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Supply plan as yuiAuthoredApplicationLayoutPlan original."},{"name":"display","type":"yuiDisplayList original","description":"Supply display as yuiDisplayList original."},{"name":"reason","type":"text","description":"Supply reason as text."}],"returns":"yuiAuthoredRetainedScheduler","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":987,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 SeedYuiAuthoredRetainedScheduler","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRuntime runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredApplicationLayoutPlan plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\nyuiDisplayList display = yuiDisplayList(\"surface Id\")\ntext reason = \"reason\"\nyuiAuthoredRetainedScheduler result = SeedYuiAuthoredRetainedScheduler(runtime, plan, display, reason)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__seedyuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a3e1e21f3fb4d54a536011324dfdfdf340caa5e597ffa56ebc4c4dd9970a9d06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--SeedYuiAuthoredRetainedScheduler","json":"https://demonhunterlabs.com/reference/items/frontend.yui--SeedYuiAuthoredRetainedScheduler.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--SeedYuiAuthoredRetainedScheduler.md"}
{"id":"compute.accelerator--SelectAutotuningCandidate","name":"SelectAutotuningCandidate","owner":"yeho","package":"compute.accelerator","kind":"function","signature":"external SelectAutotuningCandidate(list of autotuningCandidate candidates, autotuningPolicy policy) returns autotuningDecision","description":"Select autotuning candidate.","context":"Describe accelerator capabilities and explicit placement boundaries.","parameters":[{"name":"candidates","type":"list of autotuningCandidate","description":"Supply candidates as list of autotuningCandidate."},{"name":"policy","type":"autotuningPolicy","description":"Supply policy as autotuningPolicy."}],"returns":"autotuningDecision","members":[],"tags":["accelerator","compute","compute.accelerator","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/accelerator/accelerator.yh","line":194,"sha256":"4a5575b3e69481d90c2c7322dabea16851f23cdf654342127c36726c1475a86a"},"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 SelectAutotuningCandidate","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.accelerator\n\n// Describe accelerator capabilities and explicit placement boundaries.\nlist of autotuningCandidate candidates = []\nautotuningPolicy policy = autotuningPolicy(\"schema\", 1, 1, 1, 1, \"cache Key Fields\", \"invalidation\")\nautotuningDecision result = SelectAutotuningCandidate(candidates, policy)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_accelerator__selectautotuningcandidate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.accelerator\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/accelerator\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b989d6f60f3aae6cba7cdef2510e7812cec6772358e4b8b1bd154f2ecd88bceb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.accelerator--SelectAutotuningCandidate","json":"https://demonhunterlabs.com/reference/items/compute.accelerator--SelectAutotuningCandidate.json","markdown":"https://demonhunterlabs.com/reference/text/compute.accelerator--SelectAutotuningCandidate.md"}
{"id":"compute.device--SelectPortableComputeDevice","name":"SelectPortableComputeDevice","owner":"yeho","package":"compute.device","kind":"function","signature":"external SelectPortableComputeDevice(text requestedBackend, bool allowFallback) returns computeDeviceSelectionDecision","description":"Select portable compute device.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[{"name":"requestedBackend","type":"text","description":"Supply requested backend as text."},{"name":"allowFallback","type":"bool","description":"Supply allow fallback as bool."}],"returns":"computeDeviceSelectionDecision","members":[],"tags":["compute","compute.device","cpu","device","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/resource_runtime.yh","line":645,"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 SelectPortableComputeDevice","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.\ntext requestedBackend = \"requested Backend\"\nbool allowFallback = true\ncomputeDeviceSelectionDecision result = SelectPortableComputeDevice(requestedBackend, allowFallback)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__selectportablecomputedevice\"\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":"59206ea24db53f5dc15472ae872a4812916a99b8cf67e14b5f0f6a6c92153e5c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--SelectPortableComputeDevice","json":"https://demonhunterlabs.com/reference/items/compute.device--SelectPortableComputeDevice.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--SelectPortableComputeDevice.md"}
{"id":"compute.simd--SelectSimdCapability","name":"SelectSimdCapability","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SelectSimdCapability(text target, text laneFamily) returns simdCapabilitySelection","description":"Select simd capability.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"laneFamily","type":"text","description":"Supply lane family as text."}],"returns":"simdCapabilitySelection","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":73,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 SelectSimdCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\ntext laneFamily = \"lane Family\"\nsimdCapabilitySelection result = SelectSimdCapability(target, laneFamily)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__selectsimdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a93f5beb019edfa8b3a081121cc57f57be49a7e1dae24eb618abd1edadcceb80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SelectSimdCapability","json":"https://demonhunterlabs.com/reference/items/compute.simd--SelectSimdCapability.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SelectSimdCapability.md"}
{"id":"compute.tensor--SerializeIntTensor","name":"SerializeIntTensor","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external SerializeIntTensor(tensorBuffer buffer) returns tensorIntSerializationRecord","description":"Serialize int tensor.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer","description":"Supply buffer as tensorBuffer."}],"returns":"tensorIntSerializationRecord","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":410,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 SerializeIntTensor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorIntSerializationRecord result = SerializeIntTensor(buffer)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__serializeinttensor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2815059fe7ee74e8aeaba0b0354b4877b8a11e032bb068077e8b7ee151fd4fb1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--SerializeIntTensor","json":"https://demonhunterlabs.com/reference/items/compute.tensor--SerializeIntTensor.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--SerializeIntTensor.md"}
{"id":"word--set","name":"set","owner":"yeho","package":"language","kind":"keyword","signature":"set","description":"Allow property replacement","context":"Use fields for direct data. Use a property when read or write policy is part of the object's contract and you accept its experimental status.","parameters":[],"returns":"","members":[],"tags":["cpu","data","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseThingMemberModifiers and parseThingPropertyAccessors; conformance properties"},"status":"experimental","notes":["Properties require get and cannot combine set with init.","Computed property bodies are unavailable; current properties describe access shape."],"examples":[{"id":"complete-0","title":"Unique membership","description":"Use a set when membership matters and duplicates do not.","code":"set of text badges\nbadges.Add(\"builder\")\nbadges.Add(\"builder\")\n\nif badges.Contains(\"builder\")\n{\n    Console.Log(\"Badge earned\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__set\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"8e8639dd812cdfc8ab7aee9d003a70ad1413f85ccc91176c1372736ee47c8e14","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--set","json":"https://demonhunterlabs.com/reference/items/word--set.json","markdown":"https://demonhunterlabs.com/reference/text/word--set.md"}
{"id":"type--set-of-T-1261e6","name":"set of T","owner":"yeho","package":"language.types","kind":"type","signature":"set of T","description":"A collection that keeps each value once, such as earned badges.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["containers-and-handles","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete-0","title":"Unique membership","description":"Use a set when membership matters and duplicates do not.","code":"set of text badges\nbadges.Add(\"builder\")\nbadges.Add(\"builder\")\n\nif badges.Contains(\"builder\")\n{\n    Console.Log(\"Badge earned\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__sets\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"ceae1938cf94acf4d105f9ad42403893a3fe506959015a2d9cef4050499cdc09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--set-of-T-1261e6","json":"https://demonhunterlabs.com/reference/items/type--set-of-T-1261e6.json","markdown":"https://demonhunterlabs.com/reference/text/type--set-of-T-1261e6.md"}
{"id":"audio--SetAudioControlFloat","name":"SetAudioControlFloat","owner":"yeho","package":"audio","kind":"function","signature":"external SetAudioControlFloat(int slot, float value) returns bool","description":"Fixed atomic snapshot slots are generic transport. Their meanings belong to the consumer; the audio package never assigns musical vocabulary to them.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int."},{"name":"value","type":"float","description":"Supply value as float."}],"returns":"bool","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":311,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 SetAudioControlFloat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint slot = 1\nfloat value = 1.0\nbool result = SetAudioControlFloat(slot, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__setaudiocontrolfloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"896605d24219652f131577ebb49de38541f4f425dcfa547c8c83f5ddc681b173","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--SetAudioControlFloat","json":"https://demonhunterlabs.com/reference/items/audio--SetAudioControlFloat.json","markdown":"https://demonhunterlabs.com/reference/text/audio--SetAudioControlFloat.md"}
{"id":"audio--SetAudioControlInt","name":"SetAudioControlInt","owner":"yeho","package":"audio","kind":"function","signature":"external SetAudioControlInt(int slot, int value) returns bool","description":"Set audio control int.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[{"name":"slot","type":"int","description":"Supply slot as int."},{"name":"value","type":"int","description":"Supply value as int."}],"returns":"bool","members":[],"tags":["audio","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":313,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 SetAudioControlInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nint slot = 1\nint value = 1\nbool result = SetAudioControlInt(slot, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__setaudiocontrolint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"46dba782a72f1da9f8d572c3e287e7ccfa105b7f18d837d1a793d3bd9a90662d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=audio--SetAudioControlInt","json":"https://demonhunterlabs.com/reference/items/audio--SetAudioControlInt.json","markdown":"https://demonhunterlabs.com/reference/text/audio--SetAudioControlInt.md"}
{"id":"graphics.canvas--SetCanvasScissor","name":"SetCanvasScissor","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external SetCanvasScissor(int x, int y, int width, int height)","description":"Set canvas scissor.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"void","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":210,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 SetCanvasScissor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nSetCanvasScissor(x, y, width, height)\nConsole.Log(\"SetCanvasScissor completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__setcanvasscissor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f8b9c61e095c900b390013cb1411568cff5eb5a037aded1dac41595f94a01c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--SetCanvasScissor","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--SetCanvasScissor.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--SetCanvasScissor.md"}
{"id":"input.text--SetCompositionPlacement","name":"SetCompositionPlacement","owner":"yeho","package":"input.text","kind":"function","signature":"external SetCompositionPlacement(int x, int y, int lineHeight) returns bool","description":"Set composition placement.","context":"Represent committed text and composition separately from physical keys.","parameters":[{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"lineHeight","type":"int","description":"Supply line height as int."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.text","source-example","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/text/text.yh","line":29,"sha256":"bed4ea3481abc403c432175b7aabf404ee66ddcf98fc72819ed6fbc3071fb4e4"},"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 SetCompositionPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.text\n\n// Represent committed text and composition separately from physical keys.\nint x = 1\nint y = 1\nint lineHeight = 1\nbool result = SetCompositionPlacement(x, y, lineHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_text__setcompositionplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1469f10975a3128a173727e1f8677400d59bd3a029940343ecb9df4573b5f02f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.text--SetCompositionPlacement","json":"https://demonhunterlabs.com/reference/items/input.text--SetCompositionPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/input.text--SetCompositionPlacement.md"}
{"id":"graphics.render3d--SetGraphics3DAlphaTestedTextureMaterialV1","name":"SetGraphics3DAlphaTestedTextureMaterialV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DAlphaTestedTextureMaterialV1(int texture, float scale, float cutoff) returns bool","description":"Alpha testing discards texels whose authored alpha is strictly below the finite 0..1 cutoff in both the lit color draw and an active directional-sun shadow caster draw. This is a cutout contract, not translucent blending.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"texture","type":"int","description":"Supply texture as int."},{"name":"scale","type":"float","description":"Supply scale as float."},{"name":"cutoff","type":"float","description":"Supply cutoff as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":112,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DAlphaTestedTextureMaterialV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint texture = 1\nfloat scale = 1.0\nfloat cutoff = 1.0\nbool result = SetGraphics3DAlphaTestedTextureMaterialV1(texture, scale, cutoff)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dalphatestedtexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"65dffd388a85073688afab88895834d52697e7b1b6895fd21f7aaa1f9cf9f56a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DAlphaTestedTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DAlphaTestedTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DAlphaTestedTextureMaterialV1.md"}
{"id":"graphics.render3d--SetGraphics3DBaseColor","name":"SetGraphics3DBaseColor","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DBaseColor(float red, float green, float blue) returns bool","description":"Set graphics3 dbase color.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"red","type":"float","description":"Supply red as float."},{"name":"green","type":"float","description":"Supply green as float."},{"name":"blue","type":"float","description":"Supply blue as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":205,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DBaseColor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nfloat red = 1.0\nfloat green = 1.0\nfloat blue = 1.0\nbool result = SetGraphics3DBaseColor(red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dbasecolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ea464fb82c0622fc75ef8f3d209c8bd995823a9756c5ad0ca6cb467ea7bb78a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DBaseColor","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DBaseColor.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DBaseColor.md"}
{"id":"graphics.render3d--SetGraphics3DGroundFillV1","name":"SetGraphics3DGroundFillV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DGroundFillV1(float red, float green, float blue) returns bool","description":"Set graphics3 dground fill v1.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"red","type":"float","description":"Supply red as float."},{"name":"green","type":"float","description":"Supply green as float."},{"name":"blue","type":"float","description":"Supply blue as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":149,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DGroundFillV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nfloat red = 1.0\nfloat green = 1.0\nfloat blue = 1.0\nbool result = SetGraphics3DGroundFillV1(red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dgroundfillv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"60605fab44313dc7bbc440d1ef8fa4aa11646888c003ae956567068400b38097","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DGroundFillV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DGroundFillV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DGroundFillV1.md"}
{"id":"graphics.render3d--SetGraphics3DLightDirection","name":"SetGraphics3DLightDirection","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DLightDirection(float x, float y, float z) returns bool","description":"Set graphics3 dlight direction.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"x","type":"float","description":"Supply x as float."},{"name":"y","type":"float","description":"Supply y as float."},{"name":"z","type":"float","description":"Supply z as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":128,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DLightDirection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nfloat x = 1.0\nfloat y = 1.0\nfloat z = 1.0\nbool result = SetGraphics3DLightDirection(x, y, z)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dlightdirection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bfcc6ba4591e75296bd93108afea32f4e33f860254569841844106c3c988db16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DLightDirection","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DLightDirection.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DLightDirection.md"}
{"id":"graphics.render3d--SetGraphics3DMatrixElement","name":"SetGraphics3DMatrixElement","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DMatrixElement(int matrix, int element, float value) returns bool","description":"matrix: 0=projection, 1=view, 2=model. Elements use column-major order.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"matrix","type":"int","description":"Supply matrix as int."},{"name":"element","type":"int","description":"Supply element as int."},{"name":"value","type":"float","description":"Supply value as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":123,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DMatrixElement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint matrix = 1\nint element = 1\nfloat value = 1.0\nbool result = SetGraphics3DMatrixElement(matrix, element, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dmatrixelement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ace64b541f781450b9309a315aed83141a41110c2b3daf6640b87f1000645da8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DMatrixElement","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DMatrixElement.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DMatrixElement.md"}
{"id":"graphics.render3d--SetGraphics3DSkyFillV1","name":"SetGraphics3DSkyFillV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DSkyFillV1(float red, float green, float blue) returns bool","description":"Sky and ground are the two endpoints of a world-up hemisphere fill. Both default to neutral 0.2, preserving the original lit-color-profile-v1 result.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"red","type":"float","description":"Supply red as float."},{"name":"green","type":"float","description":"Supply green as float."},{"name":"blue","type":"float","description":"Supply blue as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":144,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DSkyFillV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nfloat red = 1.0\nfloat green = 1.0\nfloat blue = 1.0\nbool result = SetGraphics3DSkyFillV1(red, green, blue)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dskyfillv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9d35ad65740d813b9c1ad792836923a8c5f4bf76953a8dec2cbfa01f3171aebc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DSkyFillV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DSkyFillV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DSkyFillV1.md"}
{"id":"graphics.render3d--SetGraphics3DSunLightV1","name":"SetGraphics3DSunLightV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DSunLightV1(float red, float green, float blue, float intensity) returns bool","description":"Colors are bounded to 0..1. Intensity is bounded to 0..4 and is folded into the sun contribution once when configured, not recalculated by applications or exposed as provider state. Direction remains owned by SetGraphics3DLightDirection.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"red","type":"float","description":"Supply red as float."},{"name":"green","type":"float","description":"Supply green as float."},{"name":"blue","type":"float","description":"Supply blue as float."},{"name":"intensity","type":"float","description":"Supply intensity as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":137,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DSunLightV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nfloat red = 1.0\nfloat green = 1.0\nfloat blue = 1.0\nfloat intensity = 1.0\nbool result = SetGraphics3DSunLightV1(red, green, blue, intensity)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dsunlightv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"19bb1c41c5866a193068e9335fad343e221915047302442b7e8a415a8d36589b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DSunLightV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DSunLightV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DSunLightV1.md"}
{"id":"graphics.render3d--SetGraphics3DSunShadowMatrixElementV1","name":"SetGraphics3DSunShadowMatrixElementV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DSunShadowMatrixElementV1(int shadow, int element, float value) returns bool","description":"The matrix is a column-major directional-light view-projection matrix. The current model matrix remains per-draw state shared with the lit profile.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"shadow","type":"int","description":"Supply shadow as int."},{"name":"element","type":"int","description":"Supply element as int."},{"name":"value","type":"float","description":"Supply value as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":174,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DSunShadowMatrixElementV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint shadow = 1\nint element = 1\nfloat value = 1.0\nbool result = SetGraphics3DSunShadowMatrixElementV1(shadow, element, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dsunshadowmatrixelementv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b6557ecf96d43a2516a63f836675deda1a35a1818f7d7220b9c04d1734f8f2b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DSunShadowMatrixElementV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DSunShadowMatrixElementV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DSunShadowMatrixElementV1.md"}
{"id":"graphics.render3d--SetGraphics3DTextureMaterialV1","name":"SetGraphics3DTextureMaterialV1","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external SetGraphics3DTextureMaterialV1(int texture, float scale) returns bool","description":"The texture is projected from object-space position using the dominant surface axis, so existing P3N3 meshes need no new vertex format. Scale must be finite and in 0.125..64. Solid lit color remains the exact default.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[{"name":"texture","type":"int","description":"Supply texture as int."},{"name":"scale","type":"float","description":"Supply scale as float."}],"returns":"bool","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":104,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 SetGraphics3DTextureMaterialV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nint texture = 1\nfloat scale = 1.0\nbool result = SetGraphics3DTextureMaterialV1(texture, scale)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__setgraphics3dtexturematerialv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9f5cbfeae31e2a64a0b9f8b7a916638de56fc73f999367fd8fbd2aa9b4740df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--SetGraphics3DTextureMaterialV1","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--SetGraphics3DTextureMaterialV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--SetGraphics3DTextureMaterialV1.md"}
{"id":"input.mouse--SetMouseCursorVisible","name":"SetMouseCursorVisible","owner":"yeho","package":"input.mouse","kind":"function","signature":"external SetMouseCursorVisible(bool visible) -> bool","description":"Set mouse cursor visible.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[{"name":"visible","type":"bool","description":"Supply visible as bool."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":107,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 SetMouseCursorVisible","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nbool visible = true\nbool result = SetMouseCursorVisible(visible)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__setmousecursorvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3bb759f0d96ff62c7f9bd53fe6d029aeccdf9c1df240bc7abecfded603ff4623","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--SetMouseCursorVisible","json":"https://demonhunterlabs.com/reference/items/input.mouse--SetMouseCursorVisible.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--SetMouseCursorVisible.md"}
{"id":"input.mouse--SetMouseRelativeMode","name":"SetMouseRelativeMode","owner":"yeho","package":"input.mouse","kind":"function","signature":"external SetMouseRelativeMode(bool enabled) -> bool","description":"Relative mode uses raw foreground mouse input. The runtime hides and clips the cursor while focused, releases it on focus loss, and restores capture when focus returns.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[{"name":"enabled","type":"bool","description":"Supply enabled as bool."}],"returns":"bool","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":92,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 SetMouseRelativeMode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nbool enabled = true\nbool result = SetMouseRelativeMode(enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__setmouserelativemode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4aeb0392bc11c12e38d0cf2c561672aca519851fa13279084ed46cdc7dd52099","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--SetMouseRelativeMode","json":"https://demonhunterlabs.com/reference/items/input.mouse--SetMouseRelativeMode.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--SetMouseRelativeMode.md"}
{"id":"language--sets","name":"Sets","owner":"yeho","package":"language","kind":"language","signature":"set of Type\nset.Add(value)\nset.Contains(value)\nset.Remove(value)","description":"set of T stores unique typed values and supports membership and explicit mutation.","context":"Use a set when membership matters and duplicates do not.","parameters":[],"returns":"","members":[],"tags":["Add","Contains","Remove","collections","count","cpu","language","of","set","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_types.cpp parseSetTypeRef; language-core.md §3.4"},"status":"experimental","notes":["Sets are experimental.","Use list when order or duplicates are meaningful."],"examples":[{"id":"complete-0","title":"Unique membership","description":"Use a set when membership matters and duplicates do not.","code":"set of text badges\nbadges.Add(\"builder\")\nbadges.Add(\"builder\")\n\nif badges.Contains(\"builder\")\n{\n    Console.Log(\"Badge earned\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__sets\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"ceae1938cf94acf4d105f9ad42403893a3fe506959015a2d9cef4050499cdc09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--sets","json":"https://demonhunterlabs.com/reference/items/language--sets.json","markdown":"https://demonhunterlabs.com/reference/text/language--sets.md"}
{"id":"window--SetWindowMaximized","name":"SetWindowMaximized","owner":"yeho","package":"window","kind":"function","signature":"external SetWindowMaximized(windowHandle handle, bool maximized) returns bool","description":"Set window maximized.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."},{"name":"maximized","type":"bool","description":"Supply maximized as bool."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":123,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 SetWindowMaximized","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool maximized = true\nbool result = SetWindowMaximized(handle, maximized)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__setwindowmaximized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7f07d5dbbb6123a335dcec84c80b7ca5d24d2b620db6c99797788b3e5a6a2dca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--SetWindowMaximized","json":"https://demonhunterlabs.com/reference/items/window--SetWindowMaximized.json","markdown":"https://demonhunterlabs.com/reference/text/window--SetWindowMaximized.md"}
{"id":"window--SetWindowMinimized","name":"SetWindowMinimized","owner":"yeho","package":"window","kind":"function","signature":"external SetWindowMinimized(windowHandle handle, bool minimized) returns bool","description":"Set window minimized.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."},{"name":"minimized","type":"bool","description":"Supply minimized as bool."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":118,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 SetWindowMinimized","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool minimized = true\nbool result = SetWindowMinimized(handle, minimized)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__setwindowminimized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f5d9beca03a6de0d85f2441ae1b4eda952cd283abf93a56c412960ae513e6e92","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--SetWindowMinimized","json":"https://demonhunterlabs.com/reference/items/window--SetWindowMinimized.json","markdown":"https://demonhunterlabs.com/reference/text/window--SetWindowMinimized.md"}
{"id":"window--SetWindowVisible","name":"SetWindowVisible","owner":"yeho","package":"window","kind":"function","signature":"external SetWindowVisible(windowHandle handle, bool visible) returns bool","description":"Set window visible.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."},{"name":"visible","type":"bool","description":"Supply visible as bool."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":83,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 SetWindowVisible","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool visible = true\nbool result = SetWindowVisible(handle, visible)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__setwindowvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c5fc55d3cf5361d9efc5ae34d1343623d2aeda2a42f217941382ebd9a778f64e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--SetWindowVisible","json":"https://demonhunterlabs.com/reference/items/window--SetWindowVisible.json","markdown":"https://demonhunterlabs.com/reference/text/window--SetWindowVisible.md"}
{"id":"ui--SetYuiActiveStyle","name":"SetYuiActiveStyle","owner":"yeho","package":"ui","kind":"function","signature":"external SetYuiActiveStyle(yuiActiveStyleSelection selection, int index) returns yuiActiveStyleSelection","description":"Set yui active style.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"selection","type":"yuiActiveStyleSelection","description":"Supply selection as yuiActiveStyleSelection."},{"name":"index","type":"int","description":"Supply index as int."}],"returns":"yuiActiveStyleSelection","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":634,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 SetYuiActiveStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiActiveStyleSelection selection = yuiActiveStyleSelection(\"scope\", 1, 1, yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\nint index = 1\nyuiActiveStyleSelection result = SetYuiActiveStyle(selection, index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__setyuiactivestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a2edabbd6268d3d232363dc73185cdc0dd11b37f143d60241471995e477f19f8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--SetYuiActiveStyle","json":"https://demonhunterlabs.com/reference/items/ui--SetYuiActiveStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--SetYuiActiveStyle.md"}
{"id":"graphics.text.windows--ShapeAndRasterizeGraphicsWindowsTextV1","name":"ShapeAndRasterizeGraphicsWindowsTextV1","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external ShapeAndRasterizeGraphicsWindowsTextV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns graphicsWindowsShapedAlphaTextV1","description":"Shape and rasterize graphics windows text v1.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsShapedAlphaTextV1","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":176,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 ShapeAndRasterizeGraphicsWindowsTextV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\ntext source = \"example\"\ngraphicsWindowsShapedAlphaTextV1 result = ShapeAndRasterizeGraphicsWindowsTextV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__shapeandrasterizegraphicswindowstextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c69cdd5f321612c3f4845e9bce328a58ceb63226b483ac3cb169e3d4fb57cba2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--ShapeAndRasterizeGraphicsWindowsTextV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--ShapeAndRasterizeGraphicsWindowsTextV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--ShapeAndRasterizeGraphicsWindowsTextV1.md"}
{"id":"graphics.text.windows--ShapeGraphicsWindowsTextV2","name":"ShapeGraphicsWindowsTextV2","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external ShapeGraphicsWindowsTextV2(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns graphicsShapedTextV2","description":"Shape graphics windows text v2.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsShapedTextV2","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/shaped_text_v2.yh","line":250,"sha256":"39635b4aef04c0c7497fb9b214b681fe37a87cf5a99304bd03c404968a3c33c3"},"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 ShapeGraphicsWindowsTextV2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\ntext source = \"example\"\ngraphicsShapedTextV2 result = ShapeGraphicsWindowsTextV2(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__shapegraphicswindowstextv2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8b7803d7908f7657a63bb1c3f66851e638cab196a1feb2b669148a73bdd30412","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--ShapeGraphicsWindowsTextV2","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--ShapeGraphicsWindowsTextV2.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--ShapeGraphicsWindowsTextV2.md"}
{"id":"graphics.text.windows--ShapeRasterizeAndMeasureGraphicsWindowsTextV1","name":"ShapeRasterizeAndMeasureGraphicsWindowsTextV1","owner":"yeho","package":"graphics.text.windows","kind":"function","signature":"external ShapeRasterizeAndMeasureGraphicsWindowsTextV1(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, int pointXQ26_6, int pointYQ26_6, int candidateUtf16Position, bool candidateTrailing, int selectionStartUtf16, int selectionLengthUtf16, text source) returns graphicsWindowsShapedAlphaGeometryTextV1","description":"Shape rasterize and measure graphics windows text v1.","context":"Capture Windows text shaping and glyph rasterization for the shared text model.","parameters":[{"name":"value","type":"text","description":"Supply value as text."},{"name":"family","type":"text","description":"Supply family as text."},{"name":"locale","type":"text","description":"Supply locale as text."},{"name":"weight","type":"int","description":"Supply weight as int."},{"name":"sizeQ26_6","type":"int","description":"Supply size q26 6 as int."},{"name":"maximumWidthQ26_6","type":"int","description":"Supply maximum width q26 6 as int."},{"name":"maximumHeightQ26_6","type":"int","description":"Supply maximum height q26 6 as int."},{"name":"pointXQ26_6","type":"int","description":"Supply point xq26 6 as int."},{"name":"pointYQ26_6","type":"int","description":"Supply point yq26 6 as int."},{"name":"candidateUtf16Position","type":"int","description":"Supply candidate utf16 position as int."},{"name":"candidateTrailing","type":"bool","description":"Supply candidate trailing as bool."},{"name":"selectionStartUtf16","type":"int","description":"Supply selection start utf16 as int."},{"name":"selectionLengthUtf16","type":"int","description":"Supply selection length utf16 as int."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"graphicsWindowsShapedAlphaGeometryTextV1","members":[],"tags":["cpu","function","graphics","graphics.text.windows","source-example","text","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/text/windows/glyph_alpha_raster_v1.yh","line":194,"sha256":"04a65e0d33acc9cb8f322b73d53b54bc4ccc82aded1c37368411090eb82baa2f"},"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 ShapeRasterizeAndMeasureGraphicsWindowsTextV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.text.windows\n\n// Capture Windows text shaping and glyph rasterization for the shared text model.\ntext value = \"value\"\ntext family = \"cpu\"\ntext locale = \"locale\"\nint weight = 1\nint sizeQ26_6 = 1\nint maximumWidthQ26_6 = 1\nint maximumHeightQ26_6 = 1\nint pointXQ26_6 = 1\nint pointYQ26_6 = 1\nint candidateUtf16Position = 1\nbool candidateTrailing = true\nint selectionStartUtf16 = 1\nint selectionLengthUtf16 = 1\ntext source = \"example\"\ngraphicsWindowsShapedAlphaGeometryTextV1 result = ShapeRasterizeAndMeasureGraphicsWindowsTextV1(value, family, locale, weight, sizeQ26_6, maximumWidthQ26_6, maximumHeightQ26_6, pointXQ26_6, pointYQ26_6, candidateUtf16Position, candidateTrailing, selectionStartUtf16, selectionLengthUtf16, source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_text_windows__shaperasterizeandmeasuregraphicswindowstextv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3d37461daab46a8c2846a5c451ab76b936a91035c141fe3bad93a9ea53d97b32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.text.windows--ShapeRasterizeAndMeasureGraphicsWindowsTextV1","json":"https://demonhunterlabs.com/reference/items/graphics.text.windows--ShapeRasterizeAndMeasureGraphicsWindowsTextV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.text.windows--ShapeRasterizeAndMeasureGraphicsWindowsTextV1.md"}
{"id":"compute.profiling--shapeTrace","name":"shapeTrace","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing shapeTrace","description":"A shape trace record carrying label, origin, shape, note.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"origin","kind":"field","type":"text","description":"Stores origin as text.","signature":"text origin","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"tensorShape","description":"Stores shape as tensorShape.","signature":"tensorShape shape","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"shapeTrace","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"origin","type":"text","description":"Origin."},{"name":"shape","type":"tensorShape","description":"Shape."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"shapeTrace(text label, text origin, tensorShape shape, text note)","description":"Shape trace.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"ElementCount","kind":"method","parameters":[],"returns":"int","signature":"ElementCount() returns int","description":"Element count.","tags":["thing","method","compute.profiling"],"exampleId":"method-ElementCount-5","updated":"2026-09-09"},{"name":"Rank","kind":"method","parameters":[],"returns":"int","signature":"Rank() returns int","description":"Rank.","tags":["thing","method","compute.profiling"],"exampleId":"method-Rank-6","updated":"2026-09-09"},{"name":"IsContiguous","kind":"method","parameters":[],"returns":"bool","signature":"IsContiguous() returns bool","description":"Is contiguous.","tags":["thing","method","compute.profiling"],"exampleId":"method-IsContiguous-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":60,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 shapeTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nshapeTrace sample = shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__shapetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"56e4034777ee0311e7502574c7c783f1860b2d7fb3965e173961311f739441f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementCount-5","title":"shapeTrace.ElementCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Element count.\nshapeTrace instance = shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\")\nint result = instance.ElementCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__shapetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"84b8de34364402fe167e599cb53f9dda0f16f9e7724c46eb5c8ffa880046e4a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Rank-6","title":"shapeTrace.Rank","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Rank.\nshapeTrace instance = shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\")\nint result = instance.Rank()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__shapetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"5c288b2d7e53c3c6aaf2f8337cf61cc2a20029eb4ae6e85e689de19186e45f1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsContiguous-7","title":"shapeTrace.IsContiguous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Is contiguous.\nshapeTrace instance = shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\")\nbool result = instance.IsContiguous()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__shapetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"3ff71d904ec44fffc919f1aac36b4167a212d2fadaf71dd4ce72b02debd151fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"shapeTrace.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nshapeTrace instance = shapeTrace(\"Player health\", \"origin\", tensorShape(\"element Type\", []), \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__shapetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"1d6207d060a97bb4925a1b89296c2caaa9f450db7ff355836b5ba3de1e1f7d47","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","origin","shape","note","shapeTrace","ElementCount","Rank","IsContiguous","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--shapeTrace","json":"https://demonhunterlabs.com/reference/items/compute.profiling--shapeTrace.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--shapeTrace.md"}
{"id":"compute.tensor--ShareTensorBuffer","name":"ShareTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external ShareTensorBuffer(tensorBuffer original buffer)","description":"Share tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1316,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 ShareTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nShareTensorBuffer(buffer)\nConsole.Log(\"ShareTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__sharetensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0ca1269f944d7d46a08e1fa72e1b6be5a87bbb4642f28598e61e169e771857cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--ShareTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--ShareTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--ShareTensorBuffer.md"}
{"id":"window--ShowWindowHandle","name":"ShowWindowHandle","owner":"yeho","package":"window","kind":"function","signature":"external ShowWindowHandle(windowHandle handle) returns bool","description":"Show window handle.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":88,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 ShowWindowHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = ShowWindowHandle(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__showwindowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"64d2af84742a5af840543155586a58eb3f4f508f97cab7b9d8bb57818fb8ff94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--ShowWindowHandle","json":"https://demonhunterlabs.com/reference/items/window--ShowWindowHandle.json","markdown":"https://demonhunterlabs.com/reference/text/window--ShowWindowHandle.md"}
{"id":"graphics.render3d--ShutdownGraphics3D","name":"ShutdownGraphics3D","owner":"yeho","package":"graphics.render3d","kind":"function","signature":"external ShutdownGraphics3D()","description":"Shutdown graphics3 d.","context":"Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.","parameters":[],"returns":"void","members":[],"tags":["cpu","function","graphics","graphics.render3d","render3d","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/render3d/render3d.yh","line":231,"sha256":"e98990c02e455ccc99829eefd52831a8b724534b82b7be2ffd8d0263d52b834c"},"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 ShutdownGraphics3D","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.render3d\n\n// Use bounded hardware 3D resources, meshes, cameras, lights, and draw commands.\nShutdownGraphics3D()\nConsole.Log(\"ShutdownGraphics3D completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_render3d__shutdowngraphics3d\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.render3d\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/render3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"595ab7753617bcf20afb1c91731da4b706487597d5b1b833e56eb57e25baec9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.render3d--ShutdownGraphics3D","json":"https://demonhunterlabs.com/reference/items/graphics.render3d--ShutdownGraphics3D.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.render3d--ShutdownGraphics3D.md"}
{"id":"compute.simd--SimdCanonicalTargetFamilies","name":"SimdCanonicalTargetFamilies","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SimdCanonicalTargetFamilies() returns list of text","description":"Simd canonical target families.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"list of text","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":2,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 SimdCanonicalTargetFamilies","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nlist of text result = SimdCanonicalTargetFamilies()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcanonicaltargetfamilies\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b01361bb17c47d2c06c65e8a127470a2ddfc6fbdeaaf664395b4e196927982c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SimdCanonicalTargetFamilies","json":"https://demonhunterlabs.com/reference/items/compute.simd--SimdCanonicalTargetFamilies.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SimdCanonicalTargetFamilies.md"}
{"id":"compute.simd--simdCapability","name":"simdCapability","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdCapability","description":"A simd capability record carrying name, target, laneFamily, laneBits, laneCount, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"laneFamily","kind":"field","type":"text","description":"Stores lane family as text.","signature":"text laneFamily","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"laneBits","kind":"field","type":"int","description":"Stores lane bits as int.","signature":"int laneBits","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"laneCount","kind":"field","type":"int","description":"Stores lane count as int.","signature":"int laneCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"portable","kind":"field","type":"bool","description":"Stores portable as bool.","signature":"bool portable","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"simdCapability","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"target","type":"text","description":"Target."},{"name":"laneFamily","type":"text","description":"Lane family."},{"name":"laneBits","type":"int","description":"Lane bits."},{"name":"laneCount","type":"int","description":"Lane count."},{"name":"portable","type":"bool","description":"Portable."},{"name":"status","type":"text","description":"Status."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"simdCapability(text name, text target, text laneFamily, int laneBits, int laneCount, bool portable, text status, text notes)","description":"Simd capability.","tags":["thing","constructor","compute.simd"],"updated":"2026-09-09"},{"name":"VectorBits","kind":"method","parameters":[],"returns":"int","signature":"VectorBits() returns int","description":"Vector bits.","tags":["thing","method","compute.simd"],"exampleId":"method-VectorBits-9","updated":"2026-09-09"},{"name":"LaneShape","kind":"method","parameters":[],"returns":"text","signature":"LaneShape() returns text","description":"Lane shape.","tags":["thing","method","compute.simd"],"exampleId":"method-LaneShape-10","updated":"2026-09-09"},{"name":"IsTargetTuned","kind":"method","parameters":[],"returns":"bool","signature":"IsTargetTuned() returns bool","description":"Is target tuned.","tags":["thing","method","compute.simd"],"exampleId":"method-IsTargetTuned-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":2,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 simdCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability sample = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"278f0a7a9b1814e3d05155687b365acf7aa3b512c5a93b40fd85db2d637a17cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-VectorBits-9","title":"simdCapability.VectorBits","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Vector bits.\nsimdCapability instance = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nint result = instance.VectorBits()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b1b550a3a5c83d7083c0eac5da5a7a780e4f9ffcf545fb89309df9ad1b22622","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LaneShape-10","title":"simdCapability.LaneShape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Lane shape.\nsimdCapability instance = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\ntext result = instance.LaneShape()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"13d7e45684628c792f237c8438c97f06c215907d3dd0d0443e3ab37879579468","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsTargetTuned-11","title":"simdCapability.IsTargetTuned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Is target tuned.\nsimdCapability instance = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nbool result = instance.IsTargetTuned()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"687c45e50c765fb9a5ca4f468f07cd3592392d810767767300e5bf6896457b96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"simdCapability.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdCapability instance = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4d44f4f982650759c837b3ce4a68bb8f980400d468db6a9755d8ceadc4eea5cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","target","laneFamily","laneBits","laneCount","portable","status","notes","simdCapability","VectorBits","LaneShape","IsTargetTuned","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdCapability","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdCapability.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdCapability.md"}
{"id":"compute.simd--simdCapabilitySelection","name":"simdCapabilitySelection","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdCapabilitySelection","description":"A simd capability selection record carrying target, laneFamily, selected, fallbackUsed, reason, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"laneFamily","kind":"field","type":"text","description":"Stores lane family as text.","signature":"text laneFamily","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"selected","kind":"field","type":"simdCapability","description":"Stores selected as simdCapability.","signature":"simdCapability selected","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":2,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 simdCapabilitySelection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapabilitySelection sample = simdCapabilitySelection()\nConsole.Log(Text.From(sample.target))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapabilityselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d65b6a83362d8ee685ce35844a4ea0519014d38d8b82a08f04c802101e4d2ad0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"simdCapabilitySelection.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdCapabilitySelection instance = simdCapabilitySelection()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapabilityselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7bdf22e5a195cda0359b40751fdec027bd4ba29acb55b84e648f7267f851deb7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["target","laneFamily","selected","fallbackUsed","reason","notes","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdCapabilitySelection","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdCapabilitySelection.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdCapabilitySelection.md"}
{"id":"compute.simd--SimdCapabilitySet","name":"SimdCapabilitySet","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SimdCapabilitySet() returns list of simdCapability","description":"Simd capability set.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"list of simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":91,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 SimdCapabilitySet","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nlist of simdCapability result = SimdCapabilitySet()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdcapabilityset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b93879b2195fb267288f135ed0d29b2cbacbff5b4df723a49516c953deb7a163","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SimdCapabilitySet","json":"https://demonhunterlabs.com/reference/items/compute.simd--SimdCapabilitySet.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SimdCapabilitySet.md"}
{"id":"compute.parity--SimdFloatLaneMatches","name":"SimdFloatLaneMatches","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdFloatLaneMatches(list of float scalarValues, list of float simdValues, float tolerance) returns bool","description":"Simd float lane matches.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"scalarValues","type":"list of float","description":"Supply scalar values as list of float."},{"name":"simdValues","type":"list of float","description":"Supply simd values as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"bool","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":143,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdFloatLaneMatches","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of float scalarValues = []\nlist of float simdValues = []\nfloat tolerance = 1.0\nbool result = SimdFloatLaneMatches(scalarValues, simdValues, tolerance)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatlanematches\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"4bb884175377bb9ec4cf431ed86b35f072a30e6998348266cd9de8f7280cca3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdFloatLaneMatches","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdFloatLaneMatches.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdFloatLaneMatches.md"}
{"id":"compute.parity--SimdFloatLaneMismatchCount","name":"SimdFloatLaneMismatchCount","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdFloatLaneMismatchCount(list of float scalarValues, list of float simdValues, float tolerance) returns int","description":"Simd float lane mismatch count.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"scalarValues","type":"list of float","description":"Supply scalar values as list of float."},{"name":"simdValues","type":"list of float","description":"Supply simd values as list of float."},{"name":"tolerance","type":"float","description":"Supply tolerance as float."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":161,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdFloatLaneMismatchCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of float scalarValues = []\nlist of float simdValues = []\nfloat tolerance = 1.0\nint result = SimdFloatLaneMismatchCount(scalarValues, simdValues, tolerance)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatlanemismatchcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"5e7094d14797fe211b5efe6939416369af292cd95c06c1b92e4585256d4c35fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdFloatLaneMismatchCount","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdFloatLaneMismatchCount.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdFloatLaneMismatchCount.md"}
{"id":"compute.parity--simdFloatParityCase","name":"simdFloatParityCase","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing simdFloatParityCase","description":"A simd float parity case record carrying name, capability, scalarValues, simdValues, tolerance, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"scalarValues","kind":"field","type":"list of float","description":"Stores scalar values as list of float.","signature":"list of float scalarValues","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"simdValues","kind":"field","type":"list of float","description":"Stores simd values as list of float.","signature":"list of float simdValues","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"tolerance","kind":"field","type":"float","description":"Stores tolerance as float.","signature":"float tolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"simdFloatParityCase","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"capability","type":"simdCapability","description":"Capability."},{"name":"scalarValues","type":"list of float","description":"Scalar values."},{"name":"simdValues","type":"list of float","description":"Simd values."},{"name":"tolerance","type":"float","description":"Tolerance."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"simdFloatParityCase(text name, simdCapability capability, list of float scalarValues, list of float simdValues, float tolerance, text note)","description":"Simd float parity case.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Matches","kind":"method","parameters":[],"returns":"bool","signature":"Matches() returns bool","description":"Matches.","tags":["thing","method","compute.parity"],"exampleId":"method-Matches-7","updated":"2026-09-09"},{"name":"MismatchCount","kind":"method","parameters":[],"returns":"int","signature":"MismatchCount() returns int","description":"Mismatch count.","tags":["thing","method","compute.parity"],"exampleId":"method-MismatchCount-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":108,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 simdFloatParityCase","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nsimdFloatParityCase sample = simdFloatParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], 1.0, \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"034abc2876b80de31742f0057457e0940780015b2ecac0de16a666dc1e14dd9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Matches-7","title":"simdFloatParityCase.Matches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Matches.\nsimdFloatParityCase instance = simdFloatParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], 1.0, \"note\")\nbool result = instance.Matches()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"003c799c8f11996a44c9a40f4bff7c5d03ce4b096f92805e4f8fc0cc2a121fb3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MismatchCount-8","title":"simdFloatParityCase.MismatchCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Mismatch count.\nsimdFloatParityCase instance = simdFloatParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], 1.0, \"note\")\nint result = instance.MismatchCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"739995c8c52219acee4b9bffd47bf0341101cdf1eafb1a4cbfb30ef2d28a118f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"simdFloatParityCase.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nsimdFloatParityCase instance = simdFloatParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], 1.0, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"73b86aad9eae0962b3ce1a4bbcfbd321a3a81065df1d5a1af6c12350736194b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","capability","scalarValues","simdValues","tolerance","note","simdFloatParityCase","Matches","MismatchCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--simdFloatParityCase","json":"https://demonhunterlabs.com/reference/items/compute.parity--simdFloatParityCase.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--simdFloatParityCase.md"}
{"id":"compute.parity--SimdFloatParityCases","name":"SimdFloatParityCases","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdFloatParityCases() returns list of simdFloatParityCase","description":"Simd float parity cases.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"list of simdFloatParityCase","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":186,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdFloatParityCases","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of simdFloatParityCase result = SimdFloatParityCases()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdfloatparitycases\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"2ed1a4d3e01a23ffc2e21c0fcd9b25f8e876ad34a6e029080530c721e077c715","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdFloatParityCases","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdFloatParityCases.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdFloatParityCases.md"}
{"id":"compute.simd--simdFloatParitySummary","name":"simdFloatParitySummary","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdFloatParitySummary","description":"A simd float parity summary record carrying label, capability, lowering, fallbackUsed, expectedCount, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lowering","kind":"field","type":"text","description":"Stores lowering as text.","signature":"text lowering","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"expectedCount","kind":"field","type":"int","description":"Stores expected count as int.","signature":"int expectedCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"actualCount","kind":"field","type":"int","description":"Stores actual count as int.","signature":"int actualCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"mismatchCount","kind":"field","type":"int","description":"Stores mismatch count as int.","signature":"int mismatchCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"maxDelta","kind":"field","type":"float","description":"Stores max delta as float.","signature":"float maxDelta","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"tolerance","kind":"field","type":"float","description":"Stores tolerance as float.","signature":"float tolerance","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"exact","kind":"field","type":"bool","description":"Stores exact as bool.","signature":"bool exact","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"hasNonFinite","kind":"field","type":"bool","description":"Stores has non finite as bool.","signature":"bool hasNonFinite","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":259,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 simdFloatParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdFloatParitySummary sample = simdFloatParitySummary()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5feae4731c352a3fe4b2fef431167d1d1a9f92d73e518ced58f6cbf9d2a5d3c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"simdFloatParitySummary.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdFloatParitySummary instance = simdFloatParitySummary()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e6017abffd78f62a49ada70d058a9944fcec3d20a8901e0fe270ecddb1c1c87f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","capability","lowering","fallbackUsed","expectedCount","actualCount","mismatchCount","maxDelta","tolerance","exact","hasNonFinite","notes","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdFloatParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdFloatParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdFloatParitySummary.md"}
{"id":"compute.simd--simdFloatVector","name":"simdFloatVector","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdFloatVector","description":"A simd float vector record carrying label, capability, lanes, lowering, fallbackUsed, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lanes","kind":"field","type":"list of float","description":"Stores lanes as list of float.","signature":"list of float lanes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lowering","kind":"field","type":"text","description":"Stores lowering as text.","signature":"text lowering","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"simdFloatVector","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"capability","type":"simdCapability","description":"Capability."},{"name":"lanes","type":"list of float","description":"Lanes."},{"name":"lowering","type":"text","description":"Lowering."},{"name":"fallbackUsed","type":"bool","description":"Fallback used."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"simdFloatVector(text label, simdCapability capability, list of float lanes, text lowering, bool fallbackUsed, text notes)","description":"Simd float vector.","tags":["thing","constructor","compute.simd"],"updated":"2026-09-09"},{"name":"LaneCount","kind":"method","parameters":[],"returns":"int","signature":"LaneCount() returns int","description":"Lane count.","tags":["thing","method","compute.simd"],"exampleId":"method-LaneCount-7","updated":"2026-09-09"},{"name":"Readback","kind":"method","parameters":[],"returns":"list of float","signature":"Readback() returns list of float","description":"Readback.","tags":["thing","method","compute.simd"],"exampleId":"method-Readback-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":198,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 simdFloatVector","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdFloatVector sample = simdFloatVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d5a914ae5a3a71d7d62d65db2b138ecff636915dedf036aedee633a841678a03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LaneCount-7","title":"simdFloatVector.LaneCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Lane count.\nsimdFloatVector instance = simdFloatVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nint result = instance.LaneCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"362d6633c5b3364ec1918df5838b3097c8a6fdfab88af225af998a220cc87af5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Readback-8","title":"simdFloatVector.Readback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Readback.\nsimdFloatVector instance = simdFloatVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nlist of float result = instance.Readback()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"985fa94aaf54b19321c585cb431a81f940b12a9d65be20180335739c0c4e6068","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"simdFloatVector.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdFloatVector instance = simdFloatVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdfloatvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1fde4b47ff16d47b78ec1eef7f553deb2e81e68527432601d7730e92f5eab24e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","capability","lanes","lowering","fallbackUsed","notes","simdFloatVector","LaneCount","Readback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdFloatVector","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdFloatVector.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdFloatVector.md"}
{"id":"compute.simd--simdIntParitySummary","name":"simdIntParitySummary","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdIntParitySummary","description":"A simd int parity summary record carrying label, capability, lowering, fallbackUsed, expectedCount, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lowering","kind":"field","type":"text","description":"Stores lowering as text.","signature":"text lowering","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"expectedCount","kind":"field","type":"int","description":"Stores expected count as int.","signature":"int expectedCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"actualCount","kind":"field","type":"int","description":"Stores actual count as int.","signature":"int actualCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"mismatchCount","kind":"field","type":"int","description":"Stores mismatch count as int.","signature":"int mismatchCount","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"maxDelta","kind":"field","type":"int","description":"Stores max delta as int.","signature":"int maxDelta","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"exact","kind":"field","type":"bool","description":"Stores exact as bool.","signature":"bool exact","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":240,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 simdIntParitySummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdIntParitySummary sample = simdIntParitySummary()\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87df413d8cc4f7c38ee1e797cf0c8745cae346975e7a533a1d68091bbd0b162b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"simdIntParitySummary.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdIntParitySummary instance = simdIntParitySummary()\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintparitysummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c499da04ec0ec7d3d879d6a333d9cc0a5e5cd5b95ff7d90c6d29a71efd156781","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","capability","lowering","fallbackUsed","expectedCount","actualCount","mismatchCount","maxDelta","exact","notes","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdIntParitySummary","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdIntParitySummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdIntParitySummary.md"}
{"id":"compute.simd--simdIntVector","name":"simdIntVector","owner":"yeho","package":"compute.simd","kind":"thing","signature":"external thing simdIntVector","description":"A simd int vector record carrying label, capability, lanes, lowering, fallbackUsed, and related state.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lanes","kind":"field","type":"list of int","description":"Stores lanes as list of int.","signature":"list of int lanes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"lowering","kind":"field","type":"text","description":"Stores lowering as text.","signature":"text lowering","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"fallbackUsed","kind":"field","type":"bool","description":"Stores fallback used as bool.","signature":"bool fallbackUsed","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"notes","kind":"field","type":"text","description":"Stores notes as text.","signature":"text notes","tags":["thing","field","compute.simd"],"updated":"2026-09-09"},{"name":"simdIntVector","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"capability","type":"simdCapability","description":"Capability."},{"name":"lanes","type":"list of int","description":"Lanes."},{"name":"lowering","type":"text","description":"Lowering."},{"name":"fallbackUsed","type":"bool","description":"Fallback used."},{"name":"notes","type":"text","description":"Notes."}],"returns":"void","signature":"simdIntVector(text label, simdCapability capability, list of int lanes, text lowering, bool fallbackUsed, text notes)","description":"Simd int vector.","tags":["thing","constructor","compute.simd"],"updated":"2026-09-09"},{"name":"LaneCount","kind":"method","parameters":[],"returns":"int","signature":"LaneCount() returns int","description":"Lane count.","tags":["thing","method","compute.simd"],"exampleId":"method-LaneCount-7","updated":"2026-09-09"},{"name":"Readback","kind":"method","parameters":[],"returns":"list of int","signature":"Readback() returns list of int","description":"Readback.","tags":["thing","method","compute.simd"],"exampleId":"method-Readback-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.simd"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["compute","compute.simd","cpu","method","simd","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":156,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 simdIntVector","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdIntVector sample = simdIntVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"25ed6275f3f25a4c265998489ca9092534dbb2f8a55469969e72368e17fe1f14","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LaneCount-7","title":"simdIntVector.LaneCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Lane count.\nsimdIntVector instance = simdIntVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nint result = instance.LaneCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"330c8d00c1af708f5e081e08e6173a9671dd9e81f62415e2069531727fdf663a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Readback-8","title":"simdIntVector.Readback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Readback.\nsimdIntVector instance = simdIntVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\nlist of int result = instance.Readback()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"64c868ddb796c924e710136524898d85b27fda376e90c90edb3b290ad1bce34f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"simdIntVector.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.simd\n\n// Describe.\nsimdIntVector instance = simdIntVector(\"Player health\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], \"lowering\", true, \"notes\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdintvector\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e51ca815783bd7277f4642cb3685fa19e221911cea62f16131f8f41c2dccc651","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","capability","lanes","lowering","fallbackUsed","notes","simdIntVector","LaneCount","Readback","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--simdIntVector","json":"https://demonhunterlabs.com/reference/items/compute.simd--simdIntVector.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--simdIntVector.md"}
{"id":"compute.parity--SimdLaneMatches","name":"SimdLaneMatches","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdLaneMatches(list of int scalarValues, list of int simdValues) returns bool","description":"Simd lane matches.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"scalarValues","type":"list of int","description":"Supply scalar values as list of int."},{"name":"simdValues","type":"list of int","description":"Supply simd values as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":36,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdLaneMatches","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int scalarValues = []\nlist of int simdValues = []\nbool result = SimdLaneMatches(scalarValues, simdValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdlanematches\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"1d9ee7daa8b7b0ce33773b7299ce97a46f18b51e772974ac37529005f337cf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdLaneMatches","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdLaneMatches.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdLaneMatches.md"}
{"id":"compute.parity--SimdLaneMismatchCount","name":"SimdLaneMismatchCount","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdLaneMismatchCount(list of int scalarValues, list of int simdValues) returns int","description":"Simd lane mismatch count.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"scalarValues","type":"list of int","description":"Supply scalar values as list of int."},{"name":"simdValues","type":"list of int","description":"Supply simd values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":54,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdLaneMismatchCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of int scalarValues = []\nlist of int simdValues = []\nint result = SimdLaneMismatchCount(scalarValues, simdValues)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdlanemismatchcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"bb115f3320f218f78ee1e98e311fa9deb5b79b387061d3b6c9295c103c9f54b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdLaneMismatchCount","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdLaneMismatchCount.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdLaneMismatchCount.md"}
{"id":"compute.parity--simdParityCase","name":"simdParityCase","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing simdParityCase","description":"A simd parity case record carrying name, capability, scalarValues, simdValues, note.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"capability","kind":"field","type":"simdCapability","description":"Stores capability as simdCapability.","signature":"simdCapability capability","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"scalarValues","kind":"field","type":"list of int","description":"Stores scalar values as list of int.","signature":"list of int scalarValues","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"simdValues","kind":"field","type":"list of int","description":"Stores simd values as list of int.","signature":"list of int simdValues","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"simdParityCase","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"capability","type":"simdCapability","description":"Capability."},{"name":"scalarValues","type":"list of int","description":"Scalar values."},{"name":"simdValues","type":"list of int","description":"Simd values."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"simdParityCase(text name, simdCapability capability, list of int scalarValues, list of int simdValues, text note)","description":"Simd parity case.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"Matches","kind":"method","parameters":[],"returns":"bool","signature":"Matches() returns bool","description":"Matches.","tags":["thing","method","compute.parity"],"exampleId":"method-Matches-6","updated":"2026-09-09"},{"name":"MismatchCount","kind":"method","parameters":[],"returns":"int","signature":"MismatchCount() returns int","description":"Mismatch count.","tags":["thing","method","compute.parity"],"exampleId":"method-MismatchCount-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.parity"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":3,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 simdParityCase","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nsimdParityCase sample = simdParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], \"note\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"fea2f0be07f6501a16a4df0c50b91d3d886a5f083e06fc742e527aec64563ccb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Matches-6","title":"simdParityCase.Matches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Matches.\nsimdParityCase instance = simdParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], \"note\")\nbool result = instance.Matches()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"4fd2c55a0586aa194b2991309741616c1acd5fda79b9c6824843f35f1aeccca3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MismatchCount-7","title":"simdParityCase.MismatchCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Mismatch count.\nsimdParityCase instance = simdParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], \"note\")\nint result = instance.MismatchCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"781af6ef65a6e043f8c8db4bb0fc503651f4d28b239b5af2515907d6d84bb62b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"simdParityCase.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Describe.\nsimdParityCase instance = simdParityCase(\"Nova\", simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\"), [], [], \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdparitycase\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"3a36c80cad9e7bff7da1bf9e406232c9256256473b1c091f32ab359317ce97c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","capability","scalarValues","simdValues","note","simdParityCase","Matches","MismatchCount","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--simdParityCase","json":"https://demonhunterlabs.com/reference/items/compute.parity--simdParityCase.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--simdParityCase.md"}
{"id":"compute.parity--SimdParityCases","name":"SimdParityCases","owner":"yeho","package":"compute.parity","kind":"function","signature":"external SimdParityCases() returns list of simdParityCase","description":"Simd parity cases.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"list of simdParityCase","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/simd_parity.yh","line":79,"sha256":"4c516067449c359551586e183f536e875df13b8f86f9951ff71d6cc762b7267a"},"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 SimdParityCases","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nlist of simdParityCase result = SimdParityCases()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__simdparitycases\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"9e5de8afe4156f25ce3fb3a8549059ad1ceeee706c33b8dc7335c81a291e252b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--SimdParityCases","json":"https://demonhunterlabs.com/reference/items/compute.parity--SimdParityCases.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--SimdParityCases.md"}
{"id":"compute.simd--SimdTargetFamilyIsAdmitted","name":"SimdTargetFamilyIsAdmitted","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SimdTargetFamilyIsAdmitted(text target) returns bool","description":"Simd target family is admitted.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."}],"returns":"bool","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_targets.yh","line":31,"sha256":"4ff436ad345f26bfc545f0288c2ac0458465967d806a5232809bb1349433f1cf"},"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 SimdTargetFamilyIsAdmitted","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nbool result = SimdTargetFamilyIsAdmitted(target)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__simdtargetfamilyisadmitted\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a6c019bfe0879968c0da74025ddb5007916f918d63805deeddcfc7b20c0004a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SimdTargetFamilyIsAdmitted","json":"https://demonhunterlabs.com/reference/items/compute.simd--SimdTargetFamilyIsAdmitted.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SimdTargetFamilyIsAdmitted.md"}
{"id":"compute.tensor--SimdTensorPlanHint","name":"SimdTensorPlanHint","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external SimdTensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text cacheKey, text note) returns tensorPlanHint","description":"Simd tensor plan hint.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"placement","type":"tensorPlacement","description":"Supply placement as tensorPlacement."},{"name":"cacheKey","type":"text","description":"Supply cache key as text."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"tensorPlanHint","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":55,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 SimdTensorPlanHint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntensorPlacement placement = tensorPlacement(\"device\", \"memory\")\ntext cacheKey = \"cache Key\"\ntext note = \"note\"\ntensorPlanHint result = SimdTensorPlanHint(label, shape, placement, cacheKey, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__simdtensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3fb8d2e733a18c598933632c6ccfef064a3b5ed1e5a56667ef81ebb718a53c3c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--SimdTensorPlanHint","json":"https://demonhunterlabs.com/reference/items/compute.tensor--SimdTensorPlanHint.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--SimdTensorPlanHint.md"}
{"id":"host.windows--SnapshotWindowsApplicationSession","name":"SnapshotWindowsApplicationSession","owner":"yeho","package":"host.windows","kind":"function","signature":"external SnapshotWindowsApplicationSession() returns windowsUiSessionSnapshot","description":"Snapshot windows application session.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"windowsUiSessionSnapshot","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":55,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 SnapshotWindowsApplicationSession","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiSessionSnapshot result = SnapshotWindowsApplicationSession()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__snapshotwindowsapplicationsession\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"503c5fe03474a248aa6831d8e7450c53e0ee4142ff9d63e3eaabbae643dbe947","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--SnapshotWindowsApplicationSession","json":"https://demonhunterlabs.com/reference/items/host.windows--SnapshotWindowsApplicationSession.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--SnapshotWindowsApplicationSession.md"}
{"id":"host.windows--SnapshotWindowsClipboard","name":"SnapshotWindowsClipboard","owner":"yeho","package":"host.windows","kind":"function","signature":"external SnapshotWindowsClipboard() returns windowsUiClipboardSnapshot","description":"Snapshot windows clipboard.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"windowsUiClipboardSnapshot","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":42,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 SnapshotWindowsClipboard","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiClipboardSnapshot result = SnapshotWindowsClipboard()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__snapshotwindowsclipboard\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6060d471c9cf326cdc5998c866fa24e5aec16af36e17f718ed47ecb0e890a3b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--SnapshotWindowsClipboard","json":"https://demonhunterlabs.com/reference/items/host.windows--SnapshotWindowsClipboard.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--SnapshotWindowsClipboard.md"}
{"id":"host.windows--SnapshotWindowsDisplayColorsV1","name":"SnapshotWindowsDisplayColorsV1","owner":"yeho","package":"host.windows","kind":"function","signature":"external SnapshotWindowsDisplayColorsV1() returns list of nativeUiDisplayColorCapabilityV1","description":"Snapshot windows display colors v1.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"list of nativeUiDisplayColorCapabilityV1","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":85,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 SnapshotWindowsDisplayColorsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nlist of nativeUiDisplayColorCapabilityV1 result = SnapshotWindowsDisplayColorsV1()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__snapshotwindowsdisplaycolorsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8c9914ba127d34b8a1e958d1717c28f9894fc5d416bff6965bda6f5fe71cc11c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--SnapshotWindowsDisplayColorsV1","json":"https://demonhunterlabs.com/reference/items/host.windows--SnapshotWindowsDisplayColorsV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--SnapshotWindowsDisplayColorsV1.md"}
{"id":"host.windows--SnapshotWindowsDisplays","name":"SnapshotWindowsDisplays","owner":"yeho","package":"host.windows","kind":"function","signature":"external SnapshotWindowsDisplays() returns list of nativeUiDisplayRecord","description":"Snapshot windows displays.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"list of nativeUiDisplayRecord","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":8,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 SnapshotWindowsDisplays","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nlist of nativeUiDisplayRecord result = SnapshotWindowsDisplays()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__snapshotwindowsdisplays\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"47d8c75c3be9e914c5879704c6fed00f6c4d402fbc5081b6d50539a8d5a3c00f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--SnapshotWindowsDisplays","json":"https://demonhunterlabs.com/reference/items/host.windows--SnapshotWindowsDisplays.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--SnapshotWindowsDisplays.md"}
{"id":"recipe--surface","name":"Start with one material","owner":"dolphin","package":"dolphin.spatial3d","kind":"recipe","signature":"start.yh","description":"Describe a Dolphin surface as a small Yeho function.","context":"A surface function answers: what material should be here? It receives a position and returns color, roughness, metallic response, and emission. We can begin with the same answer everywhere. This example uses the Dolphin materials, math, and spatial3d packages. It prints a sampled material value in the console. To see the material on a sphere, use the Atlas surface workshop and its compiled CPU reference preview.","parameters":[],"returns":"","members":[],"tags":["cpu","dolphin.materials","dolphin.math","dolphin.spatial3d","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["In the Atlas surface example, compare roughness 0.8 with 0.2 while keeping color, metal, emission, and lighting unchanged."],"examples":[{"id":"program","title":"Start with one material","description":"Describe a Dolphin surface as a small Yeho function.","code":"using dolphin.materials\nusing dolphin.math\nusing dolphin.spatial3d\n\nSurface(Vector3 position) -> dolphinSurface\n{\n    return DolphinSurface(Vector3(0.08, 0.7, 0.6), 0.8, 0.0, 0.0)\n}\n\ndolphinSurface material = Surface(Vector3(0.0, 0.0, 0.0))\nConsole.Log(Text.From(material.roughness))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__surface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"0.8","verification":"type checked","sha256":"42cf0c42f06848ee3fb6a2ec4a8ab54f34dcaa8926c5c55b2b24fb128161dd30","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--surface","json":"https://demonhunterlabs.com/reference/items/recipe--surface.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--surface.md"}
{"id":"word--static","name":"static","owner":"yeho","package":"language","kind":"keyword","signature":"static","description":"Attach a member to the type","context":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/kyber/plain-data-constructor/start.yh; tests/compiler/kyber/legalized-call-forms/start.yh"},"status":"stable","notes":["Stored constructor values follow declaration order for the current value-data ABI.","Class dispatch remains a separate oracle-only boundary even though plain-data constructors and direct admitted calls run through Kyber."],"examples":[{"id":"complete","title":"Static plain data method","description":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","code":"thing pair\n{\n    int left\n    int right\n}\n\nclass pairMath\n{\n    static Make(int left, int right) returns pair\n    {\n        pair value = pair()\n        value.left = left\n        value.right = right\n        return value\n    }\n\n    static Sum(pair value) returns int\n    {\n        return value.left + value.right\n    }\n}\n\npair value = pairMath.Make(20, 22)\n\nif pairMath.Sum(value) == 42\n{\n    Console.Log(\"static-plain-data-method-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.staticPlainDataMethod\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/static-plain-data-method/start.yh","sha256":"91aa2b1aef2939424577798f6b57ae2a807541665ee55d18eacd0542ec890f9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--static","json":"https://demonhunterlabs.com/reference/items/word--static.json","markdown":"https://demonhunterlabs.com/reference/text/word--static.md"}
{"id":"compute.tensor--StaticTensorDimension","name":"StaticTensorDimension","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external StaticTensorDimension(text name, int extent) returns tensorDimensionContract","description":"Static tensor dimension.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"extent","type":"int","description":"Supply extent as int."}],"returns":"tensorDimensionContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":290,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 StaticTensorDimension","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext name = \"Nova\"\nint extent = 1\ntensorDimensionContract result = StaticTensorDimension(name, extent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__statictensordimension\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ac2a0cc9094014ff5ba52509e36534496f2699f274b1364ec482f0c5743a0c9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--StaticTensorDimension","json":"https://demonhunterlabs.com/reference/items/compute.tensor--StaticTensorDimension.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--StaticTensorDimension.md"}
{"id":"compute.parity--StatisticalNumericalPolicy","name":"StatisticalNumericalPolicy","owner":"yeho","package":"compute.parity","kind":"function","signature":"external StatisticalNumericalPolicy(text name, float meanTolerance, float varianceTolerance, int minimumSamples, int seed) returns numericalComparisonPolicy","description":"Statistical numerical policy.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"meanTolerance","type":"float","description":"Supply mean tolerance as float."},{"name":"varianceTolerance","type":"float","description":"Supply variance tolerance as float."},{"name":"minimumSamples","type":"int","description":"Supply minimum samples as int."},{"name":"seed","type":"int","description":"Supply seed as int."}],"returns":"numericalComparisonPolicy","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":718,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 StatisticalNumericalPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext name = \"Nova\"\nfloat meanTolerance = 1.0\nfloat varianceTolerance = 1.0\nint minimumSamples = 1\nint seed = 1\nnumericalComparisonPolicy result = StatisticalNumericalPolicy(name, meanTolerance, varianceTolerance, minimumSamples, seed)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__statisticalnumericalpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"7b2eab6b947ced02efeefe8208e1972f9f8d2cde39c3048da9e479a3ae652278","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--StatisticalNumericalPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--StatisticalNumericalPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--StatisticalNumericalPolicy.md"}
{"id":"word--stop","name":"stop","owner":"yeho","package":"language","kind":"keyword","signature":"stop","description":"Request task cancellation","context":"Use the narrowest wait that explains progress. Treat stop as a lifecycle request, not proof that cleanup already finished.","parameters":[],"returns":"","members":[],"tags":["concurrency","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWaitStatement; errors-tasks-effects fixtures"},"status":"experimental","notes":["Supported duration units are target-validated.","parallel failure and cleanup semantics are covered by dedicated fixtures, but the feature is experimental."],"examples":[{"id":"complete","title":"Complete program","description":"Coordinate CPU tasks explicitly. Cancellation is a request; a short task may finish first.","code":"// task is the supported CPU concurrency unit; thread syntax is unavailable.\nCount() -> int { return 42 }\ntask of int worker = task Count()\nstop worker\nwait until worker.finished\nConsole.Log(Text.From(worker.cancelled))\nparallel\n{\n    Console.Log(\"Preparing textures\")\n    Console.Log(\"Preparing audio\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__stop\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"b50e1b426d02f59e7a245353de8593f47dd47e23c785e64228334b50eb15f52b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--stop","json":"https://demonhunterlabs.com/reference/items/word--stop.json","markdown":"https://demonhunterlabs.com/reference/text/word--stop.md"}
{"id":"word--string","name":"string","owner":"yeho","package":"language","kind":"keyword","signature":"string","description":"Deprecated spelling of text","context":"Do not use these in new code. Replace them when touching an older file.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json deprecated features; language-core.md"},"status":"deprecated","notes":["Class honor-language aliases are also deprecated; use class.","The compiler diagnostics should point to the canonical spelling."],"examples":[{"id":"usage","title":"Migration: string to text","description":"Do not use these in new code. Replace them when touching an older file.","code":"// Old: string greeting = \"Hello\"\ntext greeting = \"Hello\"","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_string\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"e8e8b1a2f09829878d90da414456605dde540565b922acd333c9b07ec02b7aa3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--string","json":"https://demonhunterlabs.com/reference/items/word--string.json","markdown":"https://demonhunterlabs.com/reference/text/word--string.md"}
{"id":"type--string-deprecated-9cdd51","name":"string (deprecated)","owner":"yeho","package":"language.types","kind":"type","signature":"string (deprecated)","description":"A deprecated spelling of text. New code should use text.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","migration-and-experiments","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"deprecated","notes":[],"examples":[{"id":"complete","title":"Use string (deprecated)","description":"A deprecated spelling of text. New code should use text.","code":"// Use text instead of the deprecated string spelling.\ntext player = \"Nova\"\nConsole.Log(player)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__string_deprecated_9cdd51\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"1ec9d21b498fe0949a4cd6c98f2cb60eedb019a9377c35d0dec83c6ea5fa3f25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--string-deprecated-9cdd51","json":"https://demonhunterlabs.com/reference/items/type--string-deprecated-9cdd51.json","markdown":"https://demonhunterlabs.com/reference/text/type--string-deprecated-9cdd51.md"}
{"id":"compute.kernels--SubtractIntBuffers","name":"SubtractIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external SubtractIntBuffers(buffer of int leftValues, buffer of int rightValues) returns list of int","description":"Subtract int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"buffer of int","description":"Supply left values as buffer of int."},{"name":"rightValues","type":"buffer of int","description":"Supply right values as buffer of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":439,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 SubtractIntBuffers","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.\nbuffer of int leftValues\nleftValues.Resize(8)\nbuffer of int rightValues\nrightValues.Resize(8)\nlist of int result = SubtractIntBuffers(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__subtractintbuffers\"\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":"41b5aeed99eb5e442cb2976d0885c1caf1cfbfb08d44dfea15ce7e06aa167907","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--SubtractIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--SubtractIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--SubtractIntBuffers.md"}
{"id":"compute.kernels--SubtractInts","name":"SubtractInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external SubtractInts(list of int leftValues, list of int rightValues) returns list of int","description":"Subtract ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":404,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 SubtractInts","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.\nlist of int leftValues = []\nlist of int rightValues = []\nlist of int result = SubtractInts(leftValues, rightValues)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__subtractints\"\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":"be60cbb9db2bad72158d22a1a33cea923e17e35589aa91c9dc8f312a44a148e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--SubtractInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--SubtractInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--SubtractInts.md"}
{"id":"compute.simd--SubtractSimdFloatVectors","name":"SubtractSimdFloatVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SubtractSimdFloatVectors(text target, list of float leftValues, list of float rightValues) returns simdFloatVector","description":"Subtract simd float vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of float","description":"Supply left values as list of float."},{"name":"rightValues","type":"list of float","description":"Supply right values as list of float."}],"returns":"simdFloatVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":478,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 SubtractSimdFloatVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of float leftValues = []\nlist of float rightValues = []\nsimdFloatVector result = SubtractSimdFloatVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__subtractsimdfloatvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9cc133f619a7a1a06d222628f21af181c3aaaf85ff7bbd3f1b0e62b19b9bfc96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SubtractSimdFloatVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--SubtractSimdFloatVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SubtractSimdFloatVectors.md"}
{"id":"compute.simd--SubtractSimdIntVectors","name":"SubtractSimdIntVectors","owner":"yeho","package":"compute.simd","kind":"function","signature":"external SubtractSimdIntVectors(text target, list of int leftValues, list of int rightValues) returns simdIntVector","description":"Subtract simd int vectors.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"leftValues","type":"list of int","description":"Supply left values as list of int."},{"name":"rightValues","type":"list of int","description":"Supply right values as list of int."}],"returns":"simdIntVector","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_values.yh","line":453,"sha256":"994b758be7b003eb1e1e74108a68c1c9fcbc9ec569abe9939e877b55c830c0db"},"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 SubtractSimdIntVectors","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of int leftValues = []\nlist of int rightValues = []\nsimdIntVector result = SubtractSimdIntVectors(target, leftValues, rightValues)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__subtractsimdintvectors\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"78b5d08e686fd5c605fee77d6c93fd67da65317d7b274e3e0900fbc1301ce15a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--SubtractSimdIntVectors","json":"https://demonhunterlabs.com/reference/items/compute.simd--SubtractSimdIntVectors.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--SubtractSimdIntVectors.md"}
{"id":"compute.kernels--SubtractTensorBuffers","name":"SubtractTensorBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external SubtractTensorBuffers(tensorBuffer left, tensorBuffer right) returns tensorBuffer","description":"Subtract tensor buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":744,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 SubtractTensorBuffers","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.\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = SubtractTensorBuffers(left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__subtracttensorbuffers\"\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":"3b2f24e6e20cbbb1d6ee55d0dd1687c9dd611ab1137428f59ceba34014d088e7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--SubtractTensorBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--SubtractTensorBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--SubtractTensorBuffers.md"}
{"id":"compute.kernels--SumIntBuffer","name":"SumIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external SumIntBuffer(buffer of int values) returns int","description":"Sum int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"buffer of int","description":"Supply values as buffer of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":350,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 SumIntBuffer","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.\nbuffer of int values\nvalues.Resize(8)\nint result = SumIntBuffer(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__sumintbuffer\"\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":"ec5713702d5ab9c5e0de5910c74bc3a386bee4f2b76832ded7b516f27d99c6a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--SumIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--SumIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--SumIntBuffer.md"}
{"id":"compute.kernels--SumInts","name":"SumInts","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external SumInts(list of int values) returns int","description":"Sum ints.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":340,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 SumInts","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.\nlist of int values = []\nint result = SumInts(values)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__sumints\"\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":"73c207e608a394f03068cef6e8aeebed1a71233c532f79901ad40aeb58a13c80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--SumInts","json":"https://demonhunterlabs.com/reference/items/compute.kernels--SumInts.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--SumInts.md"}
{"id":"language--yui-surfaces-layout","name":"Surfaces, layouts, and widgets","owner":"yeho","package":"language","kind":"language","signature":"surface Name { ... }\ncolumn Name { ... }\nrow Name { ... }\nWidgetKind Name { property = value }","description":"A surface is the root of an authored interface. Layout containers such as column, row, grid, stack, dock, overlay, and panel organize semantic widgets without turning the file into pixel-by-pixel drawing code.","context":"Start with the smallest surface and one clear layout container. Add nested layout only when it expresses a real visual or interaction relationship.","parameters":[],"returns":"","members":[],"tags":["column","complete-program","cpu","language","layout","panel","row","surface","windows","yeho","yui","yui-start"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/teaching/first-yui-app.md; packages/frontend/yui/widget-definitions.inc"},"status":"candidate","notes":["The compiler validates widget names, properties, bindings, commands, and source spans before rendering.","Programmatic definitions and .yui documents lower to the same typed widget model and retained scene."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-surfaces-layout","json":"https://demonhunterlabs.com/reference/items/language--yui-surfaces-layout.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-surfaces-layout.md"}
{"id":"ui--SuspendUiSurface","name":"SuspendUiSurface","owner":"yeho","package":"ui","kind":"function","signature":"external SuspendUiSurface(uiSurfaceState surface) returns uiSurfaceState","description":"Suspend ui surface.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"surface","type":"uiSurfaceState","description":"Supply surface as uiSurfaceState."}],"returns":"uiSurfaceState","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":226,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 SuspendUiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState surface = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nuiSurfaceState result = SuspendUiSurface(surface)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__suspenduisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1e3803961c15997fd1645ca1390beeb6141d0a6190ae82cf6efb9512e4837378","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--SuspendUiSurface","json":"https://demonhunterlabs.com/reference/items/ui--SuspendUiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/ui--SuspendUiSurface.md"}
{"id":"frontend.yui--SuspendYuiMount","name":"SuspendYuiMount","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external SuspendYuiMount(yuiMountHandle handle) returns yuiMountHandle","description":"Suspend yui mount.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"handle","type":"yuiMountHandle","description":"Supply handle as yuiMountHandle."}],"returns":"yuiMountHandle","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":99,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 SuspendYuiMount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle handle = yuiMountHandle(\"id\", \"target\")\nyuiMountHandle result = SuspendYuiMount(handle)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__suspendyuimount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4cd7e303c9b03472de6b2622ef7ac66bfd2d0039dcf1b50631da2feb3d4d9bf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--SuspendYuiMount","json":"https://demonhunterlabs.com/reference/items/frontend.yui--SuspendYuiMount.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--SuspendYuiMount.md"}
{"id":"input.mouse--TakeRelativeMouseDelta","name":"TakeRelativeMouseDelta","owner":"yeho","package":"input.mouse","kind":"function","signature":"external TakeRelativeMouseDelta() returns mouseDelta","description":"TakeRelativeX performs the single packed atomic exchange and latches Y; TakeRelativeY completes that same snapshot. Keeping the pair behind this record-returning API prevents X/Y from crossing a message-pump boundary.","context":"Read mouse position, buttons, and relative input for native interactions.","parameters":[],"returns":"mouseDelta","members":[],"tags":["cpu","function","input","input.mouse","mouse","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/input/mouse/mouse.yh","line":100,"sha256":"a5cc47e935de36ef75b762c9e99443a266ac5906884f1d657528aeb744667047"},"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 TakeRelativeMouseDelta","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using input.mouse\n\n// Read mouse position, buttons, and relative input for native interactions.\nmouseDelta result = TakeRelativeMouseDelta()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.input_mouse__takerelativemousedelta\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"72f15286d91798901c7627f23a2bfa43079d209d3d39325c5f0f97e8d72d829c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=input.mouse--TakeRelativeMouseDelta","json":"https://demonhunterlabs.com/reference/items/input.mouse--TakeRelativeMouseDelta.json","markdown":"https://demonhunterlabs.com/reference/text/input.mouse--TakeRelativeMouseDelta.md"}
{"id":"compute.simd--TargetCapabilities","name":"TargetCapabilities","owner":"yeho","package":"compute.simd","kind":"function","signature":"external TargetCapabilities(text target) returns list of simdCapability","description":"Target capabilities.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."}],"returns":"list of simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":106,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 TargetCapabilities","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nlist of simdCapability result = TargetCapabilities(target)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__targetcapabilities\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bb1396385e491a37469fd902bce8ca2c45353173b844674e8cd3f33120f9d2e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--TargetCapabilities","json":"https://demonhunterlabs.com/reference/items/compute.simd--TargetCapabilities.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--TargetCapabilities.md"}
{"id":"graphics.canvas--TargetColorCapabilityFlagsV1","name":"TargetColorCapabilityFlagsV1","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external TargetColorCapabilityFlagsV1() returns int","description":"Versioned provider flags: 1=available, 2=rgba8-srgb, 4=opaque, 8=encoded-srgb blend, 16=sRGB texture enforcement, 32=sRGB framebuffer enforcement, 64=translucent final surface, 128=offscreen composition. Unknown bits require a newer contract.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":130,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 TargetColorCapabilityFlagsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = TargetColorCapabilityFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__targetcolorcapabilityflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"933788f6867dc833e834c5802ac94e7735adeb4291f7e2fa42f9f9c227945780","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--TargetColorCapabilityFlagsV1","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--TargetColorCapabilityFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--TargetColorCapabilityFlagsV1.md"}
{"id":"graphics.canvas--TargetColorSupportFlagsV1","name":"TargetColorSupportFlagsV1","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external TargetColorSupportFlagsV1() returns int","description":"Runtime discovery: 1=active context, 2=sRGB texture decode available, 4=sRGB framebuffer operation available, 8=current pixel format sRGB-capable, 16=framebuffer sRGB currently enabled, 32=sRGB texture uploads enforced, 64=strict sRGB pixel-format admission for the current target DC.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":139,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 TargetColorSupportFlagsV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint result = TargetColorSupportFlagsV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__targetcolorsupportflagsv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d7d767cde22a7f2df98047a0fca37e45933547f759e8fbf709ca056164f637fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--TargetColorSupportFlagsV1","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--TargetColorSupportFlagsV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--TargetColorSupportFlagsV1.md"}
{"id":"time--TargetFrameMicroseconds","name":"TargetFrameMicroseconds","owner":"yeho","package":"time","kind":"function","signature":"external TargetFrameMicroseconds(int targetFps) -> int","description":"Target frame microseconds.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"targetFps","type":"int","description":"Supply target fps as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":11,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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 TargetFrameMicroseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using time\n\n// Measure monotonic time, represent durations, and budget frame work.\nint targetFps = 1\nint result = TargetFrameMicroseconds(targetFps)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__targetframemicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e2114b734e67c6c33c828e245d023df6ef9398458213290798bf66a06ad3b61a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--TargetFrameMicroseconds","json":"https://demonhunterlabs.com/reference/items/time--TargetFrameMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/time--TargetFrameMicroseconds.md"}
{"id":"compute.simd--TargetSupportsCapability","name":"TargetSupportsCapability","owner":"yeho","package":"compute.simd","kind":"function","signature":"external TargetSupportsCapability(text target, simdCapability capability) returns bool","description":"Target supports capability.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"capability","type":"simdCapability","description":"Supply capability as simdCapability."}],"returns":"bool","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":43,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 TargetSupportsCapability","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\nsimdCapability capability = simdCapability(\"Nova\", \"target\", \"lane Family\", 1, 1, true, \"ready\", \"notes\")\nbool result = TargetSupportsCapability(target, capability)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__targetsupportscapability\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dea2a749edcf2c9374a50bf8d04b21c6bc9725a7fa7ff8f67d6bb9bdd5199a09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--TargetSupportsCapability","json":"https://demonhunterlabs.com/reference/items/compute.simd--TargetSupportsCapability.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--TargetSupportsCapability.md"}
{"id":"compute.simd--TargetSupportsLaneFamily","name":"TargetSupportsLaneFamily","owner":"yeho","package":"compute.simd","kind":"function","signature":"external TargetSupportsLaneFamily(text target, text laneFamily) returns bool","description":"Target supports lane family.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[{"name":"target","type":"text","description":"Supply target as text."},{"name":"laneFamily","type":"text","description":"Supply lane family as text."}],"returns":"bool","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_selection.yh","line":54,"sha256":"47655eaa5521112a3cdfcc4d7d235e24f44fcf2ae0e82baf0d8c00728a34625f"},"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 TargetSupportsLaneFamily","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\ntext target = \"target\"\ntext laneFamily = \"lane Family\"\nbool result = TargetSupportsLaneFamily(target, laneFamily)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__targetsupportslanefamily\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8bff78882357c14412b4a36833dd05cc7cb4d50802059735194ab932e4233380","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--TargetSupportsLaneFamily","json":"https://demonhunterlabs.com/reference/items/compute.simd--TargetSupportsLaneFamily.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--TargetSupportsLaneFamily.md"}
{"id":"word--task","name":"task","owner":"yeho","package":"language","kind":"keyword","signature":"task","description":"Name or start asynchronous work","context":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","parameters":[],"returns":"","members":[],"tags":["complete-program","concurrency","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; tests/compiler/errors-tasks-effects/task-lifecycle/start.yh"},"status":"experimental","notes":["Task, parallel, and tunnel behavior varies by target and remains experimental.","Do not discard a task unless its lifecycle and failure are intentionally unobserved."],"examples":[{"id":"complete","title":"Task cleanup","description":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","code":"FinishDuringShutdown()\n{\n    wait 10ms\n    Console.Log(\"cleanup-complete\")\n}\n\ntask cleanupTask = task FinishDuringShutdown()\n","manifest":"package = \"tests.compiler.errorsTasksEffects.taskCleanup\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/task-cleanup/start.yh","sha256":"89494bea2c4e0ca2c8fd127306671b5a889e42c3a137fa3e2ca7e7ec1a85bca5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--task","json":"https://demonhunterlabs.com/reference/items/word--task.json","markdown":"https://demonhunterlabs.com/reference/text/word--task.md"}
{"id":"type--task-0ebb42","name":"task","owner":"yeho","package":"language.types","kind":"type","signature":"task","description":"A handle to delayed work with completion and failure state.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["complete-program","containers-and-handles","cpu","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Task cleanup","description":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","code":"FinishDuringShutdown()\n{\n    wait 10ms\n    Console.Log(\"cleanup-complete\")\n}\n\ntask cleanupTask = task FinishDuringShutdown()\n","manifest":"package = \"tests.compiler.errorsTasksEffects.taskCleanup\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/errors-tasks-effects/task-cleanup/start.yh","verifyRun":false,"sha256":"89494bea2c4e0ca2c8fd127306671b5a889e42c3a137fa3e2ca7e7ec1a85bca5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--task-0ebb42","json":"https://demonhunterlabs.com/reference/items/type--task-0ebb42.json","markdown":"https://demonhunterlabs.com/reference/text/type--task-0ebb42.md"}
{"id":"type--task-of-T-7eb95f","name":"task of T","owner":"yeho","package":"language.types","kind":"type","signature":"task of T","description":"A handle to delayed work that produces a value of type T.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["containers-and-handles","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete tasks and delayed work example","description":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","code":"Score() -> int { return 40 + 2 }\ntask of int job = task Score()\nwait job\nif job.failed { Console.Error(job.error.message) }\nelse { Console.Log(Text.From(job.result)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__tasks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"2c6bd275b2fe03ae95eb55c2f0602a56e07ded4aec4b71f08d12d53401175be6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--task-of-T-7eb95f","json":"https://demonhunterlabs.com/reference/items/type--task-of-T-7eb95f.json","markdown":"https://demonhunterlabs.com/reference/text/type--task-of-T-7eb95f.md"}
{"id":"time--TaskRun","name":"TaskRun","owner":"yeho","package":"time","kind":"function","signature":"external TaskRun(task of int handle) -> durationMs","description":"Task run.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"handle","type":"task of int","description":"Supply handle as task of int."}],"returns":"durationMs","members":[],"tags":["cpu","function","task","time","timing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":91,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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":"complete","title":"Measure a completed task","description":"Measure a finished score calculation. Durations vary between runs.","code":"using time\n\nScore() -> int { return 40 + 2 }\ntask of int job = task Score()\nwait job\ndurationMs elapsed = TaskRun(job)\nConsole.Log(elapsed.AsText())\n","tags":["cpu","task","timing"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__taskrun\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","verification":"executed","sha256":"daaeecb714020f4ead1154f4139c7d8df7ade218527e2c3caec424be76f999d3","checked":"2026-09-09","diagnostic":"","observedOutput":"duration","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--TaskRun","json":"https://demonhunterlabs.com/reference/items/time--TaskRun.json","markdown":"https://demonhunterlabs.com/reference/text/time--TaskRun.md"}
{"id":"language--tasks","name":"Tasks and delayed work","owner":"yeho","package":"language","kind":"language","signature":"task name = task Work()\ntask of Type name = task Work()\ntask name = task after 100ms Work()\nawait name","description":"task starts a named function asynchronously, can carry a typed result, and can be delayed with after.","context":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","parameters":[],"returns":"","members":[],"tags":["after","await","concurrency","cpu","language","of","task","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; tests/compiler/errors-tasks-effects/task-lifecycle/start.yh"},"status":"experimental","notes":["Task, parallel, and tunnel behavior varies by target and remains experimental.","Do not discard a task unless its lifecycle and failure are intentionally unobserved."],"examples":[{"id":"complete","title":"Complete tasks and delayed work example","description":"Use a task when useful work can progress independently and you can define completion, failure, cancellation, and ownership.","code":"Score() -> int { return 40 + 2 }\ntask of int job = task Score()\nwait job\nif job.failed { Console.Error(job.error.message) }\nelse { Console.Log(Text.From(job.result)) }\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__tasks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"2c6bd275b2fe03ae95eb55c2f0602a56e07ded4aec4b71f08d12d53401175be6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--tasks","json":"https://demonhunterlabs.com/reference/items/language--tasks.json","markdown":"https://demonhunterlabs.com/reference/text/language--tasks.md"}
{"id":"time--TaskTotal","name":"TaskTotal","owner":"yeho","package":"time","kind":"function","signature":"external TaskTotal(task of int handle) -> durationMs","description":"Task total.","context":"Measure monotonic time, represent durations, and budget frame work.","parameters":[{"name":"handle","type":"task of int","description":"Supply handle as task of int."}],"returns":"durationMs","members":[],"tags":["cpu","function","task","time","timing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/time/time.yh","line":86,"sha256":"a6e5c9d5a17a6556626f010b17b517052180172788d9cfe0ccdbafc6e5b4688c"},"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":"complete","title":"Measure a completed task","description":"Measure a finished score calculation. Durations vary between runs.","code":"using time\n\nScore() -> int { return 40 + 2 }\ntask of int job = task Score()\nwait job\ndurationMs elapsed = TaskTotal(job)\nConsole.Log(elapsed.AsText())\n","tags":["cpu","task","timing"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.time__tasktotal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n","verification":"executed","sha256":"8c8592e89f99990b0fad647b09b9fac245a69b1bf38fb9b7627f7dd4ef17117b","checked":"2026-09-09","diagnostic":"","observedOutput":"duration","checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=time--TaskTotal","json":"https://demonhunterlabs.com/reference/items/time--TaskTotal.json","markdown":"https://demonhunterlabs.com/reference/text/time--TaskTotal.md"}
{"id":"recipe--decisions","name":"Teach your game a rule","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Choose what happens with if and else.","context":"A game rule often begins with if: if you have a key, open the door; if you are out of lives, stop the round. The condition is the question we ask. Below, >= means greater than or equal to. The braces group the instructions belonging to each answer. Only one of these two blocks will run.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Try crystal counts 2, 3, and 4. Then change >= to > and repeat those three checks."],"examples":[{"id":"program","title":"Teach your game a rule","description":"Choose what happens with if and else.","code":"int crystals = 3\nif crystals >= 3\n{\n    Console.Log(\"The door opens!\")\n}\nelse\n{\n    Console.Log(\"Find a few more crystals.\")\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__decisions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"The door opens!","verification":"type checked","sha256":"eec9ae87893184946f3ac7d6b56c42b0abe1fb3a46935e56d5040ccc2dc0868b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--decisions","json":"https://demonhunterlabs.com/reference/items/recipe--decisions.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--decisions.md"}
{"id":"compute.kernels--TensorActivationIntBuffer","name":"TensorActivationIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorActivationIntBuffer(text activationKind, tensorBuffer input) returns tensorBuffer","description":"Tensor activation int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"activationKind","type":"text","description":"Supply activation kind as text."},{"name":"input","type":"tensorBuffer","description":"Supply input as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":879,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorActivationIntBuffer","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.\ntext activationKind = \"activation Kind\"\ntensorBuffer input = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorActivationIntBuffer(activationKind, input)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensoractivationintbuffer\"\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":"7484bb8c33707e17fd63dedb8ad8481c2dad15ade7aa1ad0e38f8cfbba966125","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorActivationIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorActivationIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorActivationIntBuffer.md"}
{"id":"compute.tensor--tensorAliasContract","name":"tensorAliasContract","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorAliasContract","description":"A tensor alias contract record carrying kind, sharesStorage, isMutable, overlappingWritesAllowed, writePolicy.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"sharesStorage","kind":"field","type":"bool","description":"Stores shares storage as bool.","signature":"bool sharesStorage","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"overlappingWritesAllowed","kind":"field","type":"bool","description":"Stores overlapping writes allowed as bool.","signature":"bool overlappingWritesAllowed","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"writePolicy","kind":"field","type":"text","description":"Stores write policy as text.","signature":"text writePolicy","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorAliasContract","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"sharesStorage","type":"bool","description":"Shares storage."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"overlappingWritesAllowed","type":"bool","description":"Overlapping writes allowed."},{"name":"writePolicy","type":"text","description":"Write policy."}],"returns":"void","signature":"tensorAliasContract(text kind, bool sharesStorage, bool isMutable, bool overlappingWritesAllowed, text writePolicy)","description":"Tensor alias contract.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":124,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorAliasContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorAliasContract sample = tensorAliasContract(\"kind\", true, true, true, \"write Policy\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensoraliascontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2c0096eddba66c9aec05a5de25fe783d1be44fd0a7352d43a07f776953b659c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"tensorAliasContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorAliasContract instance = tensorAliasContract(\"kind\", true, true, true, \"write Policy\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensoraliascontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"185d28ca3b6c84cf6c1688b22ae09b35ca22b678a3732ad11ad9512dec287b04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","sharesStorage","isMutable","overlappingWritesAllowed","writePolicy","tensorAliasContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorAliasContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorAliasContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorAliasContract.md"}
{"id":"compute.kernels--TensorAttentionMixIntBuffers","name":"TensorAttentionMixIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorAttentionMixIntBuffers(tensorBuffer query, tensorBuffer key, tensorBuffer value) returns tensorBuffer","description":"Tensor attention mix int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"query","type":"tensorBuffer","description":"Supply query as tensorBuffer."},{"name":"key","type":"tensorBuffer","description":"Supply key as tensorBuffer."},{"name":"value","type":"tensorBuffer","description":"Supply value as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":927,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorAttentionMixIntBuffers","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.\ntensorBuffer query = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer key = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer value = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorAttentionMixIntBuffers(query, key, value)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensorattentionmixintbuffers\"\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":"894530d1bc3e11396df8715cd0e5be7b87013d2f4e25d198920c0e16d30a2e77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorAttentionMixIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorAttentionMixIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorAttentionMixIntBuffers.md"}
{"id":"compute.kernels--TensorAttentionScoresIntBuffers","name":"TensorAttentionScoresIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorAttentionScoresIntBuffers(tensorBuffer query, tensorBuffer key) returns tensorBuffer","description":"Tensor attention scores int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"query","type":"tensorBuffer","description":"Supply query as tensorBuffer."},{"name":"key","type":"tensorBuffer","description":"Supply key as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":911,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorAttentionScoresIntBuffers","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.\ntensorBuffer query = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer key = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorAttentionScoresIntBuffers(query, key)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensorattentionscoresintbuffers\"\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":"9226cb66fc434d0986abc3a080a66921e4949f7181597a7cef06a99681846d44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorAttentionScoresIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorAttentionScoresIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorAttentionScoresIntBuffers.md"}
{"id":"compute.tensor--TensorBroadcastable","name":"TensorBroadcastable","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorBroadcastable(list of int left, list of int right) returns bool","description":"Tensor broadcastable.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"left","type":"list of int","description":"Supply left as list of int."},{"name":"right","type":"list of int","description":"Supply right as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1186,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorBroadcastable","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int left = []\nlist of int right = []\nbool result = TensorBroadcastable(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbroadcastable\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9f463a863296edc6032b4ffdc30e2ad44ce2a46b48fcfb8585a81caa0aaa2b68","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorBroadcastable","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorBroadcastable.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorBroadcastable.md"}
{"id":"compute.tensor--TensorBroadcastDimensions","name":"TensorBroadcastDimensions","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorBroadcastDimensions(list of int left, list of int right) returns list of int","description":"Tensor broadcast dimensions.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"left","type":"list of int","description":"Supply left as list of int."},{"name":"right","type":"list of int","description":"Supply right as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1225,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorBroadcastDimensions","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int left = []\nlist of int right = []\nlist of int result = TensorBroadcastDimensions(left, right)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbroadcastdimensions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"eb3ed4fa0b8c6bfc732f07da9ac0ecd0ab38a6e0e5641d895c2a9fc315e2d54c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorBroadcastDimensions","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorBroadcastDimensions.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorBroadcastDimensions.md"}
{"id":"compute.tensor--tensorBuffer","name":"tensorBuffer","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorBuffer","description":"A tensor buffer record carrying label, shape, view, memory.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"tensorShape","description":"Stores shape as tensorShape.","signature":"tensorShape shape","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"view","kind":"field","type":"tensorView","description":"Stores view as tensorView.","signature":"tensorView view","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"memory","kind":"field","type":"tensorMemory","description":"Stores memory as tensorMemory.","signature":"tensorMemory memory","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorBuffer","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"shape","type":"tensorShape","description":"Shape."},{"name":"device","type":"text","description":"Device."}],"returns":"void","signature":"tensorBuffer(text label, tensorShape shape, text device)","description":"Tensor buffer.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Load","kind":"method","parameters":[{"name":"values","type":"list of int","description":"Values."}],"returns":"void","signature":"Load(list of int values)","description":"Load.","tags":["thing","method","compute.tensor"],"exampleId":"method-Load-5","updated":"2026-09-09"},{"name":"Readback","kind":"method","parameters":[],"returns":"list of int","signature":"Readback() returns list of int","description":"Readback.","tags":["thing","method","compute.tensor"],"exampleId":"method-Readback-6","updated":"2026-09-09"},{"name":"ReadView","kind":"method","parameters":[{"name":"view","type":"tensorView","description":"View."}],"returns":"list of int","signature":"ReadView(tensorView view) returns list of int","description":"Read view.","tags":["thing","method","compute.tensor"],"exampleId":"method-ReadView-7","updated":"2026-09-09"},{"name":"Release","kind":"method","parameters":[],"returns":"list of int","signature":"Release() returns list of int","description":"Release.","tags":["thing","method","compute.tensor"],"exampleId":"method-Release-8","updated":"2026-09-09"},{"name":"ClearValues","kind":"method","parameters":[],"returns":"void","signature":"ClearValues()","description":"Clear values.","tags":["thing","method","compute.tensor"],"exampleId":"method-ClearValues-9","updated":"2026-09-09"},{"name":"MoveTo","kind":"method","parameters":[{"name":"device","type":"text","description":"Device."}],"returns":"void","signature":"MoveTo(text device)","description":"Move to.","tags":["thing","method","compute.tensor"],"exampleId":"method-MoveTo-10","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"bool","signature":"Validate() returns bool","description":"Validate.","tags":["thing","method","compute.tensor"],"exampleId":"method-Validate-12","updated":"2026-09-09"},{"name":"ValidateOrThrow","kind":"method","parameters":[],"returns":"void","signature":"ValidateOrThrow()","description":"Validate or throw.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidateOrThrow-13","updated":"2026-09-09"},{"name":"Pin","kind":"method","parameters":[],"returns":"void","signature":"Pin()","description":"Pin.","tags":["thing","method","compute.tensor"],"exampleId":"method-Pin-14","updated":"2026-09-09"},{"name":"Unpin","kind":"method","parameters":[],"returns":"void","signature":"Unpin()","description":"Unpin.","tags":["thing","method","compute.tensor"],"exampleId":"method-Unpin-15","updated":"2026-09-09"},{"name":"Share","kind":"method","parameters":[],"returns":"void","signature":"Share()","description":"Share.","tags":["thing","method","compute.tensor"],"exampleId":"method-Share-16","updated":"2026-09-09"},{"name":"Unshare","kind":"method","parameters":[],"returns":"void","signature":"Unshare()","description":"Unshare.","tags":["thing","method","compute.tensor"],"exampleId":"method-Unshare-17","updated":"2026-09-09"},{"name":"IsPinned","kind":"method","parameters":[],"returns":"bool","signature":"IsPinned() returns bool","description":"Is pinned.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsPinned-18","updated":"2026-09-09"},{"name":"IsShared","kind":"method","parameters":[],"returns":"bool","signature":"IsShared() returns bool","description":"Is shared.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsShared-19","updated":"2026-09-09"},{"name":"HasData","kind":"method","parameters":[],"returns":"bool","signature":"HasData() returns bool","description":"Has data.","tags":["thing","method","compute.tensor"],"exampleId":"method-HasData-20","updated":"2026-09-09"},{"name":"ByteSize","kind":"method","parameters":[],"returns":"int","signature":"ByteSize() returns int","description":"Byte size.","tags":["thing","method","compute.tensor"],"exampleId":"method-ByteSize-21","updated":"2026-09-09"},{"name":"ActiveLocation","kind":"method","parameters":[],"returns":"text","signature":"ActiveLocation() returns text","description":"Active location.","tags":["thing","method","compute.tensor"],"exampleId":"method-ActiveLocation-22","updated":"2026-09-09"},{"name":"TransferCount","kind":"method","parameters":[],"returns":"int","signature":"TransferCount() returns int","description":"Transfer count.","tags":["thing","method","compute.tensor"],"exampleId":"method-TransferCount-23","updated":"2026-09-09"},{"name":"ElementCount","kind":"method","parameters":[],"returns":"int","signature":"ElementCount() returns int","description":"Element count.","tags":["thing","method","compute.tensor"],"exampleId":"method-ElementCount-24","updated":"2026-09-09"},{"name":"Rank","kind":"method","parameters":[],"returns":"int","signature":"Rank() returns int","description":"Rank.","tags":["thing","method","compute.tensor"],"exampleId":"method-Rank-25","updated":"2026-09-09"},{"name":"IsContiguous","kind":"method","parameters":[],"returns":"bool","signature":"IsContiguous() returns bool","description":"Is contiguous.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsContiguous-26","updated":"2026-09-09"},{"name":"Reshape","kind":"method","parameters":[{"name":"dimensions","type":"list of int","description":"Dimensions."}],"returns":"tensorBuffer","signature":"Reshape(list of int dimensions) returns tensorBuffer","description":"Reshape.","tags":["thing","method","compute.tensor"],"exampleId":"method-Reshape-27","updated":"2026-09-09"},{"name":"SliceAxis","kind":"method","parameters":[{"name":"axis","type":"int","description":"Axis."},{"name":"start","type":"int","description":"Start."},{"name":"length","type":"int","description":"Length."}],"returns":"tensorBuffer","signature":"SliceAxis(int axis, int start, int length) returns tensorBuffer","description":"Slice axis.","tags":["thing","method","compute.tensor"],"exampleId":"method-SliceAxis-28","updated":"2026-09-09"},{"name":"Transpose","kind":"method","parameters":[{"name":"axisOrder","type":"list of int","description":"Axis order."}],"returns":"tensorBuffer","signature":"Transpose(list of int axisOrder) returns tensorBuffer","description":"Transpose.","tags":["thing","method","compute.tensor"],"exampleId":"method-Transpose-29","updated":"2026-09-09"},{"name":"Materialize","kind":"method","parameters":[],"returns":"tensorBuffer","signature":"Materialize() returns tensorBuffer","description":"Materialize.","tags":["thing","method","compute.tensor"],"exampleId":"method-Materialize-30","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-31","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":535,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 tensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer sample = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a1cc169909c2401b7436e14af641e0abd5c603849394919fba40cb2ec8afb999","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Load-5","title":"tensorBuffer.Load","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Load.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int argument_values = []\ninstance.Load(argument_values)\nConsole.Log(\"Load completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8e8f9fdaff119026148f53a9aefa695be753c41e8ce05ac1e50a541b85d385c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Readback-6","title":"tensorBuffer.Readback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Readback.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int result = instance.Readback()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"692c6a990ca8f36812a74b5df661d85ae5398511eb8184ef523467cb1377eec7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReadView-7","title":"tensorBuffer.ReadView","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Read view.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorView argument_view = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nlist of int result = instance.ReadView(argument_view)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"09a087315f07a5adc2f16014336809f893250b7e8d0baf0ebd99981831dd1db8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Release-8","title":"tensorBuffer.Release","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Release.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int result = instance.Release()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ddcc7f5846ea6d43ccc0439e689c5ab76109117e0da7d4ff39d6dcb6e3dba050","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClearValues-9","title":"tensorBuffer.ClearValues","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Clear values.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.ClearValues()\nConsole.Log(\"ClearValues completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6df613383d1e47cb60b00d0108bb8447a7303ae2f22d02aaf01095796556bf1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveTo-10","title":"tensorBuffer.MoveTo","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Move to.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext argument_device = \"argument device\"\ninstance.MoveTo(argument_device)\nConsole.Log(\"MoveTo completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"65f7121f465c1edc7865a3fe5181baa1ce0d2f412b88366c81a8734a4edef3f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"tensorBuffer.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4b62b41362ee05afc1ba8815040bdf81ccab1bd5aa5799b249c4d81658a61f21","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-12","title":"tensorBuffer.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"befb74252a50f3e8bbbb42a55b507b2fa934f7031af11abffaebfbee583e76ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateOrThrow-13","title":"tensorBuffer.ValidateOrThrow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate or throw.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.ValidateOrThrow()\nConsole.Log(\"ValidateOrThrow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"078f13015d1c84a9061580b1e31363412c69498519f0e01aa41a62ed4683236e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Pin-14","title":"tensorBuffer.Pin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Pin.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.Pin()\nConsole.Log(\"Pin completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"48756b463c532c7d9590796259c6f603b158eb804f8e226305074db575a68b80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Unpin-15","title":"tensorBuffer.Unpin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Unpin.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.Unpin()\nConsole.Log(\"Unpin completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8381fdeca937b99b168b8c0db91c25aa5d405cc098d7fc91431c9a0c5a1d01f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Share-16","title":"tensorBuffer.Share","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Share.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.Share()\nConsole.Log(\"Share completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9d3d25a6115b9d21c7b966c4be32c14bf48d75128cc71377b1158db586d7ed7a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Unshare-17","title":"tensorBuffer.Unshare","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Unshare.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ninstance.Unshare()\nConsole.Log(\"Unshare completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2d2dbfde4ae3fc9dea0498e9d98c05442147af52b3a5d38f9dacb4fe1cc232c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsPinned-18","title":"tensorBuffer.IsPinned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is pinned.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.IsPinned()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ad57ea28c225d8a91778973c5b9e928c53ed88b5ca58aee49d21b5ab9b12c5e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsShared-19","title":"tensorBuffer.IsShared","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is shared.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.IsShared()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c4349659e36ac6a0301e08175a52f6eac51f042508f9df0de87434b23a281bcd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasData-20","title":"tensorBuffer.HasData","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Has data.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.HasData()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e9084ab4635b295448852d3571cf7ec2024da0fd384a12cad69d0bb655175382","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ByteSize-21","title":"tensorBuffer.ByteSize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Byte size.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.ByteSize()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"da439e0b0aba67ddb763a368a76d6550732ce3dda395a97550c7e1f868be87d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ActiveLocation-22","title":"tensorBuffer.ActiveLocation","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Active location.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = instance.ActiveLocation()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4b6488253be00e975d49d08158f5007eb88444f943778e385826d141f27d2642","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TransferCount-23","title":"tensorBuffer.TransferCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Transfer count.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.TransferCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ffaaa04f61853ccd09c5c791d517d87388842f0bf8f9a48426055eb0ff9b07a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementCount-24","title":"tensorBuffer.ElementCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Element count.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.ElementCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"bbd4a7d38e8b0596facce996eca7adb0075d9461a38a05a5c18878b162d5a528","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Rank-25","title":"tensorBuffer.Rank","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Rank.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = instance.Rank()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5c706205dbb94f78f39fbcce01248e5a9369d2fc731434c38f020719a6081ad4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsContiguous-26","title":"tensorBuffer.IsContiguous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is contiguous.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nbool result = instance.IsContiguous()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6bde8dc314f100f2d61bf46e41ceed7035b5929e96b49850ab1cd04d582f4909","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reshape-27","title":"tensorBuffer.Reshape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Reshape.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int argument_dimensions = []\ntensorBuffer result = instance.Reshape(argument_dimensions)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b68f50c12bcab3e7a4492263ce80bfb71ce79756c2e28a6ac29e23a6b2c94495","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SliceAxis-28","title":"tensorBuffer.SliceAxis","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Slice axis.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint argument_axis = 1\nint argument_start = 1\nint argument_length = 1\ntensorBuffer result = instance.SliceAxis(argument_axis, argument_start, argument_length)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e263fd910350c01a0a3f7f52b834479a6d49d09d545bb9354d8a326cea5c5a64","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Transpose-29","title":"tensorBuffer.Transpose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Transpose.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int argument_axisOrder = []\ntensorBuffer result = instance.Transpose(argument_axisOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c2f4f0c7418edb10dcba0495a9e09a8722a62fa6beac0d9592498e692c20edbe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Materialize-30","title":"tensorBuffer.Materialize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Materialize.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = instance.Materialize()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"82c51a5c6bb95a3e005de6a490d64c03d871f0909febd9645ed8467c8e2cd281","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-31","title":"tensorBuffer.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorBuffer instance = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a8114002cea0ea0bde1436a0063adf43257bd1c7b23a5a220fd57436c65cc8ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","shape","view","memory","tensorBuffer","Load","Readback","ReadView","Release","ClearValues","MoveTo","ValidationIssue","Validate","ValidateOrThrow","Pin","Unpin","Share","Unshare","IsPinned","IsShared","HasData","ByteSize","ActiveLocation","TransferCount","ElementCount","Rank","IsContiguous","Reshape","SliceAxis","Transpose","Materialize","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorBuffer.md"}
{"id":"compute.tensor--tensorContractDecision","name":"tensorContractDecision","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorContractDecision","description":"A tensor contract decision record carrying admitted, code, message.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorContractDecision","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"tensorContractDecision(bool admitted, text code, text message)","description":"Tensor contract decision.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":36,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorContractDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorContractDecision sample = tensorContractDecision(true, \"code\", \"message\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorcontractdecision\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a3cc03cddcaf2cfc3c0c0e3127cc419117bc1603bf34776a738eb7ae138734e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"tensorContractDecision.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorContractDecision instance = tensorContractDecision(true, \"code\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorcontractdecision\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"1c2b131f057ca1310ccec2de4ee9d0e288d479e24e7d943ff485242933151f63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","code","message","tensorContractDecision","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorContractDecision","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorContractDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorContractDecision.md"}
{"id":"compute.tensor--TensorContractSummary","name":"TensorContractSummary","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorContractSummary() returns text","description":"Tensor contract summary.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":434,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorContractSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext result = TensorContractSummary()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorcontractsummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"92e3fab92ff68d1ef34f53e0f1c6c18b607a3cb9dc2f58c28dd4990eb02be794","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorContractSummary","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorContractSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorContractSummary.md"}
{"id":"compute.tensor--TensorConversionDecision","name":"TensorConversionDecision","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorConversionDecision(text sourceType, text targetType, bool explicitConversion) returns tensorContractDecision","description":"Tensor conversion decision.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"sourceType","type":"text","description":"Supply source type as text."},{"name":"targetType","type":"text","description":"Supply target type as text."},{"name":"explicitConversion","type":"bool","description":"Supply explicit conversion as bool."}],"returns":"tensorContractDecision","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":266,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorConversionDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext sourceType = \"source Type\"\ntext targetType = \"target Type\"\nbool explicitConversion = true\ntensorContractDecision result = TensorConversionDecision(sourceType, targetType, explicitConversion)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorconversiondecision\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f29825c449a63cbc16f61f00b487c4ac755ef1a63fea2fa6e2867df89359e532","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorConversionDecision","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorConversionDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorConversionDecision.md"}
{"id":"compute.kernels--TensorConvolve1DIntBuffer","name":"TensorConvolve1DIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorConvolve1DIntBuffer(tensorBuffer signal, tensorBuffer kernel, int stride) returns tensorBuffer","description":"Tensor convolve1 dint buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"signal","type":"tensorBuffer","description":"Supply signal as tensorBuffer."},{"name":"kernel","type":"tensorBuffer","description":"Supply kernel as tensorBuffer."},{"name":"stride","type":"int","description":"Supply stride as int."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":834,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorConvolve1DIntBuffer","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.\ntensorBuffer signal = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer kernel = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint stride = 4\ntensorBuffer result = TensorConvolve1DIntBuffer(signal, kernel, stride)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensorconvolve1dintbuffer\"\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":"c52a8ba16b4b8c9d8d6ce0cb0d2a30ba2ca4bbd0bf1dd47637e2afc143ddeac7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorConvolve1DIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorConvolve1DIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorConvolve1DIntBuffer.md"}
{"id":"compute.tensor--TensorCoordinatesForIndex","name":"TensorCoordinatesForIndex","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorCoordinatesForIndex(list of int dimensions, int index) returns list of int","description":"Tensor coordinates for index.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"index","type":"int","description":"Supply index as int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1039,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorCoordinatesForIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nint index = 1\nlist of int result = TensorCoordinatesForIndex(dimensions, index)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorcoordinatesforindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8eb37ff6e96bca1ba6f0da47a3da098b8437d8bf907d27687ee4b4e62c696e2d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorCoordinatesForIndex","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorCoordinatesForIndex.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorCoordinatesForIndex.md"}
{"id":"compute.tensor--TensorDeviceView","name":"TensorDeviceView","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorDeviceView(text label, tensorShape shape, text device) returns text","description":"Tensor device view.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"device","type":"text","description":"Supply device as text."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1344,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorDeviceView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntext device = \"device\"\ntext result = TensorDeviceView(label, shape, device)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordeviceview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"21a28f84bd673585a348ceb5d770bb02fddacbdc59b569f8678dd074b3c021b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorDeviceView","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorDeviceView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorDeviceView.md"}
{"id":"compute.tensor--tensorDimensionContract","name":"tensorDimensionContract","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorDimensionContract","description":"A tensor dimension contract record carrying name, extent, maximumExtent, dynamic, resolved.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"extent","kind":"field","type":"int","description":"Stores extent as int.","signature":"int extent","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"maximumExtent","kind":"field","type":"int","description":"Stores maximum extent as int.","signature":"int maximumExtent","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"dynamic","kind":"field","type":"bool","description":"Stores dynamic as bool.","signature":"bool dynamic","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"resolved","kind":"field","type":"bool","description":"Stores resolved as bool.","signature":"bool resolved","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorDimensionContract","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"extent","type":"int","description":"Extent."},{"name":"maximumExtent","type":"int","description":"Maximum extent."},{"name":"dynamic","type":"bool","description":"Dynamic."},{"name":"resolved","type":"bool","description":"Resolved."}],"returns":"void","signature":"tensorDimensionContract(text name, int extent, int maximumExtent, bool dynamic, bool resolved)","description":"Tensor dimension contract.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":55,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorDimensionContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorDimensionContract sample = tensorDimensionContract(\"Nova\", 1, 1, true, true)\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordimensioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"35f169e15ed51f22b7614c68de7c8830141e7c82a7fdf77ffe93d7bf5166579d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"tensorDimensionContract.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\ntensorDimensionContract instance = tensorDimensionContract(\"Nova\", 1, 1, true, true)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordimensioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9d1608ee14099ee41acb7172b40ef71a13d14386949c32161dcb3c569a6eaaca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"tensorDimensionContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorDimensionContract instance = tensorDimensionContract(\"Nova\", 1, 1, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordimensioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f3559d2dec6c0a3a36c1e23485e56e1169ffb6be1204083a797286a5bb81f804","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","extent","maximumExtent","dynamic","resolved","tensorDimensionContract","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorDimensionContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorDimensionContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorDimensionContract.md"}
{"id":"compute.tensor--TensorDimensionsOverflow","name":"TensorDimensionsOverflow","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorDimensionsOverflow(list of int dimensions) returns bool","description":"Tensor dimensions overflow.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":341,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorDimensionsOverflow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nbool result = TensorDimensionsOverflow(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordimensionsoverflow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"50ee2c58832944d010ac4e7e590c62062ca4d6afaf25005f0bfdaa5062ec7c49","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorDimensionsOverflow","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorDimensionsOverflow.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorDimensionsOverflow.md"}
{"id":"compute.kernels--TensorDotIntBuffers","name":"TensorDotIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorDotIntBuffers(tensorBuffer left, tensorBuffer right) returns int","description":"Tensor dot int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"int","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":801,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorDotIntBuffers","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.\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint result = TensorDotIntBuffers(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensordotintbuffers\"\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":"5ec9d9c6db5f8ef40ee03a3c0823139d47094834e7c4db826a4ef5355dd855c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorDotIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorDotIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorDotIntBuffers.md"}
{"id":"compute.tensor--TensorDtype","name":"TensorDtype","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorDtype(text name) returns tensorDtypeContract","description":"Tensor dtype.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."}],"returns":"tensorDtypeContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":198,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorDtype","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext name = \"Nova\"\ntensorDtypeContract result = TensorDtype(name)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordtype\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9c07c4816ff7c2aad8ba894f1ac9299e07461eaa32772e4f647e1628247ba6dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorDtype","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorDtype.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorDtype.md"}
{"id":"compute.tensor--tensorDtypeContract","name":"tensorDtypeContract","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorDtypeContract","description":"A tensor dtype contract record carrying name, canonicalName, family, bitWidth, storageBytes, and related state.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"canonicalName","kind":"field","type":"text","description":"Stores canonical name as text.","signature":"text canonicalName","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"bitWidth","kind":"field","type":"int","description":"Stores bit width as int.","signature":"int bitWidth","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"storageBytes","kind":"field","type":"int","description":"Stores storage bytes as int.","signature":"int storageBytes","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"isSigned","kind":"field","type":"bool","description":"Stores is signed as bool.","signature":"bool isSigned","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"scalarAdmitted","kind":"field","type":"bool","description":"Stores scalar admitted as bool.","signature":"bool scalarAdmitted","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorStorageAdmitted","kind":"field","type":"bool","description":"Stores tensor storage admitted as bool.","signature":"bool tensorStorageAdmitted","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"overflow","kind":"field","type":"text","description":"Stores overflow as text.","signature":"text overflow","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"nonFinite","kind":"field","type":"text","description":"Stores non finite as text.","signature":"text nonFinite","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorDtypeContract","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"canonicalName","type":"text","description":"Canonical name."},{"name":"family","type":"text","description":"Family."},{"name":"bitWidth","type":"int","description":"Bit width."},{"name":"storageBytes","type":"int","description":"Storage bytes."},{"name":"isSigned","type":"bool","description":"Is signed."},{"name":"scalarAdmitted","type":"bool","description":"Scalar admitted."},{"name":"tensorStorageAdmitted","type":"bool","description":"Tensor storage admitted."},{"name":"overflow","type":"text","description":"Overflow."},{"name":"nonFinite","type":"text","description":"Non finite."}],"returns":"void","signature":"tensorDtypeContract(text name, text canonicalName, text family, int bitWidth, int storageBytes, bool isSigned, bool scalarAdmitted, bool tensorStorageAdmitted, text overflow, text nonFinite)","description":"Tensor dtype contract.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":3,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorDtypeContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorDtypeContract sample = tensorDtypeContract(\"Nova\", \"canonical Name\", \"cpu\", 1, 4, true, true, true, \"overflow\", \"non Finite\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordtypecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a3e01c6e81f1da829d87f16c4ca76a0fadfba484005d96731321d11588532292","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"tensorDtypeContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorDtypeContract instance = tensorDtypeContract(\"Nova\", \"canonical Name\", \"cpu\", 1, 4, true, true, true, \"overflow\", \"non Finite\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordtypecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"cb5d85263d43fdc843289211ba911689a53955a3b999e67d8ee62635b5318255","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","canonicalName","family","bitWidth","storageBytes","isSigned","scalarAdmitted","tensorStorageAdmitted","overflow","nonFinite","tensorDtypeContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorDtypeContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorDtypeContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorDtypeContract.md"}
{"id":"compute.tensor--TensorDtypeDecision","name":"TensorDtypeDecision","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorDtypeDecision(text name, bool requireTensorStorage) returns tensorContractDecision","description":"Tensor dtype decision.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"requireTensorStorage","type":"bool","description":"Supply require tensor storage as bool."}],"returns":"tensorContractDecision","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":219,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorDtypeDecision","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext name = \"Nova\"\nbool requireTensorStorage = true\ntensorContractDecision result = TensorDtypeDecision(name, requireTensorStorage)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensordtypedecision\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"99388fb246c609de3ba2bb6dbf59fbf6524a523d18e9fa55cbfa69d6ac396a8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorDtypeDecision","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorDtypeDecision.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorDtypeDecision.md"}
{"id":"compute.tensor--TensorElementCount","name":"TensorElementCount","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorElementCount(list of int dimensions) returns int","description":"Tensor element count.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":769,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorElementCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nint result = TensorElementCount(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorelementcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d9037f768598f5247409b3026e9668133f5a8e5ecd25e90851503173cf39e53c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorElementCount","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorElementCount.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorElementCount.md"}
{"id":"compute.tensor--TensorElementCountChecked","name":"TensorElementCountChecked","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorElementCountChecked(list of int dimensions) returns int","description":"Tensor element count checked.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":359,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorElementCountChecked","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nint result = TensorElementCountChecked(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorelementcountchecked\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"eed89e9563ec1c7693d08cda0287a3160cef86a3e5e397a301792872de747d88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorElementCountChecked","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorElementCountChecked.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorElementCountChecked.md"}
{"id":"compute.tensor--TensorHostView","name":"TensorHostView","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorHostView(text label, tensorShape shape) returns text","description":"Tensor host view.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1338,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorHostView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntext result = TensorHostView(label, shape)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorhostview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b078c75157e985d3adce24b1bdd61a7db31aee16109fd48759222f40bf0c93b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorHostView","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorHostView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorHostView.md"}
{"id":"compute.tensor--tensorIntSerializationRecord","name":"tensorIntSerializationRecord","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorIntSerializationRecord","description":"A tensor int serialization record record carrying metadata, values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"metadata","kind":"field","type":"tensorSerializationMetadata","description":"Stores metadata as tensorSerializationMetadata.","signature":"tensorSerializationMetadata metadata","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of int","description":"Stores values as list of int.","signature":"list of int values","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorIntSerializationRecord","kind":"constructor","parameters":[{"name":"metadata","type":"tensorSerializationMetadata","description":"Metadata."},{"name":"values","type":"list of int","description":"Values."}],"returns":"void","signature":"tensorIntSerializationRecord(tensorSerializationMetadata metadata, list of int values)","description":"Tensor int serialization record.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-3","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":181,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorIntSerializationRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorIntSerializationRecord sample = tensorIntSerializationRecord(tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\"), [])\nConsole.Log(\"Created tensorIntSerializationRecord\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorintserializationrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d1f0316eb9fd7a8ab9694b16aa8025247780e1c84b8f9206029d649c0c0c8129","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-3","title":"tensorIntSerializationRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorIntSerializationRecord instance = tensorIntSerializationRecord(tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\"), [])\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorintserializationrecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ff19ffae2197a002241ae0be94c2113b2b52959344c457d7793b986996e557d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["metadata","values","tensorIntSerializationRecord","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorIntSerializationRecord","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorIntSerializationRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorIntSerializationRecord.md"}
{"id":"compute.tensor--TensorIsContiguous","name":"TensorIsContiguous","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorIsContiguous(list of int dimensions, list of int strides) returns bool","description":"Tensor is contiguous.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":779,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorIsContiguous","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int strides = []\nbool result = TensorIsContiguous(dimensions, strides)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensoriscontiguous\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c2400cbbfc4907d9fb7dc43e70be8b19692c6f2fd22add52ba2d23eb0a141982","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorIsContiguous","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorIsContiguous.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorIsContiguous.md"}
{"id":"compute.kernels--TensorKernelReport","name":"TensorKernelReport","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorKernelReport(text label, text operationKind, text executionPath, int inputCount, int outputCount, int blockCount, bool cacheable, bool fallbackUsed, text note) returns kernelTensorReport","description":"Tensor kernel report.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"operationKind","type":"text","description":"Supply operation kind as text."},{"name":"executionPath","type":"text","description":"Supply execution path as text."},{"name":"inputCount","type":"int","description":"Supply input count as int."},{"name":"outputCount","type":"int","description":"Supply output count as int."},{"name":"blockCount","type":"int","description":"Supply block count as int."},{"name":"cacheable","type":"bool","description":"Supply cacheable as bool."},{"name":"fallbackUsed","type":"bool","description":"Supply fallback used as bool."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"kernelTensorReport","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":1080,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorKernelReport","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.\ntext label = \"Player health\"\ntext operationKind = \"operation Kind\"\ntext executionPath = \"execution Path\"\nint inputCount = 1\nint outputCount = 1\nint blockCount = 1\nbool cacheable = true\nbool fallbackUsed = true\ntext note = \"note\"\nkernelTensorReport result = TensorKernelReport(label, operationKind, executionPath, inputCount, outputCount, blockCount, cacheable, fallbackUsed, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensorkernelreport\"\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":"8c513032ab9ee95b8bbd9a4ac1caa871a8ed9a373547124b9479333e91cc3cbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorKernelReport","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorKernelReport.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorKernelReport.md"}
{"id":"compute.tensor--TensorMaterializeBuffer","name":"TensorMaterializeBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorMaterializeBuffer(tensorBuffer source) returns tensorBuffer","description":"Tensor materialize buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1394,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorMaterializeBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorMaterializeBuffer(source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensormaterializebuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"015e8d4946525cdb037027899299d2f5434983b9a5074f5887cb5f12b5289572","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorMaterializeBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorMaterializeBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorMaterializeBuffer.md"}
{"id":"compute.tensor--TensorMaterializeViewValues","name":"TensorMaterializeViewValues","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorMaterializeViewValues(list of int sourceValues, tensorView view) returns list of int","description":"Tensor materialize view values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"sourceValues","type":"list of int","description":"Supply source values as list of int."},{"name":"view","type":"tensorView","description":"Supply view as tensorView."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1084,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorMaterializeViewValues","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int sourceValues = []\ntensorView view = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nlist of int result = TensorMaterializeViewValues(sourceValues, view)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensormaterializeviewvalues\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8d3e8cb6ea26a773b0726460970c304cc195126a5515e5ef2aa9bf5a829eb86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorMaterializeViewValues","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorMaterializeViewValues.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorMaterializeViewValues.md"}
{"id":"compute.kernels--TensorMatMulIntBuffers","name":"TensorMatMulIntBuffers","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorMatMulIntBuffers(tensorBuffer left, tensorBuffer right) returns tensorBuffer","description":"Tensor mat mul int buffers.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"left","type":"tensorBuffer","description":"Supply left as tensorBuffer."},{"name":"right","type":"tensorBuffer","description":"Supply right as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":754,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorMatMulIntBuffers","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.\ntensorBuffer left = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer right = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorMatMulIntBuffers(left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensormatmulintbuffers\"\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":"58d8cb353d415a224d8357a05be673adc6e0e76edf4ca1a539af2d6b28457cde","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorMatMulIntBuffers","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorMatMulIntBuffers.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorMatMulIntBuffers.md"}
{"id":"compute.kernels--TensorNormalizeIntBuffer","name":"TensorNormalizeIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorNormalizeIntBuffer(tensorBuffer input) returns tensorBuffer","description":"Tensor normalize int buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"input","type":"tensorBuffer","description":"Supply input as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":847,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorNormalizeIntBuffer","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.\ntensorBuffer input = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorNormalizeIntBuffer(input)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensornormalizeintbuffer\"\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":"f7849d2b7aa69b5c774623404c085f149bdcb2187ea87921ae6afe165321c4f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorNormalizeIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorNormalizeIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorNormalizeIntBuffer.md"}
{"id":"compute.tensor--TensorOffsetForCoordinates","name":"TensorOffsetForCoordinates","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorOffsetForCoordinates(list of int coordinates, list of int strides, int baseOffset) returns int","description":"Tensor offset for coordinates.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"coordinates","type":"list of int","description":"Supply coordinates as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."},{"name":"baseOffset","type":"int","description":"Supply base offset as int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1072,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorOffsetForCoordinates","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int coordinates = []\nlist of int strides = []\nint baseOffset = 1\nint result = TensorOffsetForCoordinates(coordinates, strides, baseOffset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensoroffsetforcoordinates\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b2aaca59ae00566cfa49a5fcb3e61665839706ef080d55877e0931b9ca8cb1bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorOffsetForCoordinates","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorOffsetForCoordinates.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorOffsetForCoordinates.md"}
{"id":"compute.tensor--tensorOwnershipContract","name":"tensorOwnershipContract","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorOwnershipContract","description":"A tensor ownership contract record carrying kind, ownsStorage, isMutable, sharesIdentity, requiresLifetimeSource, and related state.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"ownsStorage","kind":"field","type":"bool","description":"Stores owns storage as bool.","signature":"bool ownsStorage","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"isMutable","kind":"field","type":"bool","description":"Stores is mutable as bool.","signature":"bool isMutable","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"sharesIdentity","kind":"field","type":"bool","description":"Stores shares identity as bool.","signature":"bool sharesIdentity","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"requiresLifetimeSource","kind":"field","type":"bool","description":"Stores requires lifetime source as bool.","signature":"bool requiresLifetimeSource","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"unsafeEscape","kind":"field","type":"bool","description":"Stores unsafe escape as bool.","signature":"bool unsafeEscape","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorOwnershipContract","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"ownsStorage","type":"bool","description":"Owns storage."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"sharesIdentity","type":"bool","description":"Shares identity."},{"name":"requiresLifetimeSource","type":"bool","description":"Requires lifetime source."},{"name":"unsafeEscape","type":"bool","description":"Unsafe escape."}],"returns":"void","signature":"tensorOwnershipContract(text kind, bool ownsStorage, bool isMutable, bool sharesIdentity, bool requiresLifetimeSource, bool unsafeEscape)","description":"Tensor ownership contract.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":99,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorOwnershipContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorOwnershipContract sample = tensorOwnershipContract(\"kind\", true, true, true, true, true)\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorownershipcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"dcbb9992e0ec2d073ded35d3a8c13b252d5691d8f3d2df4578bee3776b0f5164","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"tensorOwnershipContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorOwnershipContract instance = tensorOwnershipContract(\"kind\", true, true, true, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorownershipcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"fcd0afca87dc56d4308d6f4c2dde7c5ae0245f973930c484d0bad076e999cba9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","ownsStorage","isMutable","sharesIdentity","requiresLifetimeSource","unsafeEscape","tensorOwnershipContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorOwnershipContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorOwnershipContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorOwnershipContract.md"}
{"id":"compute.tensor--tensorPlacement","name":"tensorPlacement","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorPlacement","description":"A tensor placement record carrying device, memory, pinned, shared.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"device","kind":"field","type":"text","description":"Stores device as text.","signature":"text device","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"memory","kind":"field","type":"text","description":"Stores memory as text.","signature":"text memory","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"pinned","kind":"field","type":"bool","description":"Stores pinned as bool.","signature":"bool pinned","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"shared","kind":"field","type":"bool","description":"Stores shared as bool.","signature":"bool shared","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorPlacement","kind":"constructor","parameters":[{"name":"device","type":"text","description":"Device."},{"name":"memory","type":"text","description":"Memory."}],"returns":"void","signature":"tensorPlacement(text device, text memory)","description":"Tensor placement.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-5","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"bool","signature":"Validate() returns bool","description":"Validate.","tags":["thing","method","compute.tensor"],"exampleId":"method-Validate-6","updated":"2026-09-09"},{"name":"ValidateOrThrow","kind":"method","parameters":[],"returns":"void","signature":"ValidateOrThrow()","description":"Validate or throw.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidateOrThrow-7","updated":"2026-09-09"},{"name":"SetDevice","kind":"method","parameters":[{"name":"device","type":"text","description":"Device."}],"returns":"void","signature":"SetDevice(text device)","description":"Set device.","tags":["thing","method","compute.tensor"],"exampleId":"method-SetDevice-8","updated":"2026-09-09"},{"name":"SetMemory","kind":"method","parameters":[{"name":"memory","type":"text","description":"Memory."}],"returns":"void","signature":"SetMemory(text memory)","description":"Set memory.","tags":["thing","method","compute.tensor"],"exampleId":"method-SetMemory-9","updated":"2026-09-09"},{"name":"Pin","kind":"method","parameters":[],"returns":"void","signature":"Pin()","description":"Pin.","tags":["thing","method","compute.tensor"],"exampleId":"method-Pin-10","updated":"2026-09-09"},{"name":"Unpin","kind":"method","parameters":[],"returns":"void","signature":"Unpin()","description":"Unpin.","tags":["thing","method","compute.tensor"],"exampleId":"method-Unpin-11","updated":"2026-09-09"},{"name":"Share","kind":"method","parameters":[],"returns":"void","signature":"Share()","description":"Share.","tags":["thing","method","compute.tensor"],"exampleId":"method-Share-12","updated":"2026-09-09"},{"name":"Unshare","kind":"method","parameters":[],"returns":"void","signature":"Unshare()","description":"Unshare.","tags":["thing","method","compute.tensor"],"exampleId":"method-Unshare-13","updated":"2026-09-09"},{"name":"IsPinned","kind":"method","parameters":[],"returns":"bool","signature":"IsPinned() returns bool","description":"Is pinned.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsPinned-14","updated":"2026-09-09"},{"name":"IsShared","kind":"method","parameters":[],"returns":"bool","signature":"IsShared() returns bool","description":"Is shared.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsShared-15","updated":"2026-09-09"},{"name":"IsHost","kind":"method","parameters":[],"returns":"bool","signature":"IsHost() returns bool","description":"Is host.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsHost-16","updated":"2026-09-09"},{"name":"IsDevice","kind":"method","parameters":[],"returns":"bool","signature":"IsDevice() returns bool","description":"Is device.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsDevice-17","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-18","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":153,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 tensorPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorPlacement sample = tensorPlacement(\"device\", \"memory\")\nConsole.Log(Text.From(sample.device))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"13b91b409843fd2f402825c4831fbd23e7abfb3c2d97e77631c3e6b3975e5f33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-5","title":"tensorPlacement.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"7e813836dc753d5df594e97238ddb6ffee05aec4b2276b9f035cce302c1d496b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-6","title":"tensorPlacement.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\nbool result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"618c589914b03453a20519df336dbae52b3a9960aa1102c7179c87b052bdfa8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateOrThrow-7","title":"tensorPlacement.ValidateOrThrow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate or throw.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ninstance.ValidateOrThrow()\nConsole.Log(\"ValidateOrThrow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"dd2c7c70b8e3e68a0353ef8010612c20638afd0ff1b78a8a5ea9e887ff42f05a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetDevice-8","title":"tensorPlacement.SetDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Set device.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ntext argument_device = \"argument device\"\ninstance.SetDevice(argument_device)\nConsole.Log(\"SetDevice completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9f9ebc656aa84a1c80a4dc1ca7ad822d5184f5bfa44d5f4a594b3b24174752c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetMemory-9","title":"tensorPlacement.SetMemory","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Set memory.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ntext argument_memory = \"argument memory\"\ninstance.SetMemory(argument_memory)\nConsole.Log(\"SetMemory completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e83391c63cc5379137e331f9c81493fab2601c7486b20a05e8116b1a180f6b5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Pin-10","title":"tensorPlacement.Pin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Pin.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ninstance.Pin()\nConsole.Log(\"Pin completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"cca06f0848a851c4a0eda7e460088aa0aca23d2e602290a9cd8629ce905f73e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Unpin-11","title":"tensorPlacement.Unpin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Unpin.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ninstance.Unpin()\nConsole.Log(\"Unpin completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e2357e32fae854b5aba29858277b0795a3e8fd2665cc25278f1f1bb39ea1b84c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Share-12","title":"tensorPlacement.Share","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Share.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ninstance.Share()\nConsole.Log(\"Share completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"01e3e504758cd1c84756fd0893d1786cc1a9ac10c1864906ed1986a438421377","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Unshare-13","title":"tensorPlacement.Unshare","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Unshare.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ninstance.Unshare()\nConsole.Log(\"Unshare completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"62e6561c67921de5b8f0475cd587de654cd35bec36c74bd796feb87b801b71ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsPinned-14","title":"tensorPlacement.IsPinned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is pinned.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\nbool result = instance.IsPinned()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d7b98f531c68b793f6708aefd78a49a3fb19b9e0a214e1ebd03f26a909a58f9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsShared-15","title":"tensorPlacement.IsShared","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is shared.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\nbool result = instance.IsShared()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9b732f93a4d8aac487ba2756c7f1a0f079b81ed819804963400724a92d6eb05a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsHost-16","title":"tensorPlacement.IsHost","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is host.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\nbool result = instance.IsHost()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"38350ba8cab538a3be7a56ecc04a0938aa6ebea91d7cb333863d2f5d513fd7e3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsDevice-17","title":"tensorPlacement.IsDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is device.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\nbool result = instance.IsDevice()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0133dad6955cac027657850028f09f76c506e03bfbaf65e692fdcb7b0ea73373","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-18","title":"tensorPlacement.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorPlacement instance = tensorPlacement(\"device\", \"memory\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ee6cfc661acbd68e0466ec96bec4d818cb409481e049aa0071d884e2c8c12aea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["device","memory","pinned","shared","tensorPlacement","ValidationIssue","Validate","ValidateOrThrow","SetDevice","SetMemory","Pin","Unpin","Share","Unshare","IsPinned","IsShared","IsHost","IsDevice","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorPlacement","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorPlacement.md"}
{"id":"compute.tensor--TensorPlacementIsDevice","name":"TensorPlacementIsDevice","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPlacementIsDevice(text device) returns bool","description":"Tensor placement is device.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"device","type":"text","description":"Supply device as text."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1360,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorPlacementIsDevice","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext device = \"device\"\nbool result = TensorPlacementIsDevice(device)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacementisdevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"dd263b4381529b10e4c381160c3ee4e1a3e3f4fa573ce011a1cb7d5f71f01260","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPlacementIsDevice","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPlacementIsDevice.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPlacementIsDevice.md"}
{"id":"compute.tensor--TensorPlacementIsHost","name":"TensorPlacementIsHost","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPlacementIsHost(text device) returns bool","description":"Tensor placement is host.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"device","type":"text","description":"Supply device as text."}],"returns":"bool","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1355,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorPlacementIsHost","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext device = \"device\"\nbool result = TensorPlacementIsHost(device)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacementishost\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0b2c7648c90af85f092ffb886393f636086c870d1f1e27f35c6aae081b1b0cf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPlacementIsHost","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPlacementIsHost.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPlacementIsHost.md"}
{"id":"compute.tensor--TensorPlacementLabel","name":"TensorPlacementLabel","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPlacementLabel(text device, text memory) returns text","description":"Tensor placement label.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"device","type":"text","description":"Supply device as text."},{"name":"memory","type":"text","description":"Supply memory as text."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1350,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorPlacementLabel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext device = \"device\"\ntext memory = \"memory\"\ntext result = TensorPlacementLabel(device, memory)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplacementlabel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"96bec7b15e9f21b85025fade0e3b5fc44b3ccc52c165680e37141020d2d1887d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPlacementLabel","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPlacementLabel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPlacementLabel.md"}
{"id":"compute.tensor--tensorPlanHint","name":"tensorPlanHint","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorPlanHint","description":"A tensor plan hint record carrying label, shape, placement, executionPath, fallbackPath, and related state.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"tensorShape","description":"Stores shape as tensorShape.","signature":"tensorShape shape","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"placement","kind":"field","type":"tensorPlacement","description":"Stores placement as tensorPlacement.","signature":"tensorPlacement placement","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"executionPath","kind":"field","type":"text","description":"Stores execution path as text.","signature":"text executionPath","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"fallbackPath","kind":"field","type":"text","description":"Stores fallback path as text.","signature":"text fallbackPath","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"cacheKey","kind":"field","type":"text","description":"Stores cache key as text.","signature":"text cacheKey","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"cacheable","kind":"field","type":"bool","description":"Stores cacheable as bool.","signature":"bool cacheable","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"reusable","kind":"field","type":"bool","description":"Stores reusable as bool.","signature":"bool reusable","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorPlanHint","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"shape","type":"tensorShape","description":"Shape."},{"name":"placement","type":"tensorPlacement","description":"Placement."},{"name":"executionPath","type":"text","description":"Execution path."},{"name":"fallbackPath","type":"text","description":"Fallback path."},{"name":"cacheKey","type":"text","description":"Cache key."},{"name":"cacheable","type":"bool","description":"Cacheable."},{"name":"reusable","type":"bool","description":"Reusable."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"tensorPlanHint(text label, tensorShape shape, tensorPlacement placement, text executionPath, text fallbackPath, text cacheKey, bool cacheable, bool reusable, text note)","description":"Tensor plan hint.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"HasFallback","kind":"method","parameters":[],"returns":"bool","signature":"HasFallback() returns bool","description":"Has fallback.","tags":["thing","method","compute.tensor"],"exampleId":"method-HasFallback-10","updated":"2026-09-09"},{"name":"CanReuse","kind":"method","parameters":[],"returns":"bool","signature":"CanReuse() returns bool","description":"Can reuse.","tags":["thing","method","compute.tensor"],"exampleId":"method-CanReuse-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":2,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 tensorPlanHint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorPlanHint sample = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"36ff060a1e959204c42f1ebfb68e6d073d267faf336243a2c8d3ab08d4696d4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasFallback-10","title":"tensorPlanHint.HasFallback","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Has fallback.\ntensorPlanHint instance = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\nbool result = instance.HasFallback()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"e2a253833060f1139882fc45215d4bb2ff3f94aee0655943a87be52b1264ed9e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanReuse-11","title":"tensorPlanHint.CanReuse","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Can reuse.\ntensorPlanHint instance = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\nbool result = instance.CanReuse()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"77545d2aa622b271b97f8ae460c5f7020af7c9a5e64cf0981aa1f9e6ef62436d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"tensorPlanHint.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorPlanHint instance = tensorPlanHint(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"), \"execution Path\", \"fallback Path\", \"cache Key\", true, true, \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplanhint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"ee705e6df055abc430e4e60ccb4aa14472c13fab9f5359f7841939b5f353e6e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","shape","placement","executionPath","fallbackPath","cacheKey","cacheable","reusable","note","tensorPlanHint","HasFallback","CanReuse","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorPlanHint","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorPlanHint.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorPlanHint.md"}
{"id":"compute.tensor--TensorPlanHints","name":"TensorPlanHints","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPlanHints() returns list of tensorPlanHint","description":"Tensor plan hints.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"list of tensorPlanHint","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":76,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 TensorPlanHints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of tensorPlanHint result = TensorPlanHints()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplanhints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f6f51080be46a95d91f18776f615ecce3806c86728e110cf8ffca0a4bd07ed4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPlanHints","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPlanHints.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPlanHints.md"}
{"id":"compute.tensor--TensorPlanKey","name":"TensorPlanKey","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPlanKey(text label, tensorShape shape, tensorPlacement placement, text executionPath) returns text","description":"Tensor plan key.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"placement","type":"tensorPlacement","description":"Supply placement as tensorPlacement."},{"name":"executionPath","type":"text","description":"Supply execution path as text."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor_plan.yh","line":65,"sha256":"875719899eab402106d4d840e705bf1d52e721f335c1b89221ce0fb74ad3aa29"},"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 TensorPlanKey","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext label = \"Player health\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntensorPlacement placement = tensorPlacement(\"device\", \"memory\")\ntext executionPath = \"execution Path\"\ntext result = TensorPlanKey(label, shape, placement, executionPath)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorplankey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"05f9890259f438f16e7188642f29f7be1e3e4e2c977b9129c598f69eff79ebac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPlanKey","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPlanKey.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPlanKey.md"}
{"id":"compute.tensor--TensorPromoteDtypes","name":"TensorPromoteDtypes","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorPromoteDtypes(text left, text right) returns tensorContractDecision","description":"Tensor promote dtypes.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"left","type":"text","description":"Supply left as text."},{"name":"right","type":"text","description":"Supply right as text."}],"returns":"tensorContractDecision","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":243,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorPromoteDtypes","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext left = \"left\"\ntext right = \"right\"\ntensorContractDecision result = TensorPromoteDtypes(left, right)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorpromotedtypes\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b0fa644c84635875ac896cb3f0f0ba32f5c2ccb860f26d03be62d2944db8d0b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorPromoteDtypes","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorPromoteDtypes.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorPromoteDtypes.md"}
{"id":"compute.tensor--TensorRank","name":"TensorRank","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorRank(list of int dimensions) returns int","description":"Tensor rank.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":774,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorRank","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nint result = TensorRank(dimensions)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorrank\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"705e27e7863a58386b2e70aacee81dcc30c835d39c42db0024bf2d7171dafb89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorRank","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorRank.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorRank.md"}
{"id":"compute.tensor--TensorRankFromShape","name":"TensorRankFromShape","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorRankFromShape(tensorShape shape) returns int","description":"Tensor rank from shape.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":784,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorRankFromShape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorShape shape = tensorShape(\"element Type\", [])\nint result = TensorRankFromShape(shape)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorrankfromshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"7f6ffd65a8eb4b635b14ab2ff56c2513f99ea803ddd7ac0670461e67c4751df4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorRankFromShape","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorRankFromShape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorRankFromShape.md"}
{"id":"compute.tensor--TensorReadBufferView","name":"TensorReadBufferView","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorReadBufferView(tensorBuffer source, tensorView view) returns list of int","description":"Tensor read buffer view.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"view","type":"tensorView","description":"Supply view as tensorView."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1388,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorReadBufferView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorView view = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nlist of int result = TensorReadBufferView(source, view)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorreadbufferview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b16c80afa8a653b5af9ea86985c2c996339af0b62796717d84a3b2996b28156f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorReadBufferView","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorReadBufferView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorReadBufferView.md"}
{"id":"compute.tensor--TensorRequireDtype","name":"TensorRequireDtype","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorRequireDtype(text name, bool requireTensorStorage) returns tensorDtypeContract","description":"Tensor require dtype.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"requireTensorStorage","type":"bool","description":"Supply require tensor storage as bool."}],"returns":"tensorDtypeContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":233,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorRequireDtype","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntext name = \"Nova\"\nbool requireTensorStorage = true\ntensorDtypeContract result = TensorRequireDtype(name, requireTensorStorage)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorrequiredtype\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2e113410a6712918a26a10cd31a20de980a74ffe19aada176304cfbce3cc64b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorRequireDtype","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorRequireDtype.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorRequireDtype.md"}
{"id":"compute.tensor--TensorReshape","name":"TensorReshape","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorReshape(tensorBuffer source, list of int dimensions) returns tensorBuffer","description":"Tensor reshape.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1365,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorReshape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int dimensions = []\ntensorBuffer result = TensorReshape(source, dimensions)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorreshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"09b4dfb320ae9cee975715c0dc56c7f6f85b12bee8dc2ca1fe568ac9b2da8a88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorReshape","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorReshape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorReshape.md"}
{"id":"compute.tensor--tensorSerializationMetadata","name":"tensorSerializationMetadata","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorSerializationMetadata","description":"A tensor serialization metadata record carrying schema, schemaVersion, dtype, dimensions, strides, and related state.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"dtype","kind":"field","type":"text","description":"Stores dtype as text.","signature":"text dtype","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"strides","kind":"field","type":"list of int","description":"Stores strides as list of int.","signature":"list of int strides","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"byteOrder","kind":"field","type":"text","description":"Stores byte order as text.","signature":"text byteOrder","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"logicalLayout","kind":"field","type":"text","description":"Stores logical layout as text.","signature":"text logicalLayout","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"payloadEncoding","kind":"field","type":"text","description":"Stores payload encoding as text.","signature":"text payloadEncoding","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorSerializationMetadata","kind":"constructor","parameters":[{"name":"schema","type":"text","description":"Schema."},{"name":"schemaVersion","type":"int","description":"Schema version."},{"name":"dtype","type":"text","description":"Dtype."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"strides","type":"list of int","description":"Strides."},{"name":"byteOrder","type":"text","description":"Byte order."},{"name":"logicalLayout","type":"text","description":"Logical layout."},{"name":"payloadEncoding","type":"text","description":"Payload encoding."}],"returns":"void","signature":"tensorSerializationMetadata(text schema, int schemaVersion, text dtype, list of int dimensions, list of int strides, text byteOrder, text logicalLayout, text payloadEncoding)","description":"Tensor serialization metadata.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.tensor"],"exampleId":"method-CacheKey-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":147,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 tensorSerializationMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorSerializationMetadata sample = tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorserializationmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6874ba79ce022963716bf9653972c124f6af6d2c85639bb63b9cd6b00af835f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-9","title":"tensorSerializationMetadata.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Cache key.\ntensorSerializationMetadata instance = tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorserializationmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"fc78901a76e089fe676e51db5d29cc587d91d4ec3d1aef4b2f62916e86347459","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"tensorSerializationMetadata.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorSerializationMetadata instance = tensorSerializationMetadata(\"schema\", 1, \"int\", [], [], \"byte Order\", \"logical Layout\", \"payload Encoding\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorserializationmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"202010127a79b2796a290a431baf7abac99f6c5aca209305d8fc90690564fc1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","dtype","dimensions","strides","byteOrder","logicalLayout","payloadEncoding","tensorSerializationMetadata","CacheKey","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorSerializationMetadata","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorSerializationMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorSerializationMetadata.md"}
{"id":"compute.tensor--tensorShape","name":"tensorShape","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorShape","description":"A tensor shape record carrying elementType, dimensions, strides.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"elementType","kind":"field","type":"text","description":"Stores element type as text.","signature":"text elementType","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"dimensions","kind":"field","type":"list of int","description":"Stores dimensions as list of int.","signature":"list of int dimensions","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"strides","kind":"field","type":"list of int","description":"Stores strides as list of int.","signature":"list of int strides","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorShape","kind":"constructor","parameters":[{"name":"elementType","type":"text","description":"Element type."},{"name":"dimensions","type":"list of int","description":"Dimensions."}],"returns":"void","signature":"tensorShape(text elementType, list of int dimensions)","description":"Tensor shape.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorShape","kind":"constructor","parameters":[{"name":"elementType","type":"text","description":"Element type."},{"name":"dimensions","type":"list of int","description":"Dimensions."},{"name":"strides","type":"list of int","description":"Strides."}],"returns":"void","signature":"tensorShape(text elementType, list of int dimensions, list of int strides)","description":"Tensor shape.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"Rank","kind":"method","parameters":[],"returns":"int","signature":"Rank() returns int","description":"Rank.","tags":["thing","method","compute.tensor"],"exampleId":"method-Rank-5","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"bool","signature":"Validate() returns bool","description":"Validate.","tags":["thing","method","compute.tensor"],"exampleId":"method-Validate-7","updated":"2026-09-09"},{"name":"ValidateOrThrow","kind":"method","parameters":[],"returns":"void","signature":"ValidateOrThrow()","description":"Validate or throw.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidateOrThrow-8","updated":"2026-09-09"},{"name":"ElementCount","kind":"method","parameters":[],"returns":"int","signature":"ElementCount() returns int","description":"Element count.","tags":["thing","method","compute.tensor"],"exampleId":"method-ElementCount-9","updated":"2026-09-09"},{"name":"AxisLength","kind":"method","parameters":[{"name":"axis","type":"int","description":"Axis."}],"returns":"int","signature":"AxisLength(int axis) returns int","description":"Axis length.","tags":["thing","method","compute.tensor"],"exampleId":"method-AxisLength-10","updated":"2026-09-09"},{"name":"StrideAt","kind":"method","parameters":[{"name":"axis","type":"int","description":"Axis."}],"returns":"int","signature":"StrideAt(int axis) returns int","description":"Stride at.","tags":["thing","method","compute.tensor"],"exampleId":"method-StrideAt-11","updated":"2026-09-09"},{"name":"IsScalar","kind":"method","parameters":[],"returns":"bool","signature":"IsScalar() returns bool","description":"Is scalar.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsScalar-12","updated":"2026-09-09"},{"name":"IsVector","kind":"method","parameters":[],"returns":"bool","signature":"IsVector() returns bool","description":"Is vector.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsVector-13","updated":"2026-09-09"},{"name":"IsMatrix","kind":"method","parameters":[],"returns":"bool","signature":"IsMatrix() returns bool","description":"Is matrix.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsMatrix-14","updated":"2026-09-09"},{"name":"IsContiguous","kind":"method","parameters":[],"returns":"bool","signature":"IsContiguous() returns bool","description":"Is contiguous.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsContiguous-15","updated":"2026-09-09"},{"name":"WithStrides","kind":"method","parameters":[{"name":"nextStrides","type":"list of int","description":"Next strides."}],"returns":"tensorShape","signature":"WithStrides(list of int nextStrides) returns tensorShape","description":"With strides.","tags":["thing","method","compute.tensor"],"exampleId":"method-WithStrides-16","updated":"2026-09-09"},{"name":"WithElementType","kind":"method","parameters":[{"name":"elementType","type":"text","description":"Element type."}],"returns":"tensorShape","signature":"WithElementType(text elementType) returns tensorShape","description":"With element type.","tags":["thing","method","compute.tensor"],"exampleId":"method-WithElementType-17","updated":"2026-09-09"},{"name":"Reshape","kind":"method","parameters":[{"name":"nextDimensions","type":"list of int","description":"Next dimensions."}],"returns":"tensorShape","signature":"Reshape(list of int nextDimensions) returns tensorShape","description":"Reshape.","tags":["thing","method","compute.tensor"],"exampleId":"method-Reshape-18","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-19","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":3,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 tensorShape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorShape sample = tensorShape(\"element Type\", [])\nConsole.Log(Text.From(sample.elementType))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4ffc147af9d6f2652578379fd5287359a1bcef2d516292ff9f4435c5f7f25b23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Rank-5","title":"tensorShape.Rank","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Rank.\ntensorShape instance = tensorShape(\"element Type\", [])\nint result = instance.Rank()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"826c69c3c3ca4c321f5e21de80ad25f1d9707fa0e3186d6997fee6e83cf3ba22","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"tensorShape.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\ntensorShape instance = tensorShape(\"element Type\", [])\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"f369aac6a6e5daaf14d9eb8db53b37d875c9fa033d96658b8c9870d7eda76089","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-7","title":"tensorShape.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate.\ntensorShape instance = tensorShape(\"element Type\", [])\nbool result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"19a7e9b90a51a616ad5066631ebd4033b0dc598be131bc8c6f1ddca13260bf62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateOrThrow-8","title":"tensorShape.ValidateOrThrow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate or throw.\ntensorShape instance = tensorShape(\"element Type\", [])\ninstance.ValidateOrThrow()\nConsole.Log(\"ValidateOrThrow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"591ba22106945e113dd76920e6c8f9e44dbd0efb77a73eac3052b2861aef5650","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementCount-9","title":"tensorShape.ElementCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Element count.\ntensorShape instance = tensorShape(\"element Type\", [])\nint result = instance.ElementCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"119ab1c550cef82f983a46fb77dd2fe3dd3ee285e9487afc8c7b34b6689b1711","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AxisLength-10","title":"tensorShape.AxisLength","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Axis length.\ntensorShape instance = tensorShape(\"element Type\", [])\nint argument_axis = 1\nint result = instance.AxisLength(argument_axis)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"4886b39727677ce44be92eb136fde5a6bbd218a4ee8fe10ae5e94e01dabd2c1c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StrideAt-11","title":"tensorShape.StrideAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Stride at.\ntensorShape instance = tensorShape(\"element Type\", [])\nint argument_axis = 1\nint result = instance.StrideAt(argument_axis)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"367e891a2aa18ef972ae21ccffb179e05c7e3652c61677c9fffd14298c6a0326","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsScalar-12","title":"tensorShape.IsScalar","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is scalar.\ntensorShape instance = tensorShape(\"element Type\", [])\nbool result = instance.IsScalar()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"18725d35bc3a687df318a8a6c03cafb6fc9c3f0c3595186e11a521021e492e38","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsVector-13","title":"tensorShape.IsVector","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is vector.\ntensorShape instance = tensorShape(\"element Type\", [])\nbool result = instance.IsVector()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9fd6ce07a6b0d8aaef2655006ad71e152d61efea15b1a67d6ec3a1e8a54cffa8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsMatrix-14","title":"tensorShape.IsMatrix","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is matrix.\ntensorShape instance = tensorShape(\"element Type\", [])\nbool result = instance.IsMatrix()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a10f668809a0ef41efc2bbe23ac2ea8b90f1d198f582278fac2e81d11ee09b80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsContiguous-15","title":"tensorShape.IsContiguous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is contiguous.\ntensorShape instance = tensorShape(\"element Type\", [])\nbool result = instance.IsContiguous()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"51b7447a3bfc0597de9dd33de4f19771615d73a84c99245c00ec5c75c6d83c13","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WithStrides-16","title":"tensorShape.WithStrides","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// With strides.\ntensorShape instance = tensorShape(\"element Type\", [])\nlist of int argument_nextStrides = []\ntensorShape result = instance.WithStrides(argument_nextStrides)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"5ae9b3a2aadaab267a7818a33293ad8313d9fc9f13e6c81fbed435cc00f54028","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WithElementType-17","title":"tensorShape.WithElementType","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// With element type.\ntensorShape instance = tensorShape(\"element Type\", [])\ntext argument_elementType = \"argument element Type\"\ntensorShape result = instance.WithElementType(argument_elementType)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6f27b0214f1ce59da16f59b5e7ece10642a4a6863c0b05515540843b55a454ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reshape-18","title":"tensorShape.Reshape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Reshape.\ntensorShape instance = tensorShape(\"element Type\", [])\nlist of int argument_nextDimensions = []\ntensorShape result = instance.Reshape(argument_nextDimensions)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"26931a8fe08d1609e43af3239a5662bf3011882b97b2d34b770d40d1a3ffd03c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-19","title":"tensorShape.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorShape instance = tensorShape(\"element Type\", [])\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0600dcc7b42d151fd0011caa417c5a3b671915dc4968d43b6605ce059ca9f110","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["elementType","dimensions","strides","tensorShape","tensorShape","Rank","ValidationIssue","Validate","ValidateOrThrow","ElementCount","AxisLength","StrideAt","IsScalar","IsVector","IsMatrix","IsContiguous","WithStrides","WithElementType","Reshape","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorShape","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorShape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorShape.md"}
{"id":"compute.tensor--TensorShapeDescription","name":"TensorShapeDescription","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorShapeDescription(tensorShape shape) returns text","description":"Tensor shape description.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."}],"returns":"text","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":789,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorShapeDescription","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorShape shape = tensorShape(\"element Type\", [])\ntext result = TensorShapeDescription(shape)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorshapedescription\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"c45eb70b5e0192a22abd2af4944936c54bc138baedb5ae4256ac7f5c807919ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorShapeDescription","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorShapeDescription.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorShapeDescription.md"}
{"id":"compute.tensor--TensorSliceBuffer","name":"TensorSliceBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorSliceBuffer(tensorBuffer source, int axis, int start, int length) returns tensorBuffer","description":"Tensor slice buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"axis","type":"int","description":"Supply axis as int."},{"name":"start","type":"int","description":"Supply start as int."},{"name":"length","type":"int","description":"Supply length as int."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1374,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorSliceBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nint axis = 1\nint start = 1\nint length = 1\ntensorBuffer result = TensorSliceBuffer(source, axis, start, length)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorslicebuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"b65bf237a4422d34dd9eb08df294ed33cb9f89362339e3764c3dbfd72b93c4b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorSliceBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorSliceBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorSliceBuffer.md"}
{"id":"compute.tensor--TensorSliceContiguousValues","name":"TensorSliceContiguousValues","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorSliceContiguousValues(list of int values, list of int dimensions, int axis, int start, int length) returns list of int","description":"Tensor slice contiguous values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"axis","type":"int","description":"Supply axis as int."},{"name":"start","type":"int","description":"Supply start as int."},{"name":"length","type":"int","description":"Supply length as int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1123,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorSliceContiguousValues","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int values = []\nlist of int dimensions = []\nint axis = 1\nint start = 1\nint length = 1\nlist of int result = TensorSliceContiguousValues(values, dimensions, axis, start, length)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorslicecontiguousvalues\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0c20496f1931232f3bdac8b75e462450ccfc8b066e169f9bba24a928e195d3c1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorSliceContiguousValues","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorSliceContiguousValues.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorSliceContiguousValues.md"}
{"id":"compute.tensor--TensorStorageSpanChecked","name":"TensorStorageSpanChecked","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorStorageSpanChecked(list of int dimensions, list of int strides, int baseOffset) returns int","description":"Tensor storage span checked.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"strides","type":"list of int","description":"Supply strides as list of int."},{"name":"baseOffset","type":"int","description":"Supply base offset as int."}],"returns":"int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":369,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 TensorStorageSpanChecked","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int dimensions = []\nlist of int strides = []\nint baseOffset = 1\nint result = TensorStorageSpanChecked(dimensions, strides, baseOffset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorstoragespanchecked\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"2b402c855bcf7b2c810189204f19c70c477343bcd098643bc9b497277b7d64e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorStorageSpanChecked","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorStorageSpanChecked.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorStorageSpanChecked.md"}
{"id":"compute.kernels--TensorTranspose2DIntBuffer","name":"TensorTranspose2DIntBuffer","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external TensorTranspose2DIntBuffer(tensorBuffer input) returns tensorBuffer","description":"Tensor transpose2 dint buffer.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"input","type":"tensorBuffer","description":"Supply input as tensorBuffer."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/kernels.yh","line":806,"sha256":"eb4444b87d310bd2ce773d7a2b3595d3aabcb11b9e26ad50c690dcfc9161ba24"},"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 TensorTranspose2DIntBuffer","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.\ntensorBuffer input = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntensorBuffer result = TensorTranspose2DIntBuffer(input)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__tensortranspose2dintbuffer\"\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":"f38ee3bc14a04d138131f2e9d057b724f174b321e75ccffb90d5c47bef508220","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--TensorTranspose2DIntBuffer","json":"https://demonhunterlabs.com/reference/items/compute.kernels--TensorTranspose2DIntBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--TensorTranspose2DIntBuffer.md"}
{"id":"compute.tensor--TensorTransposeBuffer","name":"TensorTransposeBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorTransposeBuffer(tensorBuffer source, list of int axisOrder) returns tensorBuffer","description":"Tensor transpose buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"source","type":"tensorBuffer","description":"Supply source as tensorBuffer."},{"name":"axisOrder","type":"list of int","description":"Supply axis order as list of int."}],"returns":"tensorBuffer","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1381,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorTransposeBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer source = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nlist of int axisOrder = []\ntensorBuffer result = TensorTransposeBuffer(source, axisOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensortransposebuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"98ee61f5faf791fee597add268710612a068f4a4ca9ae7f996ec47549f6dc5b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorTransposeBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorTransposeBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorTransposeBuffer.md"}
{"id":"compute.tensor--TensorTransposeContiguousValues","name":"TensorTransposeContiguousValues","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external TensorTransposeContiguousValues(list of int values, list of int dimensions, list of int axisOrder) returns list of int","description":"Tensor transpose contiguous values.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"dimensions","type":"list of int","description":"Supply dimensions as list of int."},{"name":"axisOrder","type":"list of int","description":"Supply axis order as list of int."}],"returns":"list of int","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1148,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 TensorTransposeContiguousValues","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nlist of int values = []\nlist of int dimensions = []\nlist of int axisOrder = []\nlist of int result = TensorTransposeContiguousValues(values, dimensions, axisOrder)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensortransposecontiguousvalues\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0984cd40d2758825454979bacad68a65753262058dd1270350eab0addec23acd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--TensorTransposeContiguousValues","json":"https://demonhunterlabs.com/reference/items/compute.tensor--TensorTransposeContiguousValues.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--TensorTransposeContiguousValues.md"}
{"id":"compute.tensor--tensorView","name":"tensorView","owner":"yeho","package":"compute.tensor","kind":"thing","signature":"external thing tensorView","description":"A tensor view record carrying label, shape, placement, offset.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"shape","kind":"field","type":"tensorShape","description":"Stores shape as tensorShape.","signature":"tensorShape shape","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"placement","kind":"field","type":"tensorPlacement","description":"Stores placement as tensorPlacement.","signature":"tensorPlacement placement","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"offset","kind":"field","type":"int","description":"Stores offset as int.","signature":"int offset","tags":["thing","field","compute.tensor"],"updated":"2026-09-09"},{"name":"tensorView","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"shape","type":"tensorShape","description":"Shape."},{"name":"placement","type":"tensorPlacement","description":"Placement."}],"returns":"void","signature":"tensorView(text label, tensorShape shape, tensorPlacement placement)","description":"Tensor view.","tags":["thing","constructor","compute.tensor"],"updated":"2026-09-09"},{"name":"SetOffset","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."}],"returns":"void","signature":"SetOffset(int offset)","description":"Set offset.","tags":["thing","method","compute.tensor"],"exampleId":"method-SetOffset-5","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"bool","signature":"Validate() returns bool","description":"Validate.","tags":["thing","method","compute.tensor"],"exampleId":"method-Validate-7","updated":"2026-09-09"},{"name":"ValidateOrThrow","kind":"method","parameters":[],"returns":"void","signature":"ValidateOrThrow()","description":"Validate or throw.","tags":["thing","method","compute.tensor"],"exampleId":"method-ValidateOrThrow-8","updated":"2026-09-09"},{"name":"Rank","kind":"method","parameters":[],"returns":"int","signature":"Rank() returns int","description":"Rank.","tags":["thing","method","compute.tensor"],"exampleId":"method-Rank-9","updated":"2026-09-09"},{"name":"ElementCount","kind":"method","parameters":[],"returns":"int","signature":"ElementCount() returns int","description":"Element count.","tags":["thing","method","compute.tensor"],"exampleId":"method-ElementCount-10","updated":"2026-09-09"},{"name":"IsContiguous","kind":"method","parameters":[],"returns":"bool","signature":"IsContiguous() returns bool","description":"Is contiguous.","tags":["thing","method","compute.tensor"],"exampleId":"method-IsContiguous-11","updated":"2026-09-09"},{"name":"SliceAxis","kind":"method","parameters":[{"name":"axis","type":"int","description":"Axis."},{"name":"start","type":"int","description":"Start."},{"name":"length","type":"int","description":"Length."}],"returns":"tensorView","signature":"SliceAxis(int axis, int start, int length) returns tensorView","description":"Slice axis.","tags":["thing","method","compute.tensor"],"exampleId":"method-SliceAxis-12","updated":"2026-09-09"},{"name":"Transpose","kind":"method","parameters":[{"name":"axisOrder","type":"list of int","description":"Axis order."}],"returns":"tensorView","signature":"Transpose(list of int axisOrder) returns tensorView","description":"Transpose.","tags":["thing","method","compute.tensor"],"exampleId":"method-Transpose-13","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.tensor"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["compute","compute.tensor","cpu","method","source-example","tensor","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":253,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 tensorView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorView sample = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"6dbd985f6996269bf4f97439951dd2e737a062af6105566634f419292024fb80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetOffset-5","title":"tensorView.SetOffset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Set offset.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nint argument_offset = 1\ninstance.SetOffset(argument_offset)\nConsole.Log(\"SetOffset completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"648e1241624faebb95bac3f0f432aaf67f8fa0328f391c8296337111983cd72b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"tensorView.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validation issue.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"1cc00ebaf5cc13b560320843a975629015194c376aa96d42c89add0169bc19f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-7","title":"tensorView.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nbool result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"d016e1a3aa1d649c51a58d9735982fbc2d375b172bf01769f5b02d2610cf7a2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateOrThrow-8","title":"tensorView.ValidateOrThrow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Validate or throw.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\ninstance.ValidateOrThrow()\nConsole.Log(\"ValidateOrThrow completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"9b1460b4a07e060ca31f0305d4acf0fc0117236d00fcc2d9a3697bc1aab1dfae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Rank-9","title":"tensorView.Rank","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Rank.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nint result = instance.Rank()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a2dfc4c68f5ae558ce2b1e60ec44e1b52361835675a2e81040ddb2a0fe07adc5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementCount-10","title":"tensorView.ElementCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Element count.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nint result = instance.ElementCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"34bf48f9ec2c312a7aa314dc4f7a7864fd427a60e69250dede8e6f8b2066d43a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsContiguous-11","title":"tensorView.IsContiguous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Is contiguous.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nbool result = instance.IsContiguous()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"56c36e2b85afad616f77b60e738cd9bbd590bade524af11ed67586311b52d6a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SliceAxis-12","title":"tensorView.SliceAxis","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Slice axis.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nint argument_axis = 1\nint argument_start = 1\nint argument_length = 1\ntensorView result = instance.SliceAxis(argument_axis, argument_start, argument_length)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"0032e9e174ee743949e728677c8c3b4c3810492b44c01a93349bb9dfbc54b940","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Transpose-13","title":"tensorView.Transpose","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Transpose.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\nlist of int argument_axisOrder = []\ntensorView result = instance.Transpose(argument_axisOrder)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"8bbaff12c0eb0ddfe7a691fe8e03ab26dab9b6fa1d19b2982c2046f49b401a73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"tensorView.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.tensor\n\n// Describe.\ntensorView instance = tensorView(\"Player health\", tensorShape(\"element Type\", []), tensorPlacement(\"device\", \"memory\"))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__tensorview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"87ac8962e7e210396f9c8d3357810627e51273148ef6fd0210b51c5b6098625f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","shape","placement","offset","tensorView","SetOffset","ValidationIssue","Validate","ValidateOrThrow","Rank","ElementCount","IsContiguous","SliceAxis","Transpose","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--tensorView","json":"https://demonhunterlabs.com/reference/items/compute.tensor--tensorView.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--tensorView.md"}
{"id":"type--text-982d9e","name":"text","owner":"yeho","package":"language.types","kind":"type","signature":"text","description":"A sequence of text for player names, messages, and other written content.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use text","description":"A sequence of text for player names, messages, and other written content.","code":"text player = \"Nova\"\nConsole.Log(\"Welcome, \" + player)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__text_982d9e\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"735c3d2afa25b69fae3f65894e5761758f66e667c6b510a001f75d39f9acdee0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--text-982d9e","json":"https://demonhunterlabs.com/reference/items/type--text-982d9e.json","markdown":"https://demonhunterlabs.com/reference/text/type--text-982d9e.md"}
{"id":"language--text-char-rune-bool","name":"Text, char, rune, and bool","owner":"yeho","package":"language","kind":"language","signature":"text name = \"...\"\nchar name = 'x'\nrune name = ...\nbool name = true","description":"text is an owned text value, char is a character literal unit, rune represents a Unicode scalar, and bool is true or false only.","context":"Use text for words and messages, rune when Unicode scalar identity matters, and bool for decisions.","parameters":[],"returns":"","members":[],"tags":["bool","char","cpu","language","rune","text","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §3.2 and §3.7; memory-lifetime-unsafe-2026.1.json"},"status":"stable","notes":["text is the preferred spelling. string is deprecated.","Conditions require bool. Numbers, text, null, and collections are not truthy or falsy."],"examples":[{"id":"complete-0","title":"Text and decisions","description":"Use text for words and messages, rune when Unicode scalar identity matters, and bool for decisions.","code":"text name = \"Ada\"\nchar grade = 'A'\nbool admitted = Text.Length(name) > 0 and grade == 'A'\nConsole.Log(Text.From(admitted))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__text_char_rune_bool\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"d939cdca2a656255f9573bf2f4e96282db5ad8cb99ab8dd1d96c1083fef20e39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--text-char-rune-bool","json":"https://demonhunterlabs.com/reference/items/language--text-char-rune-bool.json","markdown":"https://demonhunterlabs.com/reference/text/language--text-char-rune-bool.md"}
{"id":"runtime--Text.CodeUnitAt","name":"Text.CodeUnitAt","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.CodeUnitAt(text text, int index) -> int","description":"Code unit at through the Text runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"index","type":"int","description":"Supply index as int.","rule":"AnyInteger"}],"returns":"int","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1719,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.CodeUnitAt","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint index = 1\nint result = Text.CodeUnitAt(text, index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_codeunitat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"779f26863d7859f8ae4468c8dd84d2eca5069b8824a364785943819d1c49710e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.CodeUnitAt","json":"https://demonhunterlabs.com/reference/items/runtime--Text.CodeUnitAt.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.CodeUnitAt.md"}
{"id":"runtime--Text.Contains","name":"Text.Contains","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.Contains(text text, text search) -> bool","description":"Check whether a text value contains another text value.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"search","type":"text","description":"Supply search as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1710,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.Contains","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\ntext search = \"search\"\nbool result = Text.Contains(text, search)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_contains\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"21b90ee72675b919f87701e9aaf00a5dad993ca0164adcf2a57c3dcb0f3ad35e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.Contains","json":"https://demonhunterlabs.com/reference/items/runtime--Text.Contains.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.Contains.md"}
{"id":"runtime--Text.EndsWith","name":"Text.EndsWith","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.EndsWith(text text, text search) -> bool","description":"Ends with through the Text runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"search","type":"text","description":"Supply search as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1716,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.EndsWith","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\ntext search = \"search\"\nbool result = Text.EndsWith(text, search)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_endswith\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5ff39707e88994ee5e29e12a87ab660b7e21c2a2bd7ac58a5eea536f104bdf90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.EndsWith","json":"https://demonhunterlabs.com/reference/items/runtime--Text.EndsWith.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.EndsWith.md"}
{"id":"runtime--Text.Format","name":"Text.Format","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.Format(text pattern) -> text","description":"Build text from a format string and supplied values, using numbered placeholders such as {0}.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"pattern","type":"text","description":"Supply pattern as text.","rule":"Text"}],"returns":"text","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1743,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.Format","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text pattern = \"pattern\"\ntext result = Text.Format(pattern)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_format\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3b04acad6734680834f3955fbe4a6cf884c4c9caadc9b6b7b32ede936f7accd4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.Format","json":"https://demonhunterlabs.com/reference/items/runtime--Text.Format.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.Format.md"}
{"id":"runtime--Text.From","name":"Text.From","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.From(text value) -> text","description":"Convert a supported scalar value into text for display.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"TextConvertible"}],"returns":"text","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1739,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.From","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext result = Text.From(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_from\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"139d0a772adf47abcf3c8983568e44f17698f0bc35faea83cf8cd367613d9172","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.From","json":"https://demonhunterlabs.com/reference/items/runtime--Text.From.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.From.md"}
{"id":"runtime--Text.FromUtf8","name":"Text.FromUtf8","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.FromUtf8(list of byte bytes) -> text","description":"From utf8 through the Text runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"bytes","type":"list of byte","description":"Supply bytes as list of byte.","rule":"ByteList"}],"returns":"text","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1727,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.FromUtf8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"list of byte bytes = []\ntext result = Text.FromUtf8(bytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_fromutf8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"74ca5a8745b09c487692b97f85164837630723bb61416e6b1e22c51a3da44065","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.FromUtf8","json":"https://demonhunterlabs.com/reference/items/runtime--Text.FromUtf8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.FromUtf8.md"}
{"id":"runtime--Text.Join","name":"Text.Join","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.Join(list of text parts) -> text","description":"Join a list of text values with a separator.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"parts","type":"list of text","description":"Supply parts as list of text.","rule":"TextList"}],"returns":"text","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1723,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.Join","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"list of text parts = []\ntext result = Text.Join(parts)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_join\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7a051a280e85d921cff641718c405167dba5ff1c82e3bca75388dd2f920aef25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.Join","json":"https://demonhunterlabs.com/reference/items/runtime--Text.Join.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.Join.md"}
{"id":"runtime--Text.Length","name":"Text.Length","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.Length(text argument) -> int","description":"Return the length reported by Yeho's text runtime. Do not assume this is a count of user-perceived characters.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"argument","type":"text","description":"Supply argument as text.","rule":"Text"}],"returns":"int","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1707,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.Length","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text argument = \"argument\"\nint result = Text.Length(argument)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_length\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"98f0e32e7be36a7bcaa2c96e42fafbe1c88f51390c11e989260055a1ecf2416e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.Length","json":"https://demonhunterlabs.com/reference/items/runtime--Text.Length.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.Length.md"}
{"id":"runtime--Text.Slice","name":"Text.Slice","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.Slice(text text, int start, int end) -> text","description":"Slice through the Text runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"start","type":"int","description":"Supply start as int.","rule":"AnyInteger"},{"name":"end","type":"int","description":"Supply end as int.","rule":"AnyInteger"}],"returns":"text","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1735,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.Slice","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nint start = 1\nint end = 1\ntext result = Text.Slice(text, start, end)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_slice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0e55a0346c766b4091e2d7f6f74eb1ff8653847d778ff9ca13bc336420671bb0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.Slice","json":"https://demonhunterlabs.com/reference/items/runtime--Text.Slice.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.Slice.md"}
{"id":"runtime--Text.StartsWith","name":"Text.StartsWith","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.StartsWith(text text, text search) -> bool","description":"Check whether a text value begins with the supplied prefix.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"},{"name":"search","type":"text","description":"Supply search as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1713,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.StartsWith","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\ntext search = \"search\"\nbool result = Text.StartsWith(text, search)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_startswith\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"41acd8746b9f765cb0a27ab85595623f958a7367285d9240e18016ebdc0be6a7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.StartsWith","json":"https://demonhunterlabs.com/reference/items/runtime--Text.StartsWith.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.StartsWith.md"}
{"id":"runtime--Text.ToUtf8","name":"Text.ToUtf8","owner":"yeho","package":"runtime.Text","kind":"builtin","signature":"Text.ToUtf8(text text) -> list of byte","description":"Encode text as a list of UTF-8 bytes.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"text","type":"text","description":"Supply text as text.","rule":"Text"}],"returns":"list of byte","members":[],"tags":["builtin","cpu","text","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1731,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Text.ToUtf8","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text text = \"text\"\nlist of byte result = Text.ToUtf8(text)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__text_toutf8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9a38a6222f1e888fac58a63d7bd008ac14cdec6aeaa1055ba62685884d918f2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Text.ToUtf8","json":"https://demonhunterlabs.com/reference/items/runtime--Text.ToUtf8.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Text.ToUtf8.md"}
{"id":"runtime--TextInput.CommittedSequence","name":"TextInput.CommittedSequence","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.CommittedSequence() -> int","description":"Committed sequence through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1199,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.CommittedSequence","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = TextInput.CommittedSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_committedsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f895e597833f632efc5cc7c6be6066f87752c202258ed5ae612771f780145c11","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.CommittedSequence","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.CommittedSequence.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.CommittedSequence.md"}
{"id":"runtime--TextInput.CompositionActive","name":"TextInput.CompositionActive","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.CompositionActive() -> bool","description":"Composition active through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1207,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.CompositionActive","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = TextInput.CompositionActive()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_compositionactive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"336e59af9009fc7c6fa3e665fea40c6da14a0a71ef6db353d2150b66119ebc62","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.CompositionActive","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.CompositionActive.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.CompositionActive.md"}
{"id":"runtime--TextInput.CompositionSequence","name":"TextInput.CompositionSequence","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.CompositionSequence() -> int","description":"Composition sequence through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1203,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.CompositionSequence","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = TextInput.CompositionSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_compositionsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e8ee15051b54d782e0dbb83fa14f0c585fe647e3908f3736d58915a5b893a756","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.CompositionSequence","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.CompositionSequence.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.CompositionSequence.md"}
{"id":"runtime--TextInput.CompositionText","name":"TextInput.CompositionText","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.CompositionText() -> text","description":"Composition text through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1211,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.CompositionText","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = TextInput.CompositionText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_compositiontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b96689f5bc847592fdf698336635565ab211976525db3c382791d9f85040b8d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.CompositionText","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.CompositionText.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.CompositionText.md"}
{"id":"runtime--TextInput.ReadCommitted","name":"TextInput.ReadCommitted","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.ReadCommitted() -> text","description":"Read committed through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1195,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.ReadCommitted","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = TextInput.ReadCommitted()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_readcommitted\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"d5cd543763a2a1c142301a434a452d41d7a9b9a17fe1c3fe9d027d2b01993d65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.ReadCommitted","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.ReadCommitted.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.ReadCommitted.md"}
{"id":"runtime--TextInput.SetCompositionPlacement","name":"TextInput.SetCompositionPlacement","owner":"yeho","package":"runtime.TextInput","kind":"builtin","signature":"TextInput.SetCompositionPlacement(int x, int y, int line_height) -> bool","description":"Set composition placement through the TextInput runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"x","type":"int","description":"Supply x as int.","rule":"Int"},{"name":"y","type":"int","description":"Supply y as int.","rule":"Int"},{"name":"line_height","type":"int","description":"Supply line height as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","textinput","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1215,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call TextInput.SetCompositionPlacement","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int x = 1\nint y = 1\nint line_height = 1\nbool result = TextInput.SetCompositionPlacement(x, y, line_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__textinput_setcompositionplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a8ac19e77c4a594f74c54227045a3d08dc8f22d68f408cca42862c724675deff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--TextInput.SetCompositionPlacement","json":"https://demonhunterlabs.com/reference/items/runtime--TextInput.SetCompositionPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--TextInput.SetCompositionPlacement.md"}
{"id":"word--thing","name":"thing","owner":"yeho","package":"language","kind":"keyword","signature":"thing","description":"Declare plain value data","context":"Start with thing for coordinates, settings, records, messages, and other data that should behave like a value.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §3.1; tests/compiler/kyber/thing-runtime/start.yh"},"status":"stable","notes":["thing is preferred over the deprecated dobox alias.","Things can contain other things, which is how larger data maps stay understandable."],"examples":[{"id":"complete","title":"Plain data memory address","description":"Start with thing for coordinates, settings, records, messages, and other data that should behave like a value.","code":"thing point\n{\n    int x\n    int y\n}\n\nSetBoth(point memoryAddress target, int x, int y)\n{\n    target.x = x\n    target.y = y\n}\n\npoint value = point()\nSetBoth(value, 8, 13)\n\nif value.x == 8 and value.y == 13\n{\n    Console.Log(\"plain-data-memory-address-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.plainDataMemoryAddress\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/plain-data-memory-address/start.yh","sha256":"c1f3a11ae2ab2002fa89003da95eaa8e86bccdaa7e8f859ba08e36316f7a4c5b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--thing","json":"https://demonhunterlabs.com/reference/items/word--thing.json","markdown":"https://demonhunterlabs.com/reference/text/word--thing.md"}
{"id":"language--things","name":"Things: plain value data","owner":"yeho","package":"language","kind":"language","signature":"thing Name { Type field }\nName value = Name(arguments...)","description":"thing defines plain value-shaped data. It is Yeho's default way to name a bundle of related fields.","context":"Start with thing for coordinates, settings, records, messages, and other data that should behave like a value.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","language","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §3.1; tests/compiler/kyber/thing-runtime/start.yh"},"status":"stable","notes":["thing is preferred over the deprecated dobox alias.","Things can contain other things, which is how larger data maps stay understandable."],"examples":[{"id":"complete","title":"Plain data memory address","description":"Start with thing for coordinates, settings, records, messages, and other data that should behave like a value.","code":"thing point\n{\n    int x\n    int y\n}\n\nSetBoth(point memoryAddress target, int x, int y)\n{\n    target.x = x\n    target.y = y\n}\n\npoint value = point()\nSetBoth(value, 8, 13)\n\nif value.x == 8 and value.y == 13\n{\n    Console.Log(\"plain-data-memory-address-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.plainDataMemoryAddress\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/plain-data-memory-address/start.yh","sha256":"c1f3a11ae2ab2002fa89003da95eaa8e86bccdaa7e8f859ba08e36316f7a4c5b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--things","json":"https://demonhunterlabs.com/reference/items/language--things.json","markdown":"https://demonhunterlabs.com/reference/text/language--things.md"}
{"id":"word--this","name":"this","owner":"yeho","package":"language","kind":"keyword","signature":"this","description":"Read the current instance","context":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","data","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/kyber/plain-data-constructor/start.yh; tests/compiler/kyber/legalized-call-forms/start.yh"},"status":"stable","notes":["Stored constructor values follow declaration order for the current value-data ABI.","Class dispatch remains a separate oracle-only boundary even though plain-data constructors and direct admitted calls run through Kyber."],"examples":[{"id":"complete","title":"Self contained reference link","description":"Use a constructor to establish valid starting data, an instance method for behavior that belongs to one value, and static only when no instance state is needed.","code":"external class referenceCounter\n{\n    int value\n\n    referenceCounter(int value)\n    {\n        this.value = value\n    }\n\n    Bump() returns int\n    {\n        this.value = this.value + 1\n        return this.value\n    }\n}\n\nreferenceCounter counter = referenceCounter(41)\nConsole.Log(Text.Format(\"self-contained-reference={0}\", counter.Bump()))\n","manifest":"package = \"tests.compiler.selfContainedReferenceLink\"\nversion = \"0.1.0\"\nselfContainedApp = true\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/self-contained-reference-link/start.yh","sha256":"25ce6ec091d0c5994aca16dba5516b1d9c84d23231ed7e21ad8123badf29fa16","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--this","json":"https://demonhunterlabs.com/reference/items/word--this.json","markdown":"https://demonhunterlabs.com/reference/text/word--this.md"}
{"id":"word--thread","name":"thread","owner":"yeho","package":"language","kind":"keyword","signature":"thread","description":"Unavailable source syntax; use task","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"Coordinate CPU tasks explicitly. Cancellation is a request; a short task may finish first.","code":"// task is the supported CPU concurrency unit; thread syntax is unavailable.\nCount() -> int { return 42 }\ntask of int worker = task Count()\nstop worker\nwait until worker.finished\nConsole.Log(Text.From(worker.cancelled))\nparallel\n{\n    Console.Log(\"Preparing textures\")\n    Console.Log(\"Preparing audio\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__thread\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"bcd0cb04e902f0c4aa5b92bc00f4117ce832d0c51db68055a42e2e3eb753443b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--thread","json":"https://demonhunterlabs.com/reference/items/word--thread.json","markdown":"https://demonhunterlabs.com/reference/text/word--thread.md"}
{"id":"word--throw","name":"throw","owner":"yeho","package":"language","kind":"keyword","signature":"throw","description":"Raise an oracle-only error","context":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","parameters":[],"returns":"","members":[],"tags":["cpu","errors","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: try-catch-throw; parser_statements.cpp"},"status":"generated-cpp-only","notes":["try-catch-throw is generated-C++ only in Yeho Core 2026.1.","There is no admitted finally, panic, or assert statement."],"examples":[{"id":"complete","title":"Complete try, catch, and throw example","description":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","code":"try\n{\n    throw Error(\"save.denied\", \"Choose a writable save folder\")\n}\ncatch problem\n{\n    Console.Log(problem.message)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__throw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"675b9299a65b8f572933e0e8281fe65bcaccf90e31936fe62316375cb976a6f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--throw","json":"https://demonhunterlabs.com/reference/items/word--throw.json","markdown":"https://demonhunterlabs.com/reference/text/word--throw.md"}
{"id":"runtime--Time.MonotonicMicroseconds","name":"Time.MonotonicMicroseconds","owner":"yeho","package":"runtime.Time","kind":"builtin","signature":"Time.MonotonicMicroseconds() -> int","description":"Read the monotonic clock in microseconds for elapsed-time measurements.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":868,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Time.MonotonicMicroseconds","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Time.MonotonicMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__time_monotonicmicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1f1047511a1299912b8b769a66ad47829a68c31b8924a931adb11dddf445143c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Time.MonotonicMicroseconds","json":"https://demonhunterlabs.com/reference/items/runtime--Time.MonotonicMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Time.MonotonicMicroseconds.md"}
{"id":"runtime--Time.MonotonicMilliseconds","name":"Time.MonotonicMilliseconds","owner":"yeho","package":"runtime.Time","kind":"builtin","signature":"Time.MonotonicMilliseconds() -> int","description":"Read the monotonic clock in milliseconds for elapsed-time measurements.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","time","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":864,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Time.MonotonicMilliseconds","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Time.MonotonicMilliseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__time_monotonicmilliseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3584e8c28290fde2ba66dd0ca45c1cd6b5dc2a389cc1614447f89d015444ad6e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Time.MonotonicMilliseconds","json":"https://demonhunterlabs.com/reference/items/runtime--Time.MonotonicMilliseconds.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Time.MonotonicMilliseconds.md"}
{"id":"word--to","name":"to","owner":"yeho","package":"language","kind":"keyword","signature":"to","description":"Connect map key/value or function input/output types","context":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","parameters":[],"returns":"","members":[],"tags":["collections","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_types.cpp parseMapTypeRef; parser_expressions.cpp parseListOrMapLiteralExpression"},"status":"experimental","notes":["Map literals and list literals both use brackets; to distinguishes a map pair.","Collections are experimental."],"examples":[{"id":"complete","title":"Function pointer call","description":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","code":"Twice(int value) returns int\n{\n    return value * 2\n}\n\nAddThree(int value) returns int\n{\n    return value + 3\n}\n\nfunction of int to int callback = Twice\nint doubled = callback(21)\ncallback = AddThree\nint shifted = callback(doubled)\n\nif shifted == 45\n{\n    Console.Log(\"function-pointer-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.functionPointerCall\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/function-pointer-call/start.yh","sha256":"df54aaf865100b9b29cfe7517c4e9213d9e84eaf64316be2585bcbfb0cc2b7cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--to","json":"https://demonhunterlabs.com/reference/items/word--to.json","markdown":"https://demonhunterlabs.com/reference/text/word--to.md"}
{"id":"compute.parity--ToleranceNumericalPolicy","name":"ToleranceNumericalPolicy","owner":"yeho","package":"compute.parity","kind":"function","signature":"external ToleranceNumericalPolicy(text name, float absoluteTolerance, float relativeTolerance, int seed) returns numericalComparisonPolicy","description":"Tolerance numerical policy.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[{"name":"name","type":"text","description":"Supply name as text."},{"name":"absoluteTolerance","type":"float","description":"Supply absolute tolerance as float."},{"name":"relativeTolerance","type":"float","description":"Supply relative tolerance as float."},{"name":"seed","type":"int","description":"Supply seed as int."}],"returns":"numericalComparisonPolicy","members":[],"tags":["compute","compute.parity","cpu","function","parity","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":713,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"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 ToleranceNumericalPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\ntext name = \"Nova\"\nfloat absoluteTolerance = 1.0\nfloat relativeTolerance = 1.0\nint seed = 1\nnumericalComparisonPolicy result = ToleranceNumericalPolicy(name, absoluteTolerance, relativeTolerance, seed)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__tolerancenumericalpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\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":"dc42d69925974aedb989526011ea8044f68425edfea0c600ab7dc36d668e71c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--ToleranceNumericalPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--ToleranceNumericalPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--ToleranceNumericalPolicy.md"}
{"id":"diagnostics--TraceError","name":"TraceError","owner":"yeho","package":"diagnostics","kind":"function","signature":"external TraceError(text message)","description":"Trace error.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":57,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 TraceError","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext message = \"message\"\nTraceError(message)\nConsole.Log(\"TraceError completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__traceerror\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"a2c0897e4f85aef50d57548ebcf8159f31c6d7ca4e30fdace1cecfcb8fa3d7c9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--TraceError","json":"https://demonhunterlabs.com/reference/items/diagnostics--TraceError.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--TraceError.md"}
{"id":"diagnostics--TraceInfo","name":"TraceInfo","owner":"yeho","package":"diagnostics","kind":"function","signature":"external TraceInfo(text message)","description":"Trace info.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":47,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 TraceInfo","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext message = \"message\"\nTraceInfo(message)\nConsole.Log(\"TraceInfo completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__traceinfo\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"517dd8fc4b7905ea390a6f1c9f657b2292d2bc776b7f10c4fc376da43bdc9c2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--TraceInfo","json":"https://demonhunterlabs.com/reference/items/diagnostics--TraceInfo.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--TraceInfo.md"}
{"id":"diagnostics--traceSnapshot","name":"traceSnapshot","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing traceSnapshot","description":"A trace snapshot record carrying subject, state, detail, cause, nextStep.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"detail","kind":"field","type":"text","description":"Stores detail as text.","signature":"text detail","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"cause","kind":"field","type":"text","description":"Stores cause as text.","signature":"text cause","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"nextStep","kind":"field","type":"text","description":"Stores next step as text.","signature":"text nextStep","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"traceSnapshot","kind":"constructor","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"cause","type":"text","description":"Cause."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"traceSnapshot(text subject, text state, text detail, text cause, text nextStep)","description":"Trace snapshot.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-6","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":24,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 traceSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntraceSnapshot sample = traceSnapshot(\"subject\", \"state\", \"detail\", \"cause\", \"next Step\")\nConsole.Log(Text.From(sample.subject))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__tracesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"78fcc748780d63d470aa85d0b774a8892914d6dcb4b24c8d177b07d990f3e9d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-6","title":"traceSnapshot.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\ntraceSnapshot instance = traceSnapshot(\"subject\", \"state\", \"detail\", \"cause\", \"next Step\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__tracesnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"82aa55b866319541027ce78d8c9b70285c6976add15988f4a4bd2d63dd51d732","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["subject","state","detail","cause","nextStep","traceSnapshot","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--traceSnapshot","json":"https://demonhunterlabs.com/reference/items/diagnostics--traceSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--traceSnapshot.md"}
{"id":"compute.profiling--TraceTensorBuffer","name":"TraceTensorBuffer","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external TraceTensorBuffer(text label, text origin, tensorBuffer buffer, text note) returns profileTrace","description":"Trace tensor buffer.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"origin","type":"text","description":"Supply origin as text."},{"name":"buffer","type":"tensorBuffer","description":"Supply buffer as tensorBuffer."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"profileTrace","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":708,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 TraceTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext origin = \"origin\"\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\ntext note = \"note\"\nprofileTrace result = TraceTensorBuffer(label, origin, buffer, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__tracetensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"30c469b4e3fe43dd2b859224b97544cc63d8acdff585b51c87d7679ec9ef6e33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--TraceTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.profiling--TraceTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--TraceTensorBuffer.md"}
{"id":"compute.profiling--TraceTensorFloats","name":"TraceTensorFloats","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external TraceTensorFloats(text label, text origin, list of float values, text note) returns floatTrace","description":"Trace tensor floats.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"origin","type":"text","description":"Supply origin as text."},{"name":"values","type":"list of float","description":"Supply values as list of float."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"floatTrace","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":703,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 TraceTensorFloats","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext origin = \"origin\"\nlist of float values = []\ntext note = \"note\"\nfloatTrace result = TraceTensorFloats(label, origin, values, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__tracetensorfloats\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"1b76274046b2ab7e9961d5940d55e156e51dabe4f23bbb5a6334452bdbf0b2fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--TraceTensorFloats","json":"https://demonhunterlabs.com/reference/items/compute.profiling--TraceTensorFloats.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--TraceTensorFloats.md"}
{"id":"compute.profiling--TraceTensorShape","name":"TraceTensorShape","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external TraceTensorShape(text label, text origin, tensorShape shape, text note) returns shapeTrace","description":"Trace tensor shape.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"origin","type":"text","description":"Supply origin as text."},{"name":"shape","type":"tensorShape","description":"Supply shape as tensorShape."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"shapeTrace","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":693,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 TraceTensorShape","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext origin = \"origin\"\ntensorShape shape = tensorShape(\"element Type\", [])\ntext note = \"note\"\nshapeTrace result = TraceTensorShape(label, origin, shape, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__tracetensorshape\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"ed4881511412b60aa1f2e0c2168e950fe97ea040cc82b60619de11b4dea72d77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--TraceTensorShape","json":"https://demonhunterlabs.com/reference/items/compute.profiling--TraceTensorShape.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--TraceTensorShape.md"}
{"id":"compute.profiling--TraceTensorValues","name":"TraceTensorValues","owner":"yeho","package":"compute.profiling","kind":"function","signature":"external TraceTensorValues(text label, text origin, list of int values, text note) returns valueTrace","description":"Trace tensor values.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"origin","type":"text","description":"Supply origin as text."},{"name":"values","type":"list of int","description":"Supply values as list of int."},{"name":"note","type":"text","description":"Supply note as text."}],"returns":"valueTrace","members":[],"tags":["compute","compute.profiling","cpu","function","profiling","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":698,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 TraceTensorValues","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\ntext label = \"Player health\"\ntext origin = \"origin\"\nlist of int values = []\ntext note = \"note\"\nvalueTrace result = TraceTensorValues(label, origin, values, note)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__tracetensorvalues\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"6fd3be725ce00284aebf52ed0642aa8a37751d4988c5079095dafe0cc633c239","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--TraceTensorValues","json":"https://demonhunterlabs.com/reference/items/compute.profiling--TraceTensorValues.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--TraceTensorValues.md"}
{"id":"diagnostics--traceView","name":"traceView","owner":"yeho","package":"diagnostics","kind":"thing","signature":"external thing traceView","description":"A trace view record carrying subject, state, detail, nextStep.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[],"returns":"void","members":[{"name":"subject","kind":"field","type":"text","description":"Stores subject as text.","signature":"text subject","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"detail","kind":"field","type":"text","description":"Stores detail as text.","signature":"text detail","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"nextStep","kind":"field","type":"text","description":"Stores next step as text.","signature":"text nextStep","tags":["thing","field","diagnostics"],"updated":"2026-09-09"},{"name":"traceView","kind":"constructor","parameters":[{"name":"subject","type":"text","description":"Subject."},{"name":"state","type":"text","description":"State."},{"name":"detail","type":"text","description":"Detail."},{"name":"nextStep","type":"text","description":"Next step."}],"returns":"void","signature":"traceView(text subject, text state, text detail, text nextStep)","description":"Trace view.","tags":["thing","constructor","diagnostics"],"updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","diagnostics"],"exampleId":"method-Render-5","updated":"2026-09-09"}],"tags":["cpu","diagnostics","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":3,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 traceView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntraceView sample = traceView(\"subject\", \"state\", \"detail\", \"next Step\")\nConsole.Log(Text.From(sample.subject))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__traceview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"65c01d974bb07d9cef932bac7e2a63fc92632926bf00e92e0f5aa3251c0ae170","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-5","title":"traceView.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using diagnostics\n\n// Render.\ntraceView instance = traceView(\"subject\", \"state\", \"detail\", \"next Step\")\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__traceview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"df7cb2e03eeed0a6bf178742ceb6442f6a8a5f9fd39e5bd44ca54509ec7cfd88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["subject","state","detail","nextStep","traceView","Render"],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--traceView","json":"https://demonhunterlabs.com/reference/items/diagnostics--traceView.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--traceView.md"}
{"id":"diagnostics--TraceWarn","name":"TraceWarn","owner":"yeho","package":"diagnostics","kind":"function","signature":"external TraceWarn(text message)","description":"Trace warn.","context":"Describe failures, collect runtime traces, and make execution observable.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["cpu","diagnostics","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/diagnostics/diagnostics.yh","line":52,"sha256":"f8041e2c90790610b2c1f7c093d8c7b6b81d374d6d198b93c490dd256677345a"},"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 TraceWarn","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using diagnostics\n\n// Describe failures, collect runtime traces, and make execution observable.\ntext message = \"message\"\nTraceWarn(message)\nConsole.Log(\"TraceWarn completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.diagnostics__tracewarn\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3010fe846fae07a3b07e9ebb9593fb38fbe5f3ae5a0f0fabbf6474a945f8e1bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=diagnostics--TraceWarn","json":"https://demonhunterlabs.com/reference/items/diagnostics--TraceWarn.json","markdown":"https://demonhunterlabs.com/reference/text/diagnostics--TraceWarn.md"}
{"id":"graphics.canvas--TranslucentPresentationValueV1","name":"TranslucentPresentationValueV1","owner":"yeho","package":"graphics.canvas","kind":"function","signature":"external TranslucentPresentationValueV1(int field) returns int","description":"Translucent final-surface diagnostics, scoped to the current provider target: 0=successful presents, 1=last submitted byte count, 2=packed diagnostic BGRA, 3=live DIB count, 4=live DIB bytes, 5=last native present success.","context":"Draw 2D shapes, text, images, and composited interface content.","parameters":[{"name":"field","type":"int","description":"Supply field as int."}],"returns":"int","members":[],"tags":["canvas","cpu","function","graphics","graphics.canvas","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/canvas/canvas.yh","line":155,"sha256":"6ccd4ec500a65b2f8a7447e335a0f6661c8b064e12be567abc0974e818716f45"},"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 TranslucentPresentationValueV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.canvas\n\n// Draw 2D shapes, text, images, and composited interface content.\nint field = 1\nint result = TranslucentPresentationValueV1(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_canvas__translucentpresentationvaluev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1b5a53c28983907864845a0376f4553a5fc9f4965d8888659235accb80b80ac8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.canvas--TranslucentPresentationValueV1","json":"https://demonhunterlabs.com/reference/items/graphics.canvas--TranslucentPresentationValueV1.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.canvas--TranslucentPresentationValueV1.md"}
{"id":"word--true","name":"true","owner":"yeho","package":"language","kind":"keyword","signature":"true","description":"Boolean true literal","context":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.6-2.9; lexer literal fixtures"},"status":"stable","notes":["Supported escapes include \\\\, \\n, \\r, \\t, \\0, escaped quotes, and Unicode \\u{...}.","Interpolated text and hex, binary, or separator numeric literals are not admitted."],"examples":[{"id":"complete","title":"Short circuit","description":"Use literals for small values that are obvious at the point of use. Give repeated domain values a named field or function.","code":"list of int empty = []\nbool andResult = false and empty[0] == 1\nbool orResult = true or empty[0] == 1\n\nif !andResult and orResult\n{\n    Console.Log(\"short-circuit-ok\")\n}\nelse\n{\n    Console.Log(\"short-circuit-bad\")\n}\n","manifest":"package = \"tests.compiler.fastContract.shortCircuit\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/fast-contract/short-circuit/start.yh","sha256":"fd46f569be08898386e811ba9a008674510a5ee0fc950ea0c2b74cc2c94ba004","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--true","json":"https://demonhunterlabs.com/reference/items/word--true.json","markdown":"https://demonhunterlabs.com/reference/text/word--true.md"}
{"id":"word--try","name":"try","owner":"yeho","package":"language","kind":"keyword","signature":"try","description":"Start oracle-only exception handling","context":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","parameters":[],"returns":"","members":[],"tags":["cpu","errors","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: try-catch-throw; parser_statements.cpp"},"status":"generated-cpp-only","notes":["try-catch-throw is generated-C++ only in Yeho Core 2026.1.","There is no admitted finally, panic, or assert statement."],"examples":[{"id":"complete","title":"Complete try, catch, and throw example","description":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","code":"try\n{\n    throw Error(\"save.denied\", \"Choose a writable save folder\")\n}\ncatch problem\n{\n    Console.Log(problem.message)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__try\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"fd8461ab53cf99fcd9e5c5ce122ed31bad5bee1c009881c7c2dae3e86192854d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--try","json":"https://demonhunterlabs.com/reference/items/word--try.json","markdown":"https://demonhunterlabs.com/reference/text/word--try.md"}
{"id":"language--try-catch-throw","name":"Try, catch, and throw","owner":"yeho","package":"language","kind":"language","signature":"throw Error(type, message)\ntry { ... } catch problem { ... }","description":"The parser models try, catch, and throw, but exception control flow is not part of the Kyber product route today.","context":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","parameters":[],"returns":"","members":[],"tags":["catch","cpu","errors","language","throw","try","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"conformance-2026.1.json: try-catch-throw; parser_statements.cpp"},"status":"generated-cpp-only","notes":["try-catch-throw is generated-C++ only in Yeho Core 2026.1.","There is no admitted finally, panic, or assert statement."],"examples":[{"id":"complete","title":"Complete try, catch, and throw example","description":"For Kyber-ready code, return explicit result data or task failure state. Use try/catch only in an explicitly selected oracle run.","code":"try\n{\n    throw Error(\"save.denied\", \"Choose a writable save folder\")\n}\ncatch problem\n{\n    Console.Log(problem.message)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__try_catch_throw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"58bd0a74086705c680a2ebef63968aaf81f82b7f6884dc17c9d2af1bbb69e3ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--try-catch-throw","json":"https://demonhunterlabs.com/reference/items/language--try-catch-throw.json","markdown":"https://demonhunterlabs.com/reference/text/language--try-catch-throw.md"}
{"id":"network.udp--TryReceiveUdp","name":"TryReceiveUdp","owner":"yeho","package":"network.udp","kind":"function","signature":"external TryReceiveUdp(udpSocket socket) returns udpDatagram","description":"Try receive udp.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"socket","type":"udpSocket","description":"Supply socket as udpSocket."}],"returns":"udpDatagram","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":141,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 TryReceiveUdp","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket socket = udpSocket(1, 1)\nudpDatagram result = TryReceiveUdp(socket)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__tryreceiveudp\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ac42830290206b1744006ac17bdeac8f65bfe05cc83a36482881d4c46eb08f36","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--TryReceiveUdp","json":"https://demonhunterlabs.com/reference/items/network.udp--TryReceiveUdp.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--TryReceiveUdp.md"}
{"id":"network.udp--TrySendUdp","name":"TrySendUdp","owner":"yeho","package":"network.udp","kind":"function","signature":"external TrySendUdp(udpSocket socket, text remoteAddress, int remotePort, list of byte payload) returns udpSendResult","description":"Try send udp.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"socket","type":"udpSocket","description":"Supply socket as udpSocket."},{"name":"remoteAddress","type":"text","description":"Supply remote address as text."},{"name":"remotePort","type":"int","description":"Supply remote port as int."},{"name":"payload","type":"list of byte","description":"Supply payload as list of byte."}],"returns":"udpSendResult","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":134,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 TrySendUdp","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket socket = udpSocket(1, 1)\ntext remoteAddress = \"remote Address\"\nint remotePort = 1\nlist of byte payload = []\nudpSendResult result = TrySendUdp(socket, remoteAddress, remotePort, payload)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__trysendudp\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a77010d2edb50040e8ab9620e2082496af63aa7dccd2ef1ef17b8009c46f77cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--TrySendUdp","json":"https://demonhunterlabs.com/reference/items/network.udp--TrySendUdp.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--TrySendUdp.md"}
{"id":"word--tunnel","name":"tunnel","owner":"yeho","package":"language","kind":"keyword","signature":"tunnel","description":"Carry a typed value between concurrent work","context":"Use a tunnel when producers and consumers should communicate without sharing an unbounded mutable queue.","parameters":[],"returns":"","members":[],"tags":["complete-program","concurrency","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; tests/compiler/errors-tasks-effects/tunnel-handoff/start.yh"},"status":"experimental","notes":["The channel keyword was removed. Use tunnel.","Tunnels are capacity one, FIFO, and backpressured in the current contract."],"examples":[{"id":"complete","title":"Tunnel runtime","description":"Use a tunnel when producers and consumers should communicate without sharing an unbounded mutable queue.","code":"tunnel<int> scores\n\nscores.Send(13)\nwait until scores.hasValue\n\nConsole.Log(Text.From(scores.Receive()))\n\n\n","manifest":"package = \"tests.compiler.kyber.tunnelRuntime\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/tunnel-runtime/start.yh","sha256":"3c1fdce9c14ba97bb947fae217a6431f3afa73d362fdea16d47f39a67ae79bf7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--tunnel","json":"https://demonhunterlabs.com/reference/items/word--tunnel.json","markdown":"https://demonhunterlabs.com/reference/text/word--tunnel.md"}
{"id":"type--tunnel-of-T-5818c6","name":"tunnel of T","owner":"yeho","package":"language.types","kind":"type","signature":"tunnel of T","description":"A typed channel for sending and receiving values between pieces of work.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["containers-and-handles","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Complete tunnels example","description":"Use a tunnel when producers and consumers should communicate without sharing an unbounded mutable queue.","code":"tunnel of text messages\nmessages.Send(\"Player joined\")\ntext message = messages.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__tunnels\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"4802550cad3a89cde69e1e4b7dd742271ad40da7aa0a26401cc29fc82cbc715c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--tunnel-of-T-5818c6","json":"https://demonhunterlabs.com/reference/items/type--tunnel-of-T-5818c6.json","markdown":"https://demonhunterlabs.com/reference/text/type--tunnel-of-T-5818c6.md"}
{"id":"language--tunnels","name":"Tunnels","owner":"yeho","package":"language","kind":"language","signature":"tunnel of Type name\ntunnel<Type> name\nname.Send(value)\nname.Receive()","description":"tunnel carries typed values between concurrent work with capacity-one FIFO handoff and backpressure.","context":"Use a tunnel when producers and consumers should communicate without sharing an unbounded mutable queue.","parameters":[],"returns":"","members":[],"tags":["Receive","Send","concurrency","cpu","hasValue","language","of","tunnel","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; tests/compiler/errors-tasks-effects/tunnel-handoff/start.yh"},"status":"experimental","notes":["The channel keyword was removed. Use tunnel.","Tunnels are capacity one, FIFO, and backpressured in the current contract."],"examples":[{"id":"complete","title":"Complete tunnels example","description":"Use a tunnel when producers and consumers should communicate without sharing an unbounded mutable queue.","code":"tunnel of text messages\nmessages.Send(\"Player joined\")\ntext message = messages.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__tunnels\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"4802550cad3a89cde69e1e4b7dd742271ad40da7aa0a26401cc29fc82cbc715c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--tunnels","json":"https://demonhunterlabs.com/reference/items/language--tunnels.json","markdown":"https://demonhunterlabs.com/reference/text/language--tunnels.md"}
{"id":"word--tuple","name":"tuple","owner":"yeho","package":"language","kind":"keyword","signature":"tuple","description":"Describe a gated multi-value experiment","context":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","parameters":[],"returns":"","members":[],"tags":["boundaries","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; tests/compiler/experiments/tuple-opt-in/start.yh"},"status":"generated-cpp-only","notes":["Requires the tuple-values project gate.","The fallback is a named thing with fields that preserve meaning."],"examples":[{"id":"complete","title":"Tuple opt in","description":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","code":"SplitScore(text name, int score) returns tuple of text, int\n{\n    return tuple(name, score)\n}\n\ntuple of text, int pair = SplitScore(\"Ava\", 7)\ndeconstruct pair into player, score\nConsole.Log(player)\nConsole.Log(Text.From(score))\n","manifest":"package = \"tests.compiler.experiments.tupleOptIn\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nexperiments = [\"tuple-values\"]\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/experiments/tuple-opt-in/start.yh","sha256":"ed1675270f7b1ce0eca0d1e02ff9a6712db27f00913aa24461226736f2dec86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--tuple","json":"https://demonhunterlabs.com/reference/items/word--tuple.json","markdown":"https://demonhunterlabs.com/reference/text/word--tuple.md"}
{"id":"type--tuple-of-A-B-gated-a27349","name":"tuple of A, B (gated)","owner":"yeho","package":"language.types","kind":"type","signature":"tuple of A, B (gated)","description":"A grouped pair of values; requires the explicit tuple-values experiment in the manifest.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","migration-and-experiments","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"experimental","notes":[],"examples":[{"id":"complete","title":"Tuple opt in","description":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","code":"SplitScore(text name, int score) returns tuple of text, int\n{\n    return tuple(name, score)\n}\n\ntuple of text, int pair = SplitScore(\"Ava\", 7)\ndeconstruct pair into player, score\nConsole.Log(player)\nConsole.Log(Text.From(score))\n","manifest":"package = \"tests.compiler.experiments.tupleOptIn\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nexperiments = [\"tuple-values\"]\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/experiments/tuple-opt-in/start.yh","verifyRun":false,"sha256":"ed1675270f7b1ce0eca0d1e02ff9a6712db27f00913aa24461226736f2dec86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--tuple-of-A-B-gated-a27349","json":"https://demonhunterlabs.com/reference/items/type--tuple-of-A-B-gated-a27349.json","markdown":"https://demonhunterlabs.com/reference/text/type--tuple-of-A-B-gated-a27349.md"}
{"id":"language--tuples","name":"Tuples and deconstruction","owner":"yeho","package":"language","kind":"language","signature":"tuple of Type, Type\ntuple(value, value)\ndeconstruct value into first, second","description":"Tuple values are an opt-in experiment, gated by tuple-values, and currently run only through generated C++.","context":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","parameters":[],"returns":"","members":[],"tags":["boundaries","complete-program","cpu","deconstruct","into","language","of","tuple","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"advanced-features-2026.1.json; tests/compiler/experiments/tuple-opt-in/start.yh"},"status":"generated-cpp-only","notes":["Requires the tuple-values project gate.","The fallback is a named thing with fields that preserve meaning."],"examples":[{"id":"complete","title":"Tuple opt in","description":"Prefer a named thing when the values have domain meaning. Use tuples only for deliberate compiler research behind the feature gate.","code":"SplitScore(text name, int score) returns tuple of text, int\n{\n    return tuple(name, score)\n}\n\ntuple of text, int pair = SplitScore(\"Ava\", 7)\ndeconstruct pair into player, score\nConsole.Log(player)\nConsole.Log(Text.From(score))\n","manifest":"package = \"tests.compiler.experiments.tupleOptIn\"\nversion = \"0.1.0\"\nbackend = \"cpu-oracle\"\nexperiments = [\"tuple-values\"]\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/experiments/tuple-opt-in/start.yh","sha256":"ed1675270f7b1ce0eca0d1e02ff9a6712db27f00913aa24461226736f2dec86b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--tuples","json":"https://demonhunterlabs.com/reference/items/language--tuples.json","markdown":"https://demonhunterlabs.com/reference/text/language--tuples.md"}
{"id":"language--casts-type-checks","name":"Type checks and casts","owner":"yeho","package":"language","kind":"language","signature":"value is Type\nvalue as Type","description":"is asks whether a value has a named type; as requests a cast to that named type.","context":"Prefer designs that already know their types. Use is/as at admitted dynamic boundaries and keep failure handling explicit.","parameters":[],"returns":"","members":[],"tags":["as","cpu","is","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_expressions.cpp parseComparison; semantic/expr.cpp"},"status":"experimental","notes":["Complete class/reference flow is oracle-only today, so this is not a general Kyber dynamic-object promise.","The target after is or as is currently a named type."],"examples":[{"id":"complete","title":"Complete program","description":"Use a checked class boundary before reading the pilot-specific callsign.","code":"class Actor { }\nclass Pilot extends Actor { text callsign = \"Nova\" }\nActor actor = Pilot()\nif actor is Pilot\n{\n    Pilot pilot = actor as Pilot\n    Console.Log(pilot.callsign)\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__casts_type_checks\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"6b0a2daa3a1e24043a67452f434dd92fb0372748e1da101d392decec78c66125","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--casts-type-checks","json":"https://demonhunterlabs.com/reference/items/language--casts-type-checks.json","markdown":"https://demonhunterlabs.com/reference/text/language--casts-type-checks.md"}
{"id":"language--error-values","name":"Typed error values","owner":"yeho","package":"language","kind":"language","signature":"error problem = Error(type, message)","description":"error is a typed value created with Error(type, message) and exposes type and message fields.","context":"Use an error value when failure needs to cross a function or task boundary with machine-readable identity and a human-readable explanation.","parameters":[],"returns":"","members":[],"tags":["Error","cpu","error","errors","language","message","type","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"errors-tasks-effects-2026.1.json; language-core.md §6"},"status":"experimental","notes":["Errors and contracts are experimental.","Prefer stable error type strings that callers can test without parsing prose."],"examples":[{"id":"complete-0","title":"Name the failure","description":"Use an error value when failure needs to cross a function or task boundary with machine-readable identity and a human-readable explanation.","code":"error problem = Error(\"save.denied\", \"The project folder is read only\")\nConsole.Error(problem.type + \": \" + problem.message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__error_values\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"6a254b884915dc06955eebff253e12fb7a292066e692efa1b9e6f8c0776301a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--error-values","json":"https://demonhunterlabs.com/reference/items/language--error-values.json","markdown":"https://demonhunterlabs.com/reference/text/language--error-values.md"}
{"id":"language--yui-state-commands","name":"Typed state, commands, and event bindings","owner":"yeho","package":"language","kind":"language","signature":"state Name { path = Type }\ncommands Name { path = command }\nonClick = command.path\nvalue = state.path","description":"State names the values a surface reads. Commands name actions the application can perform. Widget bindings connect them explicitly, so an event is not a hidden string callback.","context":"Declare state for interface values and commands for application actions, then connect a control through its value, command, or on-event properties.","parameters":[],"returns":"","members":[],"tags":["command","commands","complete-program","cpu","language","onChange","onClick","onInput","onSubmit","state","windows","yeho","yui","yui-authoring"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/yui_schema.cpp; examples/yui/yeho-yui-first-surface/ui/app.yui"},"status":"candidate","notes":["Event properties include click, change, input, submit, focus, blur, selection, open, close, edit, resize, and sort paths.","Unknown bindings and missing commands fail before the first frame."],"examples":[{"id":"settings","title":"Complete native settings application","description":"A maintained YUI application with typed settings state, commands, controls, and a reusable component. All source files are included; Windows runtime qualification remains separate from a type check.","code":"using window\nusing time\nusing input.keyboard\nusing input.mouse\nusing ui\nusing frontend.yui\nusing frontend.yui.host.window\nusing frontend.yui.host.windows\n\nApplySettingsDomainAction(yuiAuthoredInteractionRuntime interaction, yuiAuthoredAction action) returns yuiAuthoredInteractionRuntime\n{\n    if !action.handled\n    {\n        return interaction\n    }\n    if action.command == \"settings.toggleCompact\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Compact\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.toggleUpdates\" and !action.stateChanged\n    {\n        interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"shortcut\")\n    }\n    else if action.command == \"settings.save\"\n    {\n        Console.Log(Text.Format(\"settings.save: name={0}; compact={1}; updates={2}\", interaction.authored.StateValue(\"profile.name\"), interaction.authored.StateValue(\"preferences.compact\"), interaction.authored.StateValue(\"preferences.updates\")))\n    }\n    return interaction\n}\n\nSettingsAddDirtyOwner(list of text owners, text ownerId) returns list of text\n{\n    if Text.Length(ownerId) == 0 { return owners }\n    for existing in owners\n    {\n        if existing == ownerId { return owners }\n    }\n    owners.Add(ownerId)\n    return owners\n}\n\nSettingsHasDirtyOwner(list of text owners, text ownerId) returns bool\n{\n    for existing in owners\n    {\n        if existing == ownerId { return true }\n    }\n    return false\n}\n\nOpenWindow(\"YUI authored settings\", 1120, 760)\nwindowHandle mainWindow = CreateWindowHandle(1)\nyuiWindowsHostInputAdapter hostInput = CreateYuiWindowsHostInputAdapter(mainWindow)\nyuiAuthoredInteractionRuntime interaction = CreateYuiAuthoredInteractionRuntime(BuildSettingsStudioYuiRuntime(), \"settings.surface\", 6)\nyuiThemeDefinition theme = CreateYuiModernDarkTheme()\nbool tabWasDown = false\nbool leftWasDown = false\nbool rightWasDown = false\nbool upWasDown = false\nbool downWasDown = false\nbool enterWasDown = false\nbool spaceWasDown = false\nbool updatesWasDown = false\nbool saveWasDown = false\nbool escapeWasDown = false\n\nif !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-updates\", \"\", \"Ctrl+U\", \"settings.toggleUpdates\", \"settings\")) or !interaction.AddShortcut(CreateYuiCommandBinding(\"settings-save\", \"\", \"Ctrl+S\", \"settings.save\", \"settings\"))\n{\n    Console.Error(interaction.diagnostic)\n}\n\nConsole.Log(interaction.authored.RenderReport())\nConsole.Log(interaction.authored.RenderAccessibilityReport())\nConsole.Log(\"authored-settings-controls: mouse=focus/activate; Tab/arrows=focus; Enter/Space=activate; Ctrl+U=updates; Ctrl+S=save; Escape=close\")\n\nyuiCanvasViewport viewport = CreateYuiFluidCanvasViewport(1120, 760)\nyuiAuthoredApplicationLayoutPlan plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\ninteraction.SyncLayout(plan.placements)\nyuiDisplayList display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n// Authored applications discover their window target's color capability from\n// the live graphics provider. `BuildYuiAuthoredApplicationComposition` is a\n// convenience wrapper that declares the legacy encoded-sRGB profile as a\n// constant, which does not present on a provider that enforces sRGB; the\n// `ForTarget` seam exists precisely so a host can supply the real one.\nAuthoredWindowTarget(int width, int height) returns yuiRenderTarget\n{\n    int targetWidth = width\n    int targetHeight = height\n    if targetWidth <= 0 { targetWidth = 1 }\n    if targetHeight <= 0 { targetHeight = 1 }\n    return CreateCurrentYuiCanvasWindowTargetV1(\"main\", targetWidth, targetHeight, \"surface.canvas\")\n}\n\nBuildAuthoredCompositionForCurrentProvider(yuiAuthoredRuntime runtime, yuiAuthoredApplicationLayoutPlan plan, yuiDisplayList display) returns yuiCompositionPlan\n{\n    yuiRenderTarget target = AuthoredWindowTarget(plan.width, plan.height)\n    return BuildYuiAuthoredApplicationCompositionForTarget(runtime, plan, display, target)\n}\n\nyuiCompositionPlan composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\nyuiRenderExecution headless = ExecuteYuiHeadlessRenderer(display, composition)\nyuiRenderExecution canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\nbool rendererEquivalent = headless.StructureEquivalent(canvasModel)\nConsole.Log(RenderYuiCanvasDisplayListAdapterContract())\nConsole.Log(RenderYuiAuthoredDisplayListReport(interaction.authored, display, composition))\nConsole.Log(Text.Format(\"authored-settings-renderer-parity: equivalent={0}\", rendererEquivalent))\nif headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or !rendererEquivalent\n{\n    Process.Exit(41)\n}\nyuiVisualResolution retainedBackground = theme.Resolve(\"surface.canvas\", \"yeho-yui-authored-settings\")\nyuiAuthoredRetainedScheduler scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.initial\")\nscheduler.ConfigureLowering(interaction.authored, theme)\nyuiRetainedFramePlan initialRetainedPlan = scheduler.cache.Plan()\nyuiPersistentCanvasExecutionV1 retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, initialRetainedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.initial\")\nbool initialPresented = scheduler.diagnostic == \"ok\" and retainedExecution.diagnostic == \"ok\" and retainedExecution.presented\nConsole.Log(Text.Format(\"authored-settings-retained-initial: owners={0}; commands={1}; rebuilt={2}; damage={3}; replay={4}; redraw={5}; present={6}; diagnostic={7}/{8}\", scheduler.seededOwners, scheduler.seededCommands, initialRetainedPlan.rebuiltOwners, initialRetainedPlan.damageRegionCount, initialRetainedPlan.replayedCommands, initialRetainedPlan.redraw, retainedExecution.presented, scheduler.diagnostic, retainedExecution.diagnostic))\nif !initialPresented or !YuiPersistentCanvasRetainedPlanCoversSurfaceV1(initialRetainedPlan, viewport.designWidth, viewport.designHeight) or scheduler.resourceStore.State() != \"open\" or scheduler.resourceStore.OwnerCount() != scheduler.seededOwners or scheduler.resourceStore.CommandCount() != scheduler.seededCommands or scheduler.resourceStore.EntryCount() == 0\n{\n    Process.Exit(42)\n}\n\nint started = MonotonicMicroseconds()\nbool smokeClose = YuiSmokeCloseRequested()\nbool verificationEvidenceRequired = Environment.Get(\"YEHO_YUI_AUTHORED_SETTINGS_VERIFY\") == \"1\"\nint previousWidth = viewport.designWidth\nint previousHeight = viewport.designHeight\ntext previousHoverNodeId = interaction.input.hoverNodeId\ntext previousPressedNodeId = interaction.input.pressedNodeId\ntext previousFocusedNodeId = interaction.focus.focusedNodeId\nbool observedDirtyPresent = false\nbool observedIdleSkip = false\nbool observedAuthoredOwnerLocal = false\nbool observedIdleZero = false\nbool verificationMutationInjected = false\nint interactionMutationRevision = 1000000\nint evidenceBindingsScanned = 0\nint evidenceOwnersLowered = 0\nint evidenceRebuilt = 0\nint evidenceReused = 0\nint evidenceDamage = 0\nint evidenceReplay = 0\nbool evidenceRedraw = false\nbool evidencePresent = false\nbool running = true\nbool closeRequested = false\nwhile running and WindowOpen()\n{\n    interaction.authored.BeginMutationBatch()\n    viewport = CreateYuiFluidCanvasViewport(1120, 760)\n    bool sizeChanged = viewport.designWidth != previousWidth or viewport.designHeight != previousHeight\n    if sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n\n    if verificationEvidenceRequired and observedIdleSkip and !verificationMutationInjected\n    {\n        yuiAuthoredAction verificationAction = interaction.Activate(\"SettingsStudio.Content.Preferences.Updates\", \"\", \"verification\")\n        interaction = ApplySettingsDomainAction(interaction, verificationAction)\n        verificationMutationInjected = verificationAction.stateChanged\n    }\n\n    int sourceX = YuiViewportSourceX(viewport, MouseX())\n    int sourceY = YuiViewportSourceY(viewport, MouseY())\n    yuiAuthoredInteractionResult pointerMove = interaction.HandlePointer(\"move\", \"mouse.primary\", sourceX, sourceY)\n    yuiWindowsHostInputEvent hostEvent = hostInput.Poll()\n    if hostEvent.changed and hostEvent.PointerEdge()\n    {\n        int eventSourceX = YuiViewportSourceX(viewport, hostEvent.pointer.localX)\n        int eventSourceY = YuiViewportSourceY(viewport, hostEvent.pointer.localY)\n        text pointerId = Text.Format(\"pointer.{0}\", hostEvent.pointer.pointerId)\n        if hostEvent.kind == \"pointer-down\"\n        {\n            yuiAuthoredInteractionResult pointerDown = interaction.HandlePointer(\"down\", pointerId, eventSourceX, eventSourceY)\n        }\n        else if hostEvent.kind == \"pointer-up\"\n        {\n            yuiAuthoredInteractionResult pointerUp = interaction.HandlePointer(\"up\", pointerId, eventSourceX, eventSourceY)\n            interaction = ApplySettingsDomainAction(interaction, pointerUp.action)\n        }\n        else if hostEvent.kind == \"pointer-cancel\"\n        {\n            yuiAuthoredInteractionResult pointerCancel = interaction.HandlePointer(\"cancel\", pointerId, eventSourceX, eventSourceY)\n        }\n    }\n\n    bool tabDown = IsKeyDown(\"tab\")\n    bool leftDown = IsKeyDown(\"left\")\n    bool rightDown = IsKeyDown(\"right\")\n    bool upDown = IsKeyDown(\"up\")\n    bool downDown = IsKeyDown(\"down\")\n    bool enterDown = IsKeyDown(\"enter\")\n    bool spaceDown = IsKeyDown(\"space\")\n    bool updatesDown = hostEvent.controlDown and IsKeyDown(\"u\")\n    bool saveDown = hostEvent.controlDown and IsKeyDown(\"s\")\n    bool escapeDown = IsKeyDown(\"escape\")\n    if tabDown and !tabWasDown\n    {\n        text tabKey = \"tab\"\n        if hostEvent.shiftDown\n        {\n            tabKey = \"shift+tab\"\n        }\n        yuiAuthoredInteractionResult tabAction = interaction.HandleKey(tabKey, \"\")\n    }\n    else if leftDown and !leftWasDown\n    {\n        yuiAuthoredInteractionResult leftAction = interaction.HandleKey(\"left\", \"\")\n    }\n    else if rightDown and !rightWasDown\n    {\n        yuiAuthoredInteractionResult rightAction = interaction.HandleKey(\"right\", \"\")\n    }\n    else if upDown and !upWasDown\n    {\n        yuiAuthoredInteractionResult upAction = interaction.HandleKey(\"up\", \"\")\n    }\n    else if downDown and !downWasDown\n    {\n        yuiAuthoredInteractionResult downAction = interaction.HandleKey(\"down\", \"\")\n    }\n    else if enterDown and !enterWasDown\n    {\n        yuiAuthoredInteractionResult enterAction = interaction.HandleKey(\"enter\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, enterAction.action)\n    }\n    else if spaceDown and !spaceWasDown\n    {\n        yuiAuthoredInteractionResult spaceAction = interaction.HandleKey(\"space\", \"\")\n        interaction = ApplySettingsDomainAction(interaction, spaceAction.action)\n    }\n    else if updatesDown and !updatesWasDown\n    {\n        yuiAuthoredInteractionResult updatesAction = interaction.HandleKey(\"shortcut\", \"Ctrl+U\")\n        interaction = ApplySettingsDomainAction(interaction, updatesAction.action)\n    }\n    else if saveDown and !saveWasDown\n    {\n        yuiAuthoredInteractionResult saveAction = interaction.HandleKey(\"shortcut\", \"Ctrl+S\")\n        interaction = ApplySettingsDomainAction(interaction, saveAction.action)\n    }\n    else if escapeDown and !escapeWasDown\n    {\n        yuiAuthoredInteractionResult escapeAction = interaction.HandleKey(\"escape\", \"\")\n        closeRequested = true\n    }\n    tabWasDown = tabDown\n    leftWasDown = leftDown\n    rightWasDown = rightDown\n    upWasDown = upDown\n    downWasDown = downDown\n    enterWasDown = enterDown\n    spaceWasDown = spaceDown\n    updatesWasDown = updatesDown\n    saveWasDown = saveDown\n    escapeWasDown = escapeDown\n\n    bool authoredLayoutDirty = false\n    for receipt in interaction.authored.dirtyReceipts\n    {\n        if receipt.scope == \"layout\" { authoredLayoutDirty = true }\n    }\n    if authoredLayoutDirty and !sizeChanged\n    {\n        plan = ResolveYuiAuthoredApplicationLayout(interaction.authored, 0, 0, viewport.designWidth, viewport.designHeight)\n        interaction.SyncLayout(plan.placements)\n    }\n    bool hoverChanged = interaction.input.hoverNodeId != previousHoverNodeId\n    bool pressedChanged = interaction.input.pressedNodeId != previousPressedNodeId\n    bool focusChanged = interaction.focus.focusedNodeId != previousFocusedNodeId\n    bool fullReseed = sizeChanged or authoredLayoutDirty\n    if fullReseed\n    {\n        display = BuildYuiAuthoredApplicationDisplayList(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        composition = BuildAuthoredCompositionForCurrentProvider(interaction.authored, plan, display)\n        headless = ExecuteYuiHeadlessRenderer(display, composition)\n        canvasModel = ExecuteYuiCanvasDisplayList(display, composition, false)\n        rendererEquivalent = rendererEquivalent and headless.StructureEquivalent(canvasModel)\n        scheduler = SeedYuiAuthoredRetainedScheduler(interaction.authored, plan, display, \"settings.resize-reseed\")\n        scheduler.ConfigureLowering(interaction.authored, theme)\n        yuiRetainedFramePlan reseedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, reseedPlan, true, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.resize-reseed\")\n        observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        if headless.diagnostic != \"ok\" or canvasModel.diagnostic != \"ok\" or scheduler.diagnostic != \"ok\" or retainedExecution.diagnostic != \"ok\" or !retainedExecution.presented or !rendererEquivalent\n        {\n            Console.Error(Text.Format(\"authored-settings-renderer-error: headless={0}; canvas={1}; retained={2}/{3}; parity={4}\", headless.diagnostic, canvasModel.diagnostic, scheduler.diagnostic, retainedExecution.diagnostic, rendererEquivalent))\n            Process.Exit(43)\n        }\n    }\n    else\n    {\n        if !scheduler.BeginTick(interaction.authored, \"settings.owner-update\")\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        list of text scheduledVisualOwners = []\n        int authoredReceiptCount = interaction.authored.dirtyReceipts.count\n        if !scheduler.ApplyDirtyBatch(interaction.authored, theme, plan, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n        {\n            Console.Error(scheduler.diagnostic)\n            Process.Exit(43)\n        }\n        for receipt in interaction.authored.dirtyReceipts\n        {\n            if receipt.scope != \"semantic\"\n            {\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, receipt.ownerId)\n            }\n        }\n        if authoredReceiptCount > 0\n        {\n            yuiRetainedFramePlan authoredOnlyPlan = scheduler.cache.Plan()\n            observedAuthoredOwnerLocal = scheduler.changedBindingsScanned == interaction.authored.lastMutationBindingsScanned and scheduler.receiptsScheduled == authoredReceiptCount and scheduler.ownersLowered == interaction.authored.lastMutationOwnersAffected and scheduler.resourceValidations == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceEntriesAdded == 0 and authoredOnlyPlan.touchedOwners == interaction.authored.lastMutationOwnersAffected and authoredOnlyPlan.rebuiltOwners <= scheduler.ownersLowered\n            evidenceBindingsScanned = scheduler.changedBindingsScanned\n            evidenceOwnersLowered = scheduler.ownersLowered\n            evidenceRebuilt = authoredOnlyPlan.rebuiltOwners\n            evidenceReused = authoredOnlyPlan.reusedOwners\n            evidenceDamage = authoredOnlyPlan.damageRegionCount\n            evidenceReplay = authoredOnlyPlan.replayedCommands\n            evidenceRedraw = authoredOnlyPlan.redraw\n        }\n        list of text interactionDirtyOwners = []\n        if hoverChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousHoverNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.hoverNodeId)\n        }\n        if pressedChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousPressedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.input.pressedNodeId)\n        }\n        if focusChanged\n        {\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, previousFocusedNodeId)\n            interactionDirtyOwners = SettingsAddDirtyOwner(interactionDirtyOwners, interaction.focus.focusedNodeId)\n        }\n        for ownerId in interactionDirtyOwners\n        {\n            if scheduler.cache.IndexOf(ownerId) >= 0 and !SettingsHasDirtyOwner(scheduledVisualOwners, ownerId)\n            {\n                interactionMutationRevision = interactionMutationRevision + 1\n                yuiAuthoredDirtyReceipt interactionReceipt = CreateYuiAuthoredDirtyReceipt(ownerId, \"interaction.visual\", \"paint\", interactionMutationRevision, \"settings.interaction\")\n                if !scheduler.ApplyReceipt(interaction.authored, theme, plan, interactionReceipt, interaction.input.hoverNodeId, interaction.input.pressedNodeId, interaction.focus.focusedNodeId)\n                {\n                    Console.Error(scheduler.diagnostic)\n                    Process.Exit(43)\n                }\n                scheduledVisualOwners = SettingsAddDirtyOwner(scheduledVisualOwners, ownerId)\n            }\n        }\n        yuiRetainedFramePlan retainedPlan = scheduler.cache.Plan()\n        retainedExecution = ExecuteYuiPersistentCanvasStoredRetainedPlanV1(scheduler.resourceStore, retainedPlan, false, retainedBackground.token.colorValue.red, retainedBackground.token.colorValue.green, retainedBackground.token.colorValue.blue, \"settings.owner-update\")\n        if retainedExecution.diagnostic != \"ok\"\n        {\n            Console.Error(Text.Format(\"authored-settings-retained-error: {0}\", retainedExecution.diagnostic))\n            Process.Exit(43)\n        }\n        if retainedPlan.present\n        {\n            observedDirtyPresent = observedDirtyPresent or retainedExecution.presented\n        }\n        if authoredReceiptCount > 0 { evidencePresent = retainedExecution.presented }\n        if retainedPlan.Idle() and scheduler.changedBindingsScanned == 0 and scheduler.ownersLowered == 0 and scheduler.commandsLowered == 0 and scheduler.resourceValidations == 0 and scheduler.resourceExplicitComparisons == 0 and scheduler.resourcePayloadComparisons == 0 and scheduler.resourceAdmissions == 0 and scheduler.resourceEntriesAdded == 0 and !retainedExecution.rendered and !retainedExecution.presented\n        {\n            observedIdleSkip = true\n            observedIdleZero = true\n        }\n    }\n    previousWidth = viewport.designWidth\n    previousHeight = viewport.designHeight\n    previousHoverNodeId = interaction.input.hoverNodeId\n    previousPressedNodeId = interaction.input.pressedNodeId\n    previousFocusedNodeId = interaction.focus.focusedNodeId\n    int elapsed = MonotonicMicroseconds() - started\n    bool verificationClose = verificationEvidenceRequired and elapsed >= 3000000\n    if closeRequested or verificationClose or smokeClose and elapsed >= YuiSmokeCloseAfterMicroseconds()\n    {\n        running = false\n        CloseWindow()\n    }\n}\nConsole.Log(Text.Format(\"authored-settings-retained-owner-evidence: bindings-scanned={0}; owners-lowered={1}; rebuilt={2}; reused={3}; damage={4}; replay={5}; redraw={6}; present={7}; owner-local={8}\", evidenceBindingsScanned, evidenceOwnersLowered, evidenceRebuilt, evidenceReused, evidenceDamage, evidenceReplay, evidenceRedraw, evidencePresent, observedAuthoredOwnerLocal))\nConsole.Log(Text.Format(\"authored-settings-retained-idle-evidence: scanned=0; lowered=0; rebuilt=0; damage=0; replay=0; redraw=false; present=false; observed={0}\", observedIdleZero))\nConsole.Log(Text.Format(\"authored-settings-frame-evidence: initial-present={0}; dirty-present={1}; idle-skip={2}; parity={3}; diagnostic={4}\", initialPresented, observedDirtyPresent, observedIdleSkip, rendererEquivalent, retainedExecution.diagnostic))\nif !initialPresented or !rendererEquivalent or retainedExecution.diagnostic != \"ok\" or (verificationEvidenceRequired and (!verificationMutationInjected or !observedDirtyPresent or !observedIdleSkip or !observedAuthoredOwnerLocal or !observedIdleZero))\n{\n    Process.Exit(44)\n}\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.yui_settings\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"frontend\"\nconsole = false\n\n[frontend]\nkind = \"yui\"\nentry = \"ui/app.yui\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.window\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/window\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.keyboard\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/keyboard\"\n\n[[dependencies]]\npackage = \"input.mouse\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/mouse\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","files":{"ui/app.yui":"import \"components/settings-section.yui\"\n\ncommands SettingsCommands {\n    settings.save = command\n    settings.toggleCompact = command\n    settings.toggleUpdates = command\n}\n\nstate SettingsState {\n    profile.name = \"Ari Morgan\"\n    profile.email = \"ari@starfish.local\"\n    preferences.compact = false\n    preferences.updates = true\n}\n\nslots SettingsSlots {\n    settings.profile = one\n    settings.preferences = one\n    settings.about = one\n}\n\nsurface SettingsStudio {\n    label = \"Settings Studio\"\n    theme = modern-dark\n    density = comfortable\n    layout = column\n\n    column Content {\n        spacing = 12\n        label Eyebrow { text = \"YEHO / YUI\" }\n        label Title { text = \"A calmer way to build software\" }\n        label Subtitle { text = \"This entire screen is lowered from modular .yui into one shared runtime tree.\" }\n\n        SettingsSection Profile {\n            heading = \"Profile\"\n            theme = modern-dark\n            slot = settings.profile\n            slot Content {\n                textBox Name { label = \"Display name\" value = profile.name }\n                textBox Email { label = \"Email\" value = profile.email }\n            }\n        }\n\n        SettingsSection Preferences {\n            heading = \"Preferences\"\n            tone = \"interactive\"\n            slot = settings.preferences\n            slot Content {\n                toggle Compact { text = \"Compact interface\" checked = preferences.compact command = settings.toggleCompact }\n                toggle Updates { text = \"Experimental updates\" checked = preferences.updates command = settings.toggleUpdates }\n            }\n        }\n\n        SettingsSection About {\n            heading = \"Runtime\"\n            slot = settings.about\n            slot Content {\n                label Backend { text = \"Kyber-ready, renderer-independent component state\" }\n            }\n        }\n\n        button Save { text = \"Save settings\" command = settings.save onClick = settings.save }\n    }\n}\n","ui/components/settings-section.yui":"component SettingsSection {\n    property heading { type = text required = true }\n    property tone { type = text default = \"quiet\" }\n    slot Content { required = true }\n}\n"},"tags":["cpu","yui","windows","complete-program"],"run":"cpu-oracle","verification":"type checked","sha256":"754424d950eded80192658f618677f8da6859edde0e109a536f94dea2464bf32","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yui-state-commands","json":"https://demonhunterlabs.com/reference/items/language--yui-state-commands.json","markdown":"https://demonhunterlabs.com/reference/text/language--yui-state-commands.md"}
{"id":"type--ubit1-91270f","name":"ubit1","owner":"yeho","package":"language.types","kind":"type","signature":"ubit1","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit1","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit1 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit1_91270f\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"7609000db7aac6c2c8f0caad2832a905dda3555b0a3edba8bb58a36057b2d885","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit1-91270f","json":"https://demonhunterlabs.com/reference/items/type--ubit1-91270f.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit1-91270f.md"}
{"id":"type--ubit2-bbb04b","name":"ubit2","owner":"yeho","package":"language.types","kind":"type","signature":"ubit2","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit2","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit2 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit2_bbb04b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"e334bd8a81cb3b4ef77d1e7f0738d01c25ba328a251973899b69cafb3288e7c1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit2-bbb04b","json":"https://demonhunterlabs.com/reference/items/type--ubit2-bbb04b.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit2-bbb04b.md"}
{"id":"type--ubit3-1f21b7","name":"ubit3","owner":"yeho","package":"language.types","kind":"type","signature":"ubit3","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit3","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit3 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit3_1f21b7\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"fd9b8fbe1269b1b772e05d85842f75f1e60522d9711299e6ae35dea9d428575a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit3-1f21b7","json":"https://demonhunterlabs.com/reference/items/type--ubit3-1f21b7.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit3-1f21b7.md"}
{"id":"type--ubit4-49028c","name":"ubit4","owner":"yeho","package":"language.types","kind":"type","signature":"ubit4","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit4","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit4 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit4_49028c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"0c578031e1ae7d3b7802f5054a1dc56118e5b1024482e3709234fbe75033484c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit4-49028c","json":"https://demonhunterlabs.com/reference/items/type--ubit4-49028c.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit4-49028c.md"}
{"id":"type--ubit5-dd0ca4","name":"ubit5","owner":"yeho","package":"language.types","kind":"type","signature":"ubit5","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit5","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit5 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit5_dd0ca4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"199d68fb498bcd0092ae684671be745ff509c2fbae0ccc68eaf7014f1a997157","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit5-dd0ca4","json":"https://demonhunterlabs.com/reference/items/type--ubit5-dd0ca4.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit5-dd0ca4.md"}
{"id":"type--ubit6-c11e44","name":"ubit6","owner":"yeho","package":"language.types","kind":"type","signature":"ubit6","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit6","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit6 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit6_c11e44\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"192c74f55706a1cd96998b1b4d1c5c33d7981503bf39e621b69ccdbf5c3388fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit6-c11e44","json":"https://demonhunterlabs.com/reference/items/type--ubit6-c11e44.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit6-c11e44.md"}
{"id":"type--ubit7-fb16fe","name":"ubit7","owner":"yeho","package":"language.types","kind":"type","signature":"ubit7","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit7","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit7 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit7_fb16fe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"468f30bda5b53e4b6d54f9f521321bfcd0d4b55b1bbffffa10f5eec7e42e04e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit7-fb16fe","json":"https://demonhunterlabs.com/reference/items/type--ubit7-fb16fe.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit7-fb16fe.md"}
{"id":"type--ubit8-7e0db5","name":"ubit8","owner":"yeho","package":"language.types","kind":"type","signature":"ubit8","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-packed-bits","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ubit8","description":"A nonnegative integer in the unsigned packed bits family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nubit8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__ubit8_7e0db5\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"eba284f66433b27c86c5803e8a604c38f6300e29d98b14dccb74f7859abaaa55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--ubit8-7e0db5","json":"https://demonhunterlabs.com/reference/items/type--ubit8-7e0db5.json","markdown":"https://demonhunterlabs.com/reference/text/type--ubit8-7e0db5.md"}
{"id":"type--udecimal-7d6ae9","name":"udecimal","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal_7d6ae9\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"45465e0908f7cbdfff11e7ba036f3fb5edc69c56dd4f6bb00af15755428205f4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal-7d6ae9","json":"https://demonhunterlabs.com/reference/items/type--udecimal-7d6ae9.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal-7d6ae9.md"}
{"id":"type--udecimal128-162c4e","name":"udecimal128","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal128","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal128","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal128 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal128_162c4e\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"673410c1ba83897a797c459756f3c2d354c9a1a282677ed4e8538ee09760e076","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal128-162c4e","json":"https://demonhunterlabs.com/reference/items/type--udecimal128-162c4e.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal128-162c4e.md"}
{"id":"type--udecimal16-85a33c","name":"udecimal16","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal16","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal16","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal16 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal16_85a33c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"5ab81da6fc5f32fd874ab0052e1bc381b46d5063edb8d52965c3f6af8458a1ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal16-85a33c","json":"https://demonhunterlabs.com/reference/items/type--udecimal16-85a33c.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal16-85a33c.md"}
{"id":"type--udecimal32-7e9833","name":"udecimal32","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal32","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal32","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal32 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal32_7e9833\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"25be40316821a5c799f044af30ce8d0cd222ac33bab4acc548ba3a7675d583e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal32-7e9833","json":"https://demonhunterlabs.com/reference/items/type--udecimal32-7e9833.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal32-7e9833.md"}
{"id":"type--udecimal64-f84c93","name":"udecimal64","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal64","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal64","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal64 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal64_f84c93\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"62d3567ed006fb6cc274381cdaa79440a1871d11d493bd529455881b4b076a96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal64-f84c93","json":"https://demonhunterlabs.com/reference/items/type--udecimal64-f84c93.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal64-f84c93.md"}
{"id":"type--udecimal8-d4732b","name":"udecimal8","owner":"yeho","package":"language.types","kind":"type","signature":"udecimal8","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-decimals","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use udecimal8","description":"A nonnegative decimal number in the unsigned decimals family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nudecimal8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__udecimal8_d4732b\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"467895e6c4ddd13c7e9c690626a44722aa6ac11ed414b5ff7634d9e8bb3d38da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--udecimal8-d4732b","json":"https://demonhunterlabs.com/reference/items/type--udecimal8-d4732b.json","markdown":"https://demonhunterlabs.com/reference/text/type--udecimal8-d4732b.md"}
{"id":"network.udp--udpDatagram","name":"udpDatagram","owner":"yeho","package":"network.udp","kind":"thing","signature":"external thing udpDatagram","description":"A udp datagram record carrying status, address, port, payload.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[],"returns":"void","members":[{"name":"status","kind":"field","type":"int","description":"Stores status as int.","signature":"int status","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"address","kind":"field","type":"text","description":"Stores address as text.","signature":"text address","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"port","kind":"field","type":"int","description":"Stores port as int.","signature":"int port","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"payload","kind":"field","type":"list of byte","description":"Stores payload as list of byte.","signature":"list of byte payload","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"udpDatagram","kind":"constructor","parameters":[{"name":"status","type":"int","description":"Status."},{"name":"address","type":"text","description":"Address."},{"name":"port","type":"int","description":"Port."},{"name":"payload","type":"list of byte","description":"Payload."}],"returns":"void","signature":"udpDatagram(int status, text address, int port, list of byte payload)","description":"Udp datagram.","tags":["thing","constructor","network.udp"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","network.udp"],"exampleId":"method-Available-5","updated":"2026-09-09"},{"name":"WouldBlock","kind":"method","parameters":[],"returns":"bool","signature":"WouldBlock() returns bool","description":"Would block.","tags":["thing","method","network.udp"],"exampleId":"method-WouldBlock-6","updated":"2026-09-09"},{"name":"Diagnostic","kind":"method","parameters":[],"returns":"text","signature":"Diagnostic() returns text","description":"Diagnostic.","tags":["thing","method","network.udp"],"exampleId":"method-Diagnostic-7","updated":"2026-09-09"}],"tags":["cpu","method","network","network.udp","source-example","thing","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":81,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 udpDatagram","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpDatagram sample = udpDatagram(1, \"address\", 1, [])\nConsole.Log(Text.From(sample.status))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpdatagram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ba8cf425f16f1d39539d4cfb5713cfddd00f2884013487fe9b52ce0a48d8a835","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-5","title":"udpDatagram.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Available.\nudpDatagram instance = udpDatagram(1, \"address\", 1, [])\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpdatagram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0fb5032bebbf16ebe2f45b404d5590f35c949b495cc9d3e7e1059c4ac5aa41ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WouldBlock-6","title":"udpDatagram.WouldBlock","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Would block.\nudpDatagram instance = udpDatagram(1, \"address\", 1, [])\nbool result = instance.WouldBlock()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpdatagram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dcc75ef1060ee9142a60c7c736ddd863c41e498c44a99b01a6d204650de77ded","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Diagnostic-7","title":"udpDatagram.Diagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Diagnostic.\nudpDatagram instance = udpDatagram(1, \"address\", 1, [])\ntext result = instance.Diagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpdatagram\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"af87c0999cabe70036277866751cd793783804748a65f484c0a422b12d7586d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["status","address","port","payload","udpDatagram","Available","WouldBlock","Diagnostic"],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--udpDatagram","json":"https://demonhunterlabs.com/reference/items/network.udp--udpDatagram.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--udpDatagram.md"}
{"id":"network.udp--udpSendResult","name":"udpSendResult","owner":"yeho","package":"network.udp","kind":"thing","signature":"external thing udpSendResult","description":"A udp send result record carrying status, bytes.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[],"returns":"void","members":[{"name":"status","kind":"field","type":"int","description":"Stores status as int.","signature":"int status","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"bytes","kind":"field","type":"int","description":"Stores bytes as int.","signature":"int bytes","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"udpSendResult","kind":"constructor","parameters":[{"name":"status","type":"int","description":"Status."},{"name":"bytes","type":"int","description":"Bytes."}],"returns":"void","signature":"udpSendResult(int status, int bytes)","description":"Udp send result.","tags":["thing","constructor","network.udp"],"updated":"2026-09-09"},{"name":"Succeeded","kind":"method","parameters":[],"returns":"bool","signature":"Succeeded() returns bool","description":"Succeeded.","tags":["thing","method","network.udp"],"exampleId":"method-Succeeded-3","updated":"2026-09-09"},{"name":"WouldBlock","kind":"method","parameters":[],"returns":"bool","signature":"WouldBlock() returns bool","description":"Would block.","tags":["thing","method","network.udp"],"exampleId":"method-WouldBlock-4","updated":"2026-09-09"},{"name":"Diagnostic","kind":"method","parameters":[],"returns":"text","signature":"Diagnostic() returns text","description":"Diagnostic.","tags":["thing","method","network.udp"],"exampleId":"method-Diagnostic-5","updated":"2026-09-09"}],"tags":["cpu","method","network","network.udp","source-example","thing","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":54,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 udpSendResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSendResult sample = udpSendResult(1, 4)\nConsole.Log(Text.From(sample.status))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0b781b0d38146d3e4a4242c66c7453d6d071fdc3396562db43ce17e566909f3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Succeeded-3","title":"udpSendResult.Succeeded","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Succeeded.\nudpSendResult instance = udpSendResult(1, 4)\nbool result = instance.Succeeded()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"13113846c09428b76b0087f1e8cf9b8895648dd8c26f60cec71b1cbea8cd64f3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WouldBlock-4","title":"udpSendResult.WouldBlock","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Would block.\nudpSendResult instance = udpSendResult(1, 4)\nbool result = instance.WouldBlock()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"214948faeed9864a0165284c2e01550f34d803789ec6259503ca56d6f62cdd15","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Diagnostic-5","title":"udpSendResult.Diagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Diagnostic.\nudpSendResult instance = udpSendResult(1, 4)\ntext result = instance.Diagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsendresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"842269c2823444607cfaa9f83de3591e79b5bd29a3da252266fb068787e89f7e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["status","bytes","udpSendResult","Succeeded","WouldBlock","Diagnostic"],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--udpSendResult","json":"https://demonhunterlabs.com/reference/items/network.udp--udpSendResult.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--udpSendResult.md"}
{"id":"network.udp--udpSocket","name":"udpSocket","owner":"yeho","package":"network.udp","kind":"thing","signature":"external thing udpSocket","description":"A udp socket record carrying identity, openStatus.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"openStatus","kind":"field","type":"int","description":"Stores open status as int.","signature":"int openStatus","tags":["thing","field","network.udp"],"updated":"2026-09-09"},{"name":"udpSocket","kind":"constructor","parameters":[{"name":"identity","type":"int","description":"Identity."},{"name":"openStatus","type":"int","description":"Open status."}],"returns":"void","signature":"udpSocket(int identity, int openStatus)","description":"Udp socket.","tags":["thing","constructor","network.udp"],"updated":"2026-09-09"},{"name":"Opened","kind":"method","parameters":[],"returns":"bool","signature":"Opened() returns bool","description":"Opened.","tags":["thing","method","network.udp"],"exampleId":"method-Opened-3","updated":"2026-09-09"},{"name":"Diagnostic","kind":"method","parameters":[],"returns":"text","signature":"Diagnostic() returns text","description":"Diagnostic.","tags":["thing","method","network.udp"],"exampleId":"method-Diagnostic-4","updated":"2026-09-09"}],"tags":["cpu","method","network","network.udp","source-example","thing","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":31,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 udpSocket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket sample = udpSocket(1, 1)\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsocket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"68d570b2205552330e89fb6d26315ff7402efd5091ff337d7eb3ddeae25767de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Opened-3","title":"udpSocket.Opened","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Opened.\nudpSocket instance = udpSocket(1, 1)\nbool result = instance.Opened()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsocket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"972cb171b28de96bae78ac00ec1196facf324add4af02a5edd6ef670d0da66c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Diagnostic-4","title":"udpSocket.Diagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using network.udp\n\n// Diagnostic.\nudpSocket instance = udpSocket(1, 1)\ntext result = instance.Diagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsocket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b650246b8781e59239cfe9465d5127aeb14c748596c754b99290247745e29259","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","openStatus","udpSocket","Opened","Diagnostic"],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--udpSocket","json":"https://demonhunterlabs.com/reference/items/network.udp--udpSocket.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--udpSocket.md"}
{"id":"network.udp--UdpSocketLocalPort","name":"UdpSocketLocalPort","owner":"yeho","package":"network.udp","kind":"function","signature":"external UdpSocketLocalPort(udpSocket socket) returns int","description":"Udp socket local port.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"socket","type":"udpSocket","description":"Supply socket as udpSocket."}],"returns":"int","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":129,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 UdpSocketLocalPort","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket socket = udpSocket(1, 1)\nint result = UdpSocketLocalPort(socket)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsocketlocalport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"290caa828902c0429aa3a3040c37ce7574d7daa1125f42eef25912ce404860f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--UdpSocketLocalPort","json":"https://demonhunterlabs.com/reference/items/network.udp--UdpSocketLocalPort.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--UdpSocketLocalPort.md"}
{"id":"network.udp--UdpSocketOpen","name":"UdpSocketOpen","owner":"yeho","package":"network.udp","kind":"function","signature":"external UdpSocketOpen(udpSocket socket) returns bool","description":"Udp socket open.","context":"Exchange bounded UDP datagrams; your application owns its protocol and session rules.","parameters":[{"name":"socket","type":"udpSocket","description":"Supply socket as udpSocket."}],"returns":"bool","members":[],"tags":["cpu","function","network","network.udp","source-example","udp","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/network/udp/udp.yh","line":124,"sha256":"86f1afae57ddb278fb7a4fda81b70922cbe2ef263b2c663b3bc74c3fa5abfc23"},"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 UdpSocketOpen","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using network.udp\n\n// Exchange bounded UDP datagrams; your application owns its protocol and session rules.\nudpSocket socket = udpSocket(1, 1)\nbool result = UdpSocketOpen(socket)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.network_udp__udpsocketopen\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"network.udp\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/network/udp\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c5ab7770138ed12e09cf67772f8dc50fed290061afdf94085a0b9c1508a9a687","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=network.udp--UdpSocketOpen","json":"https://demonhunterlabs.com/reference/items/network.udp--UdpSocketOpen.json","markdown":"https://demonhunterlabs.com/reference/text/network.udp--UdpSocketOpen.md"}
{"id":"type--uint-c3f202","name":"uint","owner":"yeho","package":"language.types","kind":"type","signature":"uint","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint_c3f202\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"3d0f6e4a65074c86a8f7d99a740372945b8bf43dab562793dfd215b82beb7d55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint-c3f202","json":"https://demonhunterlabs.com/reference/items/type--uint-c3f202.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint-c3f202.md"}
{"id":"type--uint128-d085cf","name":"uint128","owner":"yeho","package":"language.types","kind":"type","signature":"uint128","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint128","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint128 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint128_d085cf\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"909294baaf1c52b88c2d8762605508bd97b09192fd949b3f5353065d57bdd8cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint128-d085cf","json":"https://demonhunterlabs.com/reference/items/type--uint128-d085cf.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint128-d085cf.md"}
{"id":"type--uint16-6cd79c","name":"uint16","owner":"yeho","package":"language.types","kind":"type","signature":"uint16","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint16","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint16 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint16_6cd79c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"06fca78588f0a441f5d4fc739a88930cead1644e3bbda350e75de7828fc2152c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint16-6cd79c","json":"https://demonhunterlabs.com/reference/items/type--uint16-6cd79c.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint16-6cd79c.md"}
{"id":"type--uint32-1c06d8","name":"uint32","owner":"yeho","package":"language.types","kind":"type","signature":"uint32","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint32","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint32 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint32_1c06d8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"20a3c331f088c16dad6694fb0f50b6d352cd754f0d975b0358c38f344e2cc019","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint32-1c06d8","json":"https://demonhunterlabs.com/reference/items/type--uint32-1c06d8.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint32-1c06d8.md"}
{"id":"type--uint64-24d23a","name":"uint64","owner":"yeho","package":"language.types","kind":"type","signature":"uint64","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint64","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint64 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint64_24d23a\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"3b7389af8a5dbf7499b25e3b1b19d3c7e14261a47fcfe3477697eafc904c149e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint64-24d23a","json":"https://demonhunterlabs.com/reference/items/type--uint64-24d23a.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint64-24d23a.md"}
{"id":"type--uint8-86768c","name":"uint8","owner":"yeho","package":"language.types","kind":"type","signature":"uint8","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["cpu","language","type","unsigned-integers","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use uint8","description":"A nonnegative integer in the unsigned integers family. The spelling selects its storage width; use only values representable by that type.","code":"// Start a typed counter or measurement at zero.\nuint8 current = 0\nif current == 0 { Console.Log(\"Ready\") }\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__uint8_86768c\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"a184db730ddef8a6602dfc93242e68d70fd744084632904c15bbd5532784e5cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--uint8-86768c","json":"https://demonhunterlabs.com/reference/items/type--uint8-86768c.json","markdown":"https://demonhunterlabs.com/reference/text/type--uint8-86768c.md"}
{"id":"ui--uiSurfaceFrameRequest","name":"uiSurfaceFrameRequest","owner":"yeho","package":"ui","kind":"thing","signature":"external thing uiSurfaceFrameRequest","description":"A ui surface frame request record carrying reason, mode, burst.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mode","kind":"field","type":"text","description":"Stores mode as text.","signature":"text mode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"burst","kind":"field","type":"bool","description":"Stores burst as bool.","signature":"bool burst","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"uiSurfaceFrameRequest","kind":"constructor","parameters":[{"name":"reason","type":"text","description":"Reason."},{"name":"mode","type":"text","description":"Mode."},{"name":"burst","type":"bool","description":"Burst."}],"returns":"void","signature":"uiSurfaceFrameRequest(text reason, text mode, bool burst)","description":"Ui surface frame request.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":69,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 uiSurfaceFrameRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceFrameRequest sample = uiSurfaceFrameRequest(\"reason\", \"mode\", true)\nConsole.Log(Text.From(sample.reason))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfaceframerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"82eb77bbd7e78851bc4c11b3ec8c4075697a2b8ec22dc70c915d7346d31aeae6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"uiSurfaceFrameRequest.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nuiSurfaceFrameRequest instance = uiSurfaceFrameRequest(\"reason\", \"mode\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfaceframerequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9aeaaef376a036a0c9032820d3a4408727cc3f9b2f784f63902e4f4ea3d5ff84","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["reason","mode","burst","uiSurfaceFrameRequest","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--uiSurfaceFrameRequest","json":"https://demonhunterlabs.com/reference/items/ui--uiSurfaceFrameRequest.json","markdown":"https://demonhunterlabs.com/reference/text/ui--uiSurfaceFrameRequest.md"}
{"id":"ui--uiSurfaceInputRoute","name":"uiSurfaceInputRoute","owner":"yeho","package":"ui","kind":"thing","signature":"external thing uiSurfaceInputRoute","description":"A ui surface input route record carrying source, owner, phase, captured.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"owner","kind":"field","type":"text","description":"Stores owner as text.","signature":"text owner","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"phase","kind":"field","type":"text","description":"Stores phase as text.","signature":"text phase","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"captured","kind":"field","type":"bool","description":"Stores captured as bool.","signature":"bool captured","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"uiSurfaceInputRoute","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."},{"name":"owner","type":"text","description":"Owner."},{"name":"phase","type":"text","description":"Phase."},{"name":"captured","type":"bool","description":"Captured."}],"returns":"void","signature":"uiSurfaceInputRoute(text source, text owner, text phase, bool captured)","description":"Ui surface input route.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":48,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 uiSurfaceInputRoute","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceInputRoute sample = uiSurfaceInputRoute(\"example\", \"owner\", \"phase\", true)\nConsole.Log(Text.From(sample.source))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfaceinputroute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c1dbc24cc56f86a6cbf6c2a5f8da46ba54b2448908038ea23e0161db44f8615e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"uiSurfaceInputRoute.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nuiSurfaceInputRoute instance = uiSurfaceInputRoute(\"example\", \"owner\", \"phase\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfaceinputroute\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"11055b361e6ac7c84de0615d4dbfa20846f19c84c5542e924c26a83c6ed8acd4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["source","owner","phase","captured","uiSurfaceInputRoute","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--uiSurfaceInputRoute","json":"https://demonhunterlabs.com/reference/items/ui--uiSurfaceInputRoute.json","markdown":"https://demonhunterlabs.com/reference/text/ui--uiSurfaceInputRoute.md"}
{"id":"ui--uiSurfaceSize","name":"uiSurfaceSize","owner":"yeho","package":"ui","kind":"thing","signature":"external thing uiSurfaceSize","description":"A ui surface size record carrying width, height, scalePercent.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"uiSurfaceSize","kind":"constructor","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"scalePercent","type":"int","description":"Scale percent."}],"returns":"void","signature":"uiSurfaceSize(int width, int height, int scalePercent)","description":"Ui surface size.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":29,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 uiSurfaceSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceSize sample = uiSurfaceSize(1, 1, 1)\nConsole.Log(Text.From(sample.width))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacesize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8da52b915bea60ecb782fc4ecc50e233df09c6a873f5f080981980bfe79a34ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"uiSurfaceSize.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nuiSurfaceSize instance = uiSurfaceSize(1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacesize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f8a18d9a0607cfba225c6572c586c11e0c61b15b8b246a000d0760ec54851c20","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["width","height","scalePercent","uiSurfaceSize","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--uiSurfaceSize","json":"https://demonhunterlabs.com/reference/items/ui--uiSurfaceSize.json","markdown":"https://demonhunterlabs.com/reference/text/ui--uiSurfaceSize.md"}
{"id":"ui--uiSurfaceSpec","name":"uiSurfaceSpec","owner":"yeho","package":"ui","kind":"thing","signature":"external thing uiSurfaceSpec","description":"A ui surface spec record carrying id, requestedWidth, requestedHeight, scalePercent, root.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"requestedWidth","kind":"field","type":"int","description":"Stores requested width as int.","signature":"int requestedWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"requestedHeight","kind":"field","type":"int","description":"Stores requested height as int.","signature":"int requestedHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"root","kind":"field","type":"text","description":"Stores root as text.","signature":"text root","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"uiSurfaceSpec","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"requestedWidth","type":"int","description":"Requested width."},{"name":"requestedHeight","type":"int","description":"Requested height."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"root","type":"text","description":"Root."}],"returns":"void","signature":"uiSurfaceSpec(text id, int requestedWidth, int requestedHeight, int scalePercent, text root)","description":"Ui surface spec.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":5,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 uiSurfaceSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceSpec sample = uiSurfaceSpec(\"id\", 1, 1, 1, \"root\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacespec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9cc0532cb8d655fb5378b751c5615901c931cbe8afd675ed73da0882e5d2b00b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"uiSurfaceSpec.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nuiSurfaceSpec instance = uiSurfaceSpec(\"id\", 1, 1, 1, \"root\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacespec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3fbb76e9eb1200876368a242971b04dff8b6e96f7b7b3765a49274faf1c526ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","requestedWidth","requestedHeight","scalePercent","root","uiSurfaceSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--uiSurfaceSpec","json":"https://demonhunterlabs.com/reference/items/ui--uiSurfaceSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--uiSurfaceSpec.md"}
{"id":"ui--uiSurfaceState","name":"uiSurfaceState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing uiSurfaceState","description":"A ui surface state record carrying id, requestedWidth, requestedHeight, actualWidth, actualHeight, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"requestedWidth","kind":"field","type":"int","description":"Stores requested width as int.","signature":"int requestedWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"requestedHeight","kind":"field","type":"int","description":"Stores requested height as int.","signature":"int requestedHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"actualWidth","kind":"field","type":"int","description":"Stores actual width as int.","signature":"int actualWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"actualHeight","kind":"field","type":"int","description":"Stores actual height as int.","signature":"int actualHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"enabled","kind":"field","type":"bool","description":"Stores enabled as bool.","signature":"bool enabled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"disposed","kind":"field","type":"bool","description":"Stores disposed as bool.","signature":"bool disposed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyBlock","kind":"field","type":"bool","description":"Stores dirty block as bool.","signature":"bool dirtyBlock","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyLayout","kind":"field","type":"bool","description":"Stores dirty layout as bool.","signature":"bool dirtyLayout","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyViewport","kind":"field","type":"bool","description":"Stores dirty viewport as bool.","signature":"bool dirtyViewport","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyText","kind":"field","type":"bool","description":"Stores dirty text as bool.","signature":"bool dirtyText","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyLayer","kind":"field","type":"bool","description":"Stores dirty layer as bool.","signature":"bool dirtyLayer","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lifecycle","kind":"field","type":"text","description":"Stores lifecycle as text.","signature":"text lifecycle","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"root","kind":"field","type":"text","description":"Stores root as text.","signature":"text root","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusOwner","kind":"field","type":"text","description":"Stores focus owner as text.","signature":"text focusOwner","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerOwner","kind":"field","type":"text","description":"Stores pointer owner as text.","signature":"text pointerOwner","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastInput","kind":"field","type":"text","description":"Stores last input as text.","signature":"text lastInput","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameReason","kind":"field","type":"text","description":"Stores frame reason as text.","signature":"text frameReason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"uiSurfaceState","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"requestedWidth","type":"int","description":"Requested width."},{"name":"requestedHeight","type":"int","description":"Requested height."},{"name":"actualWidth","type":"int","description":"Actual width."},{"name":"actualHeight","type":"int","description":"Actual height."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"root","type":"text","description":"Root."}],"returns":"void","signature":"uiSurfaceState(text id, int requestedWidth, int requestedHeight, int actualWidth, int actualHeight, int scalePercent, text root)","description":"Ui surface state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"MarkInvalid","kind":"method","parameters":[{"name":"message","type":"text","description":"Message."}],"returns":"uiSurfaceState","signature":"MarkInvalid(text message) returns uiSurfaceState","description":"Mark invalid.","tags":["thing","method","ui"],"exampleId":"method-MarkInvalid-23","updated":"2026-09-09"},{"name":"RenderLifecycle","kind":"method","parameters":[],"returns":"text","signature":"RenderLifecycle() returns text","description":"Render lifecycle.","tags":["thing","method","ui"],"exampleId":"method-RenderLifecycle-24","updated":"2026-09-09"},{"name":"RenderDirtyState","kind":"method","parameters":[],"returns":"text","signature":"RenderDirtyState() returns text","description":"Render dirty state.","tags":["thing","method","ui"],"exampleId":"method-RenderDirtyState-25","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/surface-surface.yh","line":88,"sha256":"7bd2b644c8330e50977ce280ec0003bba995d80ea276cb1d982acc5996ab2f13"},"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 uiSurfaceState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nuiSurfaceState sample = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6187c5622e0aeb58a84b2e0ad4dedfbe16af79fb55705cc11d583e6937484806","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkInvalid-23","title":"uiSurfaceState.MarkInvalid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Mark invalid.\nuiSurfaceState instance = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext argument_message = \"argument message\"\nuiSurfaceState result = instance.MarkInvalid(argument_message)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0abe7a34605c04db418754d435dd32cfdf7430a8cb86f82fee48c461b6f1c18d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderLifecycle-24","title":"uiSurfaceState.RenderLifecycle","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render lifecycle.\nuiSurfaceState instance = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = instance.RenderLifecycle()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d09011e6ac4f411149173bd1776fdef6383382beff206b6ffbbf951215c6158","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderDirtyState-25","title":"uiSurfaceState.RenderDirtyState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render dirty state.\nuiSurfaceState instance = uiSurfaceState(\"id\", 1, 1, 1, 1, 1, \"root\")\ntext result = instance.RenderDirtyState()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__uisurfacestate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"98086666b76c472dec6af37389f64c307ad674f58b719f82d9bd61b581e816e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","requestedWidth","requestedHeight","actualWidth","actualHeight","scalePercent","visible","enabled","focused","disposed","dirtyBlock","dirtyLayout","dirtyViewport","dirtyText","dirtyLayer","lifecycle","root","focusOwner","pointerOwner","lastInput","frameReason","diagnostic","uiSurfaceState","MarkInvalid","RenderLifecycle","RenderDirtyState"],"url":"https://demonhunterlabs.com/academy/api?item=ui--uiSurfaceState","json":"https://demonhunterlabs.com/reference/items/ui--uiSurfaceState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--uiSurfaceState.md"}
{"id":"frontend.yui--UnmountYuiSurface","name":"UnmountYuiSurface","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external UnmountYuiSurface(yuiMountHandle handle) returns yuiMountHandle","description":"Unmount yui surface.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"handle","type":"yuiMountHandle","description":"Supply handle as yuiMountHandle."}],"returns":"yuiMountHandle","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":111,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 UnmountYuiSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle handle = yuiMountHandle(\"id\", \"target\")\nyuiMountHandle result = UnmountYuiSurface(handle)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__unmountyuisurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1691193a3217e4bf033cdb0470dab51e4a8db5fcc3d81945cd88854e28dcd08","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--UnmountYuiSurface","json":"https://demonhunterlabs.com/reference/items/frontend.yui--UnmountYuiSurface.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--UnmountYuiSurface.md"}
{"id":"compute.tensor--UnpinTensorBuffer","name":"UnpinTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external UnpinTensorBuffer(tensorBuffer original buffer)","description":"Unpin tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1311,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 UnpinTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nUnpinTensorBuffer(buffer)\nConsole.Log(\"UnpinTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__unpintensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"59a290ff3aaad96da19100081d6e844e6313f89dd7285f475323377e4511d469","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--UnpinTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--UnpinTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--UnpinTensorBuffer.md"}
{"id":"compute.tensor--UnsafeExternalTensorContract","name":"UnsafeExternalTensorContract","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external UnsafeExternalTensorContract(bool isMutable) returns tensorOwnershipContract","description":"Unsafe external tensor contract.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"isMutable","type":"bool","description":"Supply is mutable as bool."}],"returns":"tensorOwnershipContract","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/contracts.yh","line":326,"sha256":"5a67a1f544b9f5c2e66fdef282f0c973bacbef39c00db661b449cd2c935edda7"},"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 UnsafeExternalTensorContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\nbool isMutable = true\ntensorOwnershipContract result = UnsafeExternalTensorContract(isMutable)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__unsafeexternaltensorcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"57d63c2b1e2a1cd9a877421972f6ebeb1ea7f933492ba70485cfa8ff786090af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--UnsafeExternalTensorContract","json":"https://demonhunterlabs.com/reference/items/compute.tensor--UnsafeExternalTensorContract.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--UnsafeExternalTensorContract.md"}
{"id":"ui--UnscaleYuiPhysicalValue","name":"UnscaleYuiPhysicalValue","owner":"yeho","package":"ui","kind":"function","signature":"external UnscaleYuiPhysicalValue(int value, int scalePercent) returns int","description":"Unscale yui physical value.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"value","type":"int","description":"Supply value as int."},{"name":"scalePercent","type":"int","description":"Supply scale percent as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-units-units.yh","line":26,"sha256":"5e98d4ae3ae357f29ff85acb5ed7261a015c402774cd3b4036c6a374025f531c"},"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 UnscaleYuiPhysicalValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint value = 1\nint scalePercent = 1\nint result = UnscaleYuiPhysicalValue(value, scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__unscaleyuiphysicalvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"87154cb555f029a5471dc1c8b603ce167a9d19f5f63294e8ad6ec80d56061ec6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--UnscaleYuiPhysicalValue","json":"https://demonhunterlabs.com/reference/items/ui--UnscaleYuiPhysicalValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--UnscaleYuiPhysicalValue.md"}
{"id":"compute.tensor--UnshareTensorBuffer","name":"UnshareTensorBuffer","owner":"yeho","package":"compute.tensor","kind":"function","signature":"external UnshareTensorBuffer(tensorBuffer original buffer)","description":"Unshare tensor buffer.","context":"Represent tensor shapes, layouts, and numerical storage contracts.","parameters":[{"name":"buffer","type":"tensorBuffer original","description":"Supply buffer as tensorBuffer original."}],"returns":"void","members":[],"tags":["compute","compute.tensor","cpu","function","source-example","tensor","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/tensor/tensor.yh","line":1321,"sha256":"7bd3db2f904b35af3226eb39a3981ea037898069e10ad7c6cb37913fd9f5171c"},"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 UnshareTensorBuffer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.tensor\n\n// Represent tensor shapes, layouts, and numerical storage contracts.\ntensorBuffer buffer = tensorBuffer(\"Player health\", tensorShape(\"element Type\", []), \"device\")\nUnshareTensorBuffer(buffer)\nConsole.Log(\"UnshareTensorBuffer completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_tensor__unsharetensorbuffer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\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":"3284ff84a7d9ebd3f80b8657a0c00442a73a97da8d0bd9b7fc9fc56105617852","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.tensor--UnshareTensorBuffer","json":"https://demonhunterlabs.com/reference/items/compute.tensor--UnshareTensorBuffer.json","markdown":"https://demonhunterlabs.com/reference/text/compute.tensor--UnshareTensorBuffer.md"}
{"id":"window--UseWindow","name":"UseWindow","owner":"yeho","package":"window","kind":"function","signature":"external UseWindow(windowHandle handle) returns bool","description":"Use window.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":38,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 UseWindow","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = UseWindow(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__usewindow\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"55906a814538f1b583af4e2cfaa0dcc550d3e51300021b540cb1d17b47a18fb2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--UseWindow","json":"https://demonhunterlabs.com/reference/items/window--UseWindow.json","markdown":"https://demonhunterlabs.com/reference/text/window--UseWindow.md"}
{"id":"word--using","name":"using","owner":"yeho","package":"language","kind":"keyword","signature":"using","description":"Import a dotted package path","context":"Use using for a dependency you actually call and external only for the smallest intentional package API.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","packages","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp run and parseTopLevelCallableOrStatement; conformance packages.using-external"},"status":"stable","notes":["external applies only to top-level type, function, extern, or compute declarations.","The old export spelling is rejected. Use external."],"examples":[{"id":"complete","title":"Complete program","description":"Import real packages and expose a helper with external. The export spelling is unavailable.","code":"using dolphin.math\nusing dolphin.spatial3d\n\nexternal DistanceToGoal(Vector3 position) -> float\n{\n    return DolphinDistance3(position, Vector3(3.0, 4.0, 0.0))\n}\nConsole.Log(Text.From(DistanceToGoal(Vector3(0.0, 0.0, 0.0))))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__using\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","verification":"type checked","sha256":"3ac038db634e21eae232ef861e827869023ce2132529fae5c12bf8f2662dc7f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--using","json":"https://demonhunterlabs.com/reference/items/word--using.json","markdown":"https://demonhunterlabs.com/reference/text/word--using.md"}
{"id":"language--using-external","name":"Using and external declarations","owner":"yeho","package":"language","kind":"language","signature":"using package.path\nexternal thing Name { ... }\nexternal Function(...) { ... }","description":"using imports a dotted package path. external makes an eligible top-level declaration visible outside its package.","context":"Use using for a dependency you actually call and external only for the smallest intentional package API.","parameters":[],"returns":"","members":[],"tags":["cpu","external","language","packages","using","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp run and parseTopLevelCallableOrStatement; conformance packages.using-external"},"status":"stable","notes":["external applies only to top-level type, function, extern, or compute declarations.","The old export spelling is rejected. Use external."],"examples":[{"id":"complete","title":"Complete program","description":"Import real packages and expose a helper with external. The export spelling is unavailable.","code":"using dolphin.math\nusing dolphin.spatial3d\n\nexternal DistanceToGoal(Vector3 position) -> float\n{\n    return DolphinDistance3(position, Vector3(3.0, 4.0, 0.0))\n}\nConsole.Log(Text.From(DistanceToGoal(Vector3(0.0, 0.0, 0.0))))\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__using_external\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","verification":"type checked","sha256":"98f912cdab0de5fcc0c14912d44be2ed945722bc5903ce2585c82f0b48fbb874","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--using-external","json":"https://demonhunterlabs.com/reference/items/language--using-external.json","markdown":"https://demonhunterlabs.com/reference/text/language--using-external.md"}
{"id":"graphics.image--ValidateGraphicsImageByteSourceFormat","name":"ValidateGraphicsImageByteSourceFormat","owner":"yeho","package":"graphics.image","kind":"function","signature":"external ValidateGraphicsImageByteSourceFormat(graphicsImageByteSource encoded) returns graphicsImageFormatDetection","description":"Validate graphics image byte source format.","context":"Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.","parameters":[{"name":"encoded","type":"graphicsImageByteSource","description":"Supply encoded as graphicsImageByteSource."}],"returns":"graphicsImageFormatDetection","members":[],"tags":["cpu","function","graphics","graphics.image","image","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/graphics/image/format_detection.yh","line":187,"sha256":"70e15d2d4d6f1f62d25105ccf1a010a4bfb419777e581c69829ac42f4b3defc8"},"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 ValidateGraphicsImageByteSourceFormat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using graphics.image\n\n// Decode and represent image data, including bounded PNG, JPEG, WebP, and SVG paths.\ngraphicsImageByteSource encoded = graphicsImageByteSource(true, \"sample\", \"png\", \"origin Kind\", \"locator\", 4, 1, \"payload Hex\", \"diagnostic\", \"example\")\ngraphicsImageFormatDetection result = ValidateGraphicsImageByteSourceFormat(encoded)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.graphics_image__validategraphicsimagebytesourceformat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"15df1fdd9c84b30e2eae08be144805cbf453103effcde440268c6f5d5cd88dbe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=graphics.image--ValidateGraphicsImageByteSourceFormat","json":"https://demonhunterlabs.com/reference/items/graphics.image--ValidateGraphicsImageByteSourceFormat.json","markdown":"https://demonhunterlabs.com/reference/text/graphics.image--ValidateGraphicsImageByteSourceFormat.md"}
{"id":"compute.graph--ValidatePortableGraph","name":"ValidatePortableGraph","owner":"yeho","package":"compute.graph","kind":"function","signature":"external ValidatePortableGraph(portableComputeGraph graph) returns portableGraphDecision","description":"Validate portable graph.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"graph","type":"portableComputeGraph","description":"Supply graph as portableComputeGraph."}],"returns":"portableGraphDecision","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/portable_contract.yh","line":477,"sha256":"7d368be12911192817194c8170d8f193f9b1b7d33e85834c9f44df101d82cf76"},"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 ValidatePortableGraph","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\nportableComputeGraph graph = portableComputeGraph(\"Nova\", [], [], [], true, \"construction Policy\")\nportableGraphDecision result = ValidatePortableGraph(graph)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__validateportablegraph\"\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.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\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":"1bf1e18bd59891b6d2cfbc6e60a26081d993fef590557abec5ef83385dc356f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--ValidatePortableGraph","json":"https://demonhunterlabs.com/reference/items/compute.graph--ValidatePortableGraph.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--ValidatePortableGraph.md"}
{"id":"compute.kernels--ValidatePortableKernel","name":"ValidatePortableKernel","owner":"yeho","package":"compute.kernels","kind":"function","signature":"external ValidatePortableKernel(portableKernelContract kernel) returns portableKernelDecision","description":"Validate portable kernel.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[{"name":"kernel","type":"portableKernelContract","description":"Supply kernel as portableKernelContract."}],"returns":"portableKernelDecision","members":[],"tags":["compute","compute.kernels","cpu","function","kernels","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":289,"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 ValidatePortableKernel","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.\nportableKernelContract kernel = portableKernelContract(\"Nova\", \"operation Kind\", [], portableKernelWorkContract(1, [], [], \"bounds Policy\", 4, 1, \"barrier Policy\", \"reduction Kind\", \"reduction Order\"), \"effect\", [], true, true, \"specialization Key\")\nportableKernelDecision result = ValidatePortableKernel(kernel)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__validateportablekernel\"\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":"c4bc8753c17e8fc6db1b11b8131eda44043f2eb3f70f6f03d90bd3afdd5d6f65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--ValidatePortableKernel","json":"https://demonhunterlabs.com/reference/items/compute.kernels--ValidatePortableKernel.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--ValidatePortableKernel.md"}
{"id":"ui--ValidateYuiHostServiceBinding","name":"ValidateYuiHostServiceBinding","owner":"yeho","package":"ui","kind":"function","signature":"external ValidateYuiHostServiceBinding(nativeUiHostCapabilityRecord capabilities) returns text","description":"Validate yui host service binding.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"capabilities","type":"nativeUiHostCapabilityRecord","description":"Supply capabilities as nativeUiHostCapabilityRecord."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/host-bridge.yh","line":10,"sha256":"2c0193a7d3f148bae0f5c3ff12a930742a6cdbaaec8e75b07adba14880072b36"},"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 ValidateYuiHostServiceBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nnativeUiHostCapabilityRecord capabilities = nativeUiHostCapabilityRecord(\"provider\", true, true, true, true, true, true, true)\ntext result = ValidateYuiHostServiceBinding(capabilities)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__validateyuihostservicebinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7316bf22109b8cb30849c97ddc21b5c0ca915a59c90496a18eee05e7e13a571a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ValidateYuiHostServiceBinding","json":"https://demonhunterlabs.com/reference/items/ui--ValidateYuiHostServiceBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ValidateYuiHostServiceBinding.md"}
{"id":"ui--ValidateYuiRequiredColorTokens","name":"ValidateYuiRequiredColorTokens","owner":"yeho","package":"ui","kind":"function","signature":"external ValidateYuiRequiredColorTokens(yuiThemeDefinition theme) returns text","description":"Validate yui required color tokens.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-10-theme.yh","line":129,"sha256":"72423962c8aebb535983d233c57960a30415aa1a69ee623a1a08b0ba64762451"},"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 ValidateYuiRequiredColorTokens","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = ValidateYuiRequiredColorTokens(theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__validateyuirequiredcolortokens\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"98153646eb63cd531437e28ebeec1dc6ffd34364de387350900840058de8e447","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ValidateYuiRequiredColorTokens","json":"https://demonhunterlabs.com/reference/items/ui--ValidateYuiRequiredColorTokens.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ValidateYuiRequiredColorTokens.md"}
{"id":"ui--ValidateYuiRequiredScaleTokens","name":"ValidateYuiRequiredScaleTokens","owner":"yeho","package":"ui","kind":"function","signature":"external ValidateYuiRequiredScaleTokens(yuiThemeDefinition theme) returns text","description":"Validate yui required scale tokens.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Supply theme as yuiThemeDefinition."}],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-10-theme.yh","line":139,"sha256":"72423962c8aebb535983d233c57960a30415aa1a69ee623a1a08b0ba64762451"},"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 ValidateYuiRequiredScaleTokens","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = ValidateYuiRequiredScaleTokens(theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__validateyuirequiredscaletokens\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ddd5b73cde14191f2a05f34e3ae193940c929795c46ca2c76fe5746dfbc9b0ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--ValidateYuiRequiredScaleTokens","json":"https://demonhunterlabs.com/reference/items/ui--ValidateYuiRequiredScaleTokens.json","markdown":"https://demonhunterlabs.com/reference/text/ui--ValidateYuiRequiredScaleTokens.md"}
{"id":"compute.profiling--valueTrace","name":"valueTrace","owner":"yeho","package":"compute.profiling","kind":"thing","signature":"external thing valueTrace","description":"A value trace record carrying label, origin, values, note.","context":"Collect and describe compute timing, work, and profiling records.","parameters":[],"returns":"void","members":[{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"origin","kind":"field","type":"text","description":"Stores origin as text.","signature":"text origin","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of int","description":"Stores values as list of int.","signature":"list of int values","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"note","kind":"field","type":"text","description":"Stores note as text.","signature":"text note","tags":["thing","field","compute.profiling"],"updated":"2026-09-09"},{"name":"valueTrace","kind":"constructor","parameters":[{"name":"label","type":"text","description":"Label."},{"name":"origin","type":"text","description":"Origin."},{"name":"values","type":"list of int","description":"Values."},{"name":"note","type":"text","description":"Note."}],"returns":"void","signature":"valueTrace(text label, text origin, list of int values, text note)","description":"Value trace.","tags":["thing","constructor","compute.profiling"],"updated":"2026-09-09"},{"name":"HasValues","kind":"method","parameters":[],"returns":"bool","signature":"HasValues() returns bool","description":"Has values.","tags":["thing","method","compute.profiling"],"exampleId":"method-HasValues-5","updated":"2026-09-09"},{"name":"Count","kind":"method","parameters":[],"returns":"int","signature":"Count() returns int","description":"Count.","tags":["thing","method","compute.profiling"],"exampleId":"method-Count-6","updated":"2026-09-09"},{"name":"FirstValue","kind":"method","parameters":[],"returns":"int","signature":"FirstValue() returns int","description":"First value.","tags":["thing","method","compute.profiling"],"exampleId":"method-FirstValue-7","updated":"2026-09-09"},{"name":"LastValue","kind":"method","parameters":[],"returns":"int","signature":"LastValue() returns int","description":"Last value.","tags":["thing","method","compute.profiling"],"exampleId":"method-LastValue-8","updated":"2026-09-09"},{"name":"Minimum","kind":"method","parameters":[],"returns":"int","signature":"Minimum() returns int","description":"Minimum.","tags":["thing","method","compute.profiling"],"exampleId":"method-Minimum-9","updated":"2026-09-09"},{"name":"Maximum","kind":"method","parameters":[],"returns":"int","signature":"Maximum() returns int","description":"Maximum.","tags":["thing","method","compute.profiling"],"exampleId":"method-Maximum-10","updated":"2026-09-09"},{"name":"Span","kind":"method","parameters":[],"returns":"int","signature":"Span() returns int","description":"Span.","tags":["thing","method","compute.profiling"],"exampleId":"method-Span-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.profiling"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["compute","compute.profiling","cpu","method","profiling","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/profiling/profiling.yh","line":96,"sha256":"067dd2a8894dc02cf9197cfff4d83258fae401d7f03ae44b9f38d3c68bed1e7b"},"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 valueTrace","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.profiling\n\n// Collect and describe compute timing, work, and profiling records.\nvalueTrace sample = valueTrace(\"Player health\", \"origin\", [], \"note\")\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"0bf4c768c5d2aa5625bf47f12b1953343ad007281f5a3c4a49e81390b3f048de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasValues-5","title":"valueTrace.HasValues","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Has values.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nbool result = instance.HasValues()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"98b2f363de53079a4626549e115b2687da8d4872e0759e289ef4591e9eb7d9ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Count-6","title":"valueTrace.Count","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Count.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"4006657a64bd5580bfe0a1b54f25014ccf29dcaeaa1735608e4c1b1d6c078dea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FirstValue-7","title":"valueTrace.FirstValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// First value.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.FirstValue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"03bb28125b6c47812958f18fdedca2a4f5c9b5381579c3646812872fd01f70d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LastValue-8","title":"valueTrace.LastValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Last value.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.LastValue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"bc287c55fafe4e9d973bd58aba8e808b10f92dc86aff94dec640e9e29e8e09b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Minimum-9","title":"valueTrace.Minimum","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Minimum.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.Minimum()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"815b7b1208f3d003c7e43f9fb26c45a44baaa288d32b3a1f4b2df27d0af137d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Maximum-10","title":"valueTrace.Maximum","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Maximum.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.Maximum()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"560817a2ec30bb0393c5106ca198ca4f106a0cf043ecc88f391850418283c82a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Span-11","title":"valueTrace.Span","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Span.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\nint result = instance.Span()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"4b55a3ca8c9db7b3af5e06a67a0bff5cd1c5dcd552e7b27a49b3653b14d25343","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"valueTrace.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.profiling\n\n// Describe.\nvalueTrace instance = valueTrace(\"Player health\", \"origin\", [], \"note\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_profiling__valuetrace\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\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":"db7d6ae071a51dd03e7b894167dd3aa34cd6ca5640e724be954fa1d4e30901ec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["label","origin","values","note","valueTrace","HasValues","Count","FirstValue","LastValue","Minimum","Maximum","Span","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.profiling--valueTrace","json":"https://demonhunterlabs.com/reference/items/compute.profiling--valueTrace.json","markdown":"https://demonhunterlabs.com/reference/text/compute.profiling--valueTrace.md"}
{"id":"language--variables-assignment","name":"Variables and assignment","owner":"yeho","package":"language","kind":"language","signature":"Type name = expression\nname = expression","description":"Types come before names. Declare with an initial value, then use = to replace the value.","context":"Use a narrow explicit type when the value is part of the program's meaning or machine contract.","parameters":[],"returns":"","members":[],"tags":["=","cpu","language","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §3.6; tests/compiler/kyber/scalar-runtime/start.yh"},"status":"stable","notes":["Implicit untyped declarations are not admitted.","Compound assignment such as += is unavailable. Spell the complete assignment."],"examples":[{"id":"complete-0","title":"Declare and update","description":"Use a narrow explicit type when the value is part of the program's meaning or machine contract.","code":"int score = 10\nscore = score + 5\n\ntext message = \"Score: \" + Text.From(score)\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__variables_assignment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"f3baa5a446cf5f1108c626d9546d079a208769db03921a57cde78f9fe74219fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--variables-assignment","json":"https://demonhunterlabs.com/reference/items/language--variables-assignment.json","markdown":"https://demonhunterlabs.com/reference/text/language--variables-assignment.md"}
{"id":"dolphin.math--Vector2","name":"Vector2","owner":"dolphin","package":"dolphin.math","kind":"thing","signature":"external thing Vector2","description":"A vector2 record carrying x, y.","context":"Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["thing","field","dolphin.math"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"float","description":"Stores y as float.","signature":"float y","tags":["thing","field","dolphin.math"],"updated":"2026-09-09"},{"name":"Vector2","kind":"constructor","parameters":[{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."}],"returns":"void","signature":"Vector2(float x, float y)","description":"Vector2.","tags":["thing","constructor","dolphin.math"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.math","math","source-example","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/math/src/math.yh","line":20,"sha256":"d2a23b9808124b6636b97b458b256370a948af66f1f376c4e9ae4e2b40dd17a6"},"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 Vector2","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.math\n\n// Use deterministic scalar and 2D geometry helpers with explicit finite-input bounds.\nVector2 sample = Vector2(1.0, 1.0)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_math__vector2\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9199bce83681f3746143abffa81d11da1c767398081eab52f77ae92cdf824871","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","Vector2"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.math--Vector2","json":"https://demonhunterlabs.com/reference/items/dolphin.math--Vector2.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.math--Vector2.md"}
{"id":"dolphin.spatial3d--Vector3","name":"Vector3","owner":"dolphin","package":"dolphin.spatial3d","kind":"thing","signature":"external thing Vector3","description":"Three floating-point coordinates: x, y, and z. Your application chooses the coordinate system and units.","context":"Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"float","description":"Stores x as float.","signature":"float x","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"float","description":"Stores y as float.","signature":"float y","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"z","kind":"field","type":"float","description":"Stores z as float.","signature":"float z","tags":["thing","field","dolphin.spatial3d"],"updated":"2026-09-09"},{"name":"Vector3","kind":"constructor","parameters":[{"name":"x","type":"float","description":"X."},{"name":"y","type":"float","description":"Y."},{"name":"z","type":"float","description":"Z."}],"returns":"void","signature":"Vector3(float x, float y, float z)","description":"Vector3.","tags":["thing","constructor","dolphin.spatial3d"],"updated":"2026-09-09"}],"tags":["cpu","dolphin","dolphin.spatial3d","source-example","spatial3d","thing"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/spatial3d/src/spatial3d.yh","line":14,"sha256":"31b6c75772c4555e23f3c9f351da0fddf86109640b276710b6cd9a3865d90626"},"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 Vector3","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.spatial3d\n\n// Work with Vector3, axis-aligned boxes, containment, and bounded ray intersections.\nVector3 sample = Vector3(1.0, 1.0, 1.0)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_spatial3d__vector3\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"986d1317b4bfd54970fc445a7243008ca8dc324d096f30dd0cfe8756ccf9b5b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","z","Vector3"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.spatial3d--Vector3","json":"https://demonhunterlabs.com/reference/items/dolphin.spatial3d--Vector3.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.spatial3d--Vector3.md"}
{"id":"type--void-445be5","name":"void","owner":"yeho","package":"language.types","kind":"type","signature":"void","description":"A function result with no returned value. Use it for an action such as showing a message.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["core","cpu","language","type","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use void","description":"A function result with no returned value. Use it for an action such as showing a message.","code":"ShowWelcome() -> void { Console.Log(\"Welcome, pilot\") }\nShowWelcome()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.type__void_445be5\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","type"],"run":"cpu-oracle","verification":"type checked","sha256":"5518c30e10b1d2a4cb8f17c429c69442cc109137aaa6522c280d9f711942f231","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=type--void-445be5","json":"https://demonhunterlabs.com/reference/items/type--void-445be5.json","markdown":"https://demonhunterlabs.com/reference/text/type--void-445be5.md"}
{"id":"word--wait","name":"wait","owner":"yeho","package":"language","kind":"keyword","signature":"wait","description":"Pause for time, a frame, a task, or a condition","context":"Use the narrowest wait that explains progress. Treat stop as a lifecycle request, not proof that cleanup already finished.","parameters":[],"returns":"","members":[],"tags":["compute","concurrency","cpu","gameplay","gpu","hybrid","keyword","pipeline","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWaitStatement; errors-tasks-effects fixtures"},"status":"experimental","notes":["Supported duration units are target-validated.","parallel failure and cleanup semantics are covered by dedicated fixtures, but the feature is experimental."],"examples":[{"id":"cpu","title":"CPU · [cpu]","description":"Apply damage to a small batch of health values on the explicit CPU route. Each invocation owns one element.","code":"[cpu]\ncompute ApplyDamage(buffer of int health, int damage)\n{\n    int index = compute.index\n    if index >= health.count { return }\n    health[index] = health[index] - damage\n}\n\nbuffer of int health\nhealth.Add(100)\nhealth.Add(80)\nhealth.Add(60)\ncomputeTask job = dispatch ApplyDamage(health, 10)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < health.count { Console.Log(Text.From(health[index])) }\n","tags":["cpu","compute","gameplay"],"run":"cpu-oracle","expected":"90\n70\n50","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__wait\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"fe02d856cecf1da07d58f3ec947b28bf8a28929422a5b3563ab0fc48d2bddd5f","checked":"2026-09-09","diagnostic":"","observedOutput":"90\n70\n50","checkedBackend":"cpu-oracle"},{"id":"gpu","title":"GPU · [gpu]","description":"Double a batch of reward values on native Metal. The [gpu] tag requires an accelerator backend; CPU oracle cannot silently satisfy it.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards, int multiplier)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * multiplier\n}\n\nbuffer of int rewards\nrewards.Add(100)\nrewards.Add(80)\nrewards.Add(60)\ncomputeTask job = dispatch DoubleRewards(rewards, 2)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\nfor index from 0 < rewards.count { Console.Log(Text.From(rewards[index])) }\n","tags":["gpu","compute","gameplay"],"run":"metal","expected":"200\n160\n120","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__wait\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"b37e651dbcd4a6fde88f4b2a2a715e88e7670b9474db11b548ce4b55d9f7efeb","checked":"2026-09-09","diagnostic":"","observedOutput":"200\n160\n120","checkedBackend":"metal"},{"id":"hybrid","title":"CPU + GPU · one pipeline","description":"The CPU prepares rewards, the GPU doubles them, then the CPU totals the finished buffer. There is no [both] tag. Ordinary host code and a [gpu] kernel cooperate explicitly.","code":"[gpu]\ncompute DoubleRewards(buffer of int rewards)\n{\n    int index = compute.index\n    if index >= rewards.count { return }\n    rewards[index] = rewards[index] * 2\n}\n\n// CPU: prepare a small game reward batch.\nbuffer of int rewards\nfor level from 1 <= 4 { rewards.Add(level * 10) }\n\n// GPU: process independent elements.\ncomputeTask job = dispatch DoubleRewards(rewards)\nwait job\nif job.failed { Console.Error(job.error.message) Process.Exit(1) }\n\n// CPU: consume only after the GPU has finished.\nint total = 0\nfor index from 0 < rewards.count { total = total + rewards[index] }\nConsole.Log(Text.From(total))\n","tags":["hybrid","cpu","gpu","compute","pipeline"],"run":"metal","expected":"200","verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__wait\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"executed","sha256":"ee64e734eed3dea3c9fbe07126f99f2ca36a1ec9c97654cda2daa404d4660dbf","checked":"2026-09-09","diagnostic":"","observedOutput":"200","checkedBackend":"metal"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--wait","json":"https://demonhunterlabs.com/reference/items/word--wait.json","markdown":"https://demonhunterlabs.com/reference/text/word--wait.md"}
{"id":"language--wait-stop-parallel","name":"Wait, stop, and parallel","owner":"yeho","package":"language","kind":"language","signature":"wait 100ms\nwait 1s\nwait nextFrame\nwait 2 frames\nwait taskName\nwait until condition\nstop taskName\nparallel { ... }","description":"wait can pause for a duration, frame, task, or condition. stop requests cancellation, and parallel scopes concurrent branches.","context":"Use the narrowest wait that explains progress. Treat stop as a lifecycle request, not proof that cleanup already finished.","parameters":[],"returns":"","members":[],"tags":["concurrency","cpu","frames","language","nextFrame","parallel","stop","until","wait","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWaitStatement; errors-tasks-effects fixtures"},"status":"experimental","notes":["Supported duration units are target-validated.","parallel failure and cleanup semantics are covered by dedicated fixtures, but the feature is experimental."],"examples":[{"id":"complete","title":"Complete program","description":"Coordinate CPU tasks explicitly. Cancellation is a request; a short task may finish first.","code":"// task is the supported CPU concurrency unit; thread syntax is unavailable.\nCount() -> int { return 42 }\ntask of int worker = task Count()\nstop worker\nwait until worker.finished\nConsole.Log(Text.From(worker.cancelled))\nparallel\n{\n    Console.Log(\"Preparing textures\")\n    Console.Log(\"Preparing audio\")\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__wait_stop_parallel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"770ed916dcb09b0f4f7a22b9ce71b6127ec3cb097696c8a742c392b90eeffeee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--wait-stop-parallel","json":"https://demonhunterlabs.com/reference/items/language--wait-stop-parallel.json","markdown":"https://demonhunterlabs.com/reference/text/language--wait-stop-parallel.md"}
{"id":"word--watch","name":"watch","owner":"yeho","package":"language","kind":"keyword","signature":"watch","description":"Deferred syntax; use an explicit update flow","context":"Use the replacement that makes ownership and flow explicit. Revisit dedicated syntax only after it earns a compiler, runtime, and verification contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_core.cpp and parser_statements.cpp rejection diagnostics; language-core.md §13.4"},"status":"unavailable","notes":["panic, assert, fatal, exception subclasses, and finally are not admitted error syntax.","Dedicated event, emit, and watch syntax is deferred in favor of ordinary values, functions, tasks, and tunnels."],"examples":[{"id":"complete","title":"Complete program","description":"A complete supported message handoff. event/emit/watch/channel are unavailable spellings; tunnel is the working alternative.","code":"// Event declarations are unavailable. Use the admitted tunnel contract.\ntunnel of text notices\nnotices.Send(\"player ready\")\ntext message = notices.Receive()\nConsole.Log(message)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__watch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"bc3c6037015938dba9b80377a73340c165541130a88790d1ec706b02c6e5f4ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--watch","json":"https://demonhunterlabs.com/reference/items/word--watch.json","markdown":"https://demonhunterlabs.com/reference/text/word--watch.md"}
{"id":"word--where","name":"where","owner":"yeho","package":"language","kind":"keyword","signature":"where","description":"Filter collection iteration","context":"Use collection iteration when you care about elements rather than storage positions.","parameters":[],"returns":"","members":[],"tags":["keyword","language","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_loops.cpp; language-core.md §8.3"},"status":"stable","notes":["reverse appears after in and before the collection expression.","Map loops can bind key to value."],"examples":[{"id":"usage","title":"Values and indexes","description":"Use collection iteration when you care about elements rather than storage positions.","code":"list of int scores = [10, 20, 30]\nfor score at index in scores where score >= 20\n{\n    Console.Log(Text.Format(\"{0}: {1}\", index, score))\n}","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_where\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"7fc4769f8cfacaeefbd62626d0d50287d1a429ded2e1f9d12ec13d04f16fce8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--where","json":"https://demonhunterlabs.com/reference/items/word--where.json","markdown":"https://demonhunterlabs.com/reference/text/word--where.md"}
{"id":"word--while","name":"while","owner":"yeho","package":"language","kind":"keyword","signature":"while","description":"Repeat while a condition is true","context":"Use while when the stopping condition is more natural than a known collection or numeric range.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","loops","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWhileStatement; Kyber loop runtime fixtures"},"status":"stable","notes":["The condition must be bool.","Update the condition's inputs inside the loop unless an external event owns progress."],"examples":[{"id":"complete","title":"Positive","description":"Use while when the stopping condition is more natural than a known collection or numeric range.","code":"thing point\n{\n    int x\n    int y\n\n    point(int x, int y)\n    {\n        this.x = x\n        this.y = y\n    }\n\n    Sum() -> int\n    {\n        return this.x + this.y\n    }\n}\n\nAdd(int left, int right) -> int\n{\n    return left + right\n}\n\npoint value = point(2, 3)\nint total = 0\nfor i from 0 < 4\n{\n    total = total + i\n}\n\nint iterations = 0\nwhile iterations < 2\n{\n    iterations = iterations + 1\n}\n\nif value.Sum() == 5 and Add(total, iterations) == 8\n{\n    Console.Log(\"core-edition-ok\")\n}\nelse\n{\n    Console.Log(\"core-edition-failed\")\n}\n","manifest":"package = \"tests.coreEdition.positive\"\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/core-edition/positive/start.yh","sha256":"658c24b53e041479c84c3908c77cad8390cdaa6afba4f4bec9d01c3ece22d719","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--while","json":"https://demonhunterlabs.com/reference/items/word--while.json","markdown":"https://demonhunterlabs.com/reference/text/word--while.md"}
{"id":"language--while-loop","name":"While loops","owner":"yeho","package":"language","kind":"language","signature":"while condition { ... }","description":"while repeats a block while its bool condition remains true.","context":"Use while when the stopping condition is more natural than a known collection or numeric range.","parameters":[],"returns":"","members":[],"tags":["cpu","language","loops","while","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_statements.cpp parseWhileStatement; Kyber loop runtime fixtures"},"status":"stable","notes":["The condition must be bool.","Update the condition's inputs inside the loop unless an external event owns progress."],"examples":[{"id":"complete","title":"Complete while loops example","description":"Use while when the stopping condition is more natural than a known collection or numeric range.","code":"int health = 30\nwhile health > 0\n{\n    Console.Log(Text.From(health))\n    health = health - 10\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__while_loop\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"e43db5fbc36d79952a22c6d1f6dcd4cf00c96dd3a7c41e4673cc146209316ae1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--while-loop","json":"https://demonhunterlabs.com/reference/items/language--while-loop.json","markdown":"https://demonhunterlabs.com/reference/text/language--while-loop.md"}
{"id":"runtime--Window.CancelClose","name":"Window.CancelClose","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.CancelClose(int handle) -> bool","description":"Cancel close through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1056,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.CancelClose","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.CancelClose(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_cancelclose\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e4d870575aa19a87bea1f4798e3d1257091bd9a16f3aef9e717f59f15641cf48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.CancelClose","json":"https://demonhunterlabs.com/reference/items/runtime--Window.CancelClose.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.CancelClose.md"}
{"id":"runtime--Window.Close","name":"Window.Close","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Close() -> void","description":"Close through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"void","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1006,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Close","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"Window.Close()\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_close\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5f6722e93038d554b1eb3d0f937019773c845312f05b01aae08473ee00d14b74","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Close","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Close.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Close.md"}
{"id":"runtime--Window.CloseHandle","name":"Window.CloseHandle","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.CloseHandle(int handle) -> void","description":"Close handle through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"void","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1009,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.CloseHandle","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nWindow.CloseHandle(handle)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_closehandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8b96f3adeda2e4c40308f05bffce92dc3cf39f2cb179731934af2e83403fc031","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.CloseHandle","json":"https://demonhunterlabs.com/reference/items/runtime--Window.CloseHandle.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.CloseHandle.md"}
{"id":"runtime--Window.CloseRequested","name":"Window.CloseRequested","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.CloseRequested(int handle) -> bool","description":"Close requested through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1052,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.CloseRequested","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.CloseRequested(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_closerequested\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"333a8f0cdbb6c1299693b55f03e805a0c5bb6d4af6ac553fac894557405a764e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.CloseRequested","json":"https://demonhunterlabs.com/reference/items/runtime--Window.CloseRequested.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.CloseRequested.md"}
{"id":"runtime--Window.DroppedFile","name":"Window.DroppedFile","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.DroppedFile(int handle) -> text","description":"Dropped file through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1087,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.DroppedFile","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\ntext result = Window.DroppedFile(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_droppedfile\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b1842c24a2c0033762f38f27e99caf85e9186f8fa4811cfba357859b0a8950ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.DroppedFile","json":"https://demonhunterlabs.com/reference/items/runtime--Window.DroppedFile.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.DroppedFile.md"}
{"id":"runtime--Window.EventSequenceOf","name":"Window.EventSequenceOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.EventSequenceOf(int handle) -> int","description":"Event sequence of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1079,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.EventSequenceOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.EventSequenceOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_eventsequenceof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"bc2839cc20bc6f6e3de6472d262e3c84ecab103c821cfcac2b12d4ec8e630a40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.EventSequenceOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.EventSequenceOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.EventSequenceOf.md"}
{"id":"runtime--Window.EventValue","name":"Window.EventValue","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.EventValue(int handle, int field) -> int","description":"Event value through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1083,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.EventValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint field = 1\nint result = Window.EventValue(handle, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_eventvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3322bb361bd3435389a565c13be7e544c48f932bd0d352e29027507aadc60294","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.EventValue","json":"https://demonhunterlabs.com/reference/items/runtime--Window.EventValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.EventValue.md"}
{"id":"runtime--Window.Focus","name":"Window.Focus","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Focus(int handle) -> bool","description":"Focus through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1017,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Focus","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.Focus(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_focus\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f39cbedf4262de6c4ebf0126b89abd21392d7cab21f6b9c84519d847c277b5e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Focus","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Focus.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Focus.md"}
{"id":"runtime--Window.Height","name":"Window.Height","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Height() -> int","description":"Height through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":999,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Height","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Window.Height()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_height\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"dbaf062998641078038af7853ed2390f4d769870e5b5be94d340fb1f0eae9ec0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Height","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Height.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Height.md"}
{"id":"runtime--Window.HeightOf","name":"Window.HeightOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.HeightOf(int handle) -> int","description":"Height of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1002,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.HeightOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.HeightOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_heightof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"2ae69212ae588c6421e877a606e32f900a79abf9e03b8e276e0cca4271785b8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.HeightOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.HeightOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.HeightOf.md"}
{"id":"runtime--Window.IsFocused","name":"Window.IsFocused","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsFocused(int handle) -> bool","description":"Is focused through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1043,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsFocused","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.IsFocused(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_isfocused\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b1c5fd45a8e320e811c0e8ac8acafcba71e0b1bf72334e22cc84a3172739e4ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsFocused","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsFocused.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsFocused.md"}
{"id":"runtime--Window.IsMaximized","name":"Window.IsMaximized","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsMaximized(int handle) -> bool","description":"Is maximized through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1049,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsMaximized","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.IsMaximized(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_ismaximized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a1ec44ee3c65b66c35d25cc6720c13cda6e45792d21cd7239736ea7f56de0542","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsMaximized","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsMaximized.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsMaximized.md"}
{"id":"runtime--Window.IsMinimized","name":"Window.IsMinimized","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsMinimized(int handle) -> bool","description":"Is minimized through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1046,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsMinimized","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.IsMinimized(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_isminimized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"dab7771106a451b6d4522db1c5db460b6f4f1ca60db2e8d110a50f98583ee479","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsMinimized","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsMinimized.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsMinimized.md"}
{"id":"runtime--Window.IsOpen","name":"Window.IsOpen","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsOpen() -> bool","description":"Is open through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":985,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsOpen","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Window.IsOpen()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_isopen\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c638975e6d69ab9eddd05d0d22e2cd673921d63a520ab86db6c439ee89071f65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsOpen","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsOpen.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsOpen.md"}
{"id":"runtime--Window.IsOpenHandle","name":"Window.IsOpenHandle","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsOpenHandle(int handle) -> bool","description":"Is open handle through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":988,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsOpenHandle","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.IsOpenHandle(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_isopenhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"474a11979dd5cee47dc48fcacac41e17fbe9fde09c1c0672689e936500ce63e0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsOpenHandle","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsOpenHandle.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsOpenHandle.md"}
{"id":"runtime--Window.IsVisible","name":"Window.IsVisible","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.IsVisible(int handle) -> bool","description":"Is visible through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1040,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.IsVisible","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.IsVisible(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_isvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3ee569b5c8e734192b00d888818885b142e7ea6f383599f32266a4ee3b240ebf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.IsVisible","json":"https://demonhunterlabs.com/reference/items/runtime--Window.IsVisible.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.IsVisible.md"}
{"id":"runtime--Window.MaximumCount","name":"Window.MaximumCount","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.MaximumCount() -> int","description":"Maximum count through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1091,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.MaximumCount","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Window.MaximumCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_maximumcount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"9891ca092803643bb030ffea304c341734233da9fd2d824343d45c04a4c144a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.MaximumCount","json":"https://demonhunterlabs.com/reference/items/runtime--Window.MaximumCount.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.MaximumCount.md"}
{"id":"runtime--Window.MonitorOf","name":"Window.MonitorOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.MonitorOf(int handle) -> int","description":"Monitor of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1072,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.MonitorOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.MonitorOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_monitorof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0848e433c701f0c02d6cc56c2983ff5d0a22c6f94a958ef0b98ea219a42a1d6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.MonitorOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.MonitorOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.MonitorOf.md"}
{"id":"runtime--Window.MoveResize","name":"Window.MoveResize","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.MoveResize(int handle, int x, int y, int width, int height) -> bool","description":"Move resize through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"},{"name":"x","type":"int","description":"Supply x as int.","rule":"Int"},{"name":"y","type":"int","description":"Supply y as int.","rule":"Int"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1020,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.MoveResize","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool result = Window.MoveResize(handle, x, y, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_moveresize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ac5350adf03e47c2e95ba2a3325c5558fac1347b0470c4e7ff6a4d43c33f9f01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.MoveResize","json":"https://demonhunterlabs.com/reference/items/runtime--Window.MoveResize.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.MoveResize.md"}
{"id":"runtime--Window.Open","name":"Window.Open","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Open(text title, int width, int height) -> void","description":"Open through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"title","type":"text","description":"Supply title as text.","rule":"Text"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"}],"returns":"void","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":971,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Open","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text title = \"Inventory\"\nint width = 1\nint height = 1\nWindow.Open(title, width, height)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_open\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4d380f8bf7f13eb914da8305e74d0501c862fbaffdf6b96ce90ea98fe154301e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Open","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Open.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Open.md"}
{"id":"runtime--Window.OpenChild","name":"Window.OpenChild","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.OpenChild(text title, int width, int height) -> int","description":"Open child through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"title","type":"text","description":"Supply title as text.","rule":"Text"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":974,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.OpenChild","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text title = \"Inventory\"\nint width = 1\nint height = 1\nint result = Window.OpenChild(title, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_openchild\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"802e5703531c6bf673f7d8b768c992e0ac927b022216aab80f7c904ae430b1f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.OpenChild","json":"https://demonhunterlabs.com/reference/items/runtime--Window.OpenChild.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.OpenChild.md"}
{"id":"runtime--Window.OpenTranslucentChild","name":"Window.OpenTranslucentChild","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.OpenTranslucentChild(text title, int width, int height) -> int","description":"Open translucent child through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"title","type":"text","description":"Supply title as text.","rule":"Text"},{"name":"width","type":"int","description":"Supply width as int.","rule":"Int"},{"name":"height","type":"int","description":"Supply height as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":978,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.OpenTranslucentChild","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text title = \"Inventory\"\nint width = 1\nint height = 1\nint result = Window.OpenTranslucentChild(title, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_opentranslucentchild\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"df0d2313faeecde8228f691d46945f9860bd314ae9627ab56fbc984047f77de0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.OpenTranslucentChild","json":"https://demonhunterlabs.com/reference/items/runtime--Window.OpenTranslucentChild.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.OpenTranslucentChild.md"}
{"id":"runtime--Window.OwnerOf","name":"Window.OwnerOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.OwnerOf(int handle) -> int","description":"Owner of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1059,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.OwnerOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.OwnerOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_ownerof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"156bb43b2b6fa7e13cad1a1a27f52c2dd2e6360b23af6fca117ad03015a009b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.OwnerOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.OwnerOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.OwnerOf.md"}
{"id":"runtime--Window.PointerEventValue","name":"Window.PointerEventValue","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.PointerEventValue(int handle, int field) -> int","description":"Read a field from a latched pointer event without pumping or changing it.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"handle","type":"int","description":"Window handle whose latest event was latched by PollPointerEvent."},{"name":"field","type":"int","description":"Stable field ID: 0 kind, 1 sequence, 2 discontinuity, 15 wheel delta, 16/17 client coordinates, 20 capture, 21 capture lost, 22 cancelled."}],"returns":"int","members":[],"tags":["builtin","cpu","yeho","window"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1113,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Windows CPU-oracle only. Invalid handles or fields return zero. Other hosts throw window.pointer.unsupported. Native fields are provider-specific rather than a portable multitouch guarantee. Handle 0 only illustrates the type-checked call shape.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Window.PointerEventValue","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"int handle = 0\nbool available = Window.PollPointerEvent(handle)\nint kind = Window.PointerEventValue(handle, 0)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_pointereventvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8fa2ea88d09edec9048a3947d70e29e272851d4e4167944d2cd38117ae7d240e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.PointerEventValue","json":"https://demonhunterlabs.com/reference/items/runtime--Window.PointerEventValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.PointerEventValue.md"}
{"id":"runtime--Window.PollPointerEvent","name":"Window.PollPointerEvent","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.PollPointerEvent(int handle) -> bool","description":"Pump native messages and latch the next ordered pointer event for a window.","context":"Built into Yeho; no import is needed. These additions have Windows CPU-oracle developer-host evidence. Kyber rejects these operations; this does not qualify Starfish or other targets.","parameters":[{"name":"handle","type":"int","description":"A live Window handle. Invalid handles return false."}],"returns":"bool","members":[],"tags":["builtin","cpu","yeho","window"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1109,"sha256":"e07098e8794c2cde592b3a907d5141cacb101812da91d4a8eb22650739752615"},"status":"registered-intrinsic","notes":["Windows CPU-oracle only. Another poll replaces the snapshot; an empty poll clears it. The 128-record queue coalesces adjacent compatible motion. Overflow cancels the gesture and signals discontinuity. Other hosts throw window.pointer.unsupported. Handle 0 only illustrates the type-checked call shape.","Contract and host execution evidence: yeho/docs/runtime/hardware-host-tools.md. This small example was type checked, not executed."],"examples":[{"id":"usage","title":"Call Window.PollPointerEvent","description":"A complete typed call with illustrative values; native calls require the indicated host and resources.","code":"int handle = 0\nbool available = Window.PollPointerEvent(handle)\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_pollpointerevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"e85c6d13f40a7544c948b4acb8b5f3edef674a9814ee415017d4efa05366ef65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":"cpu-oracle"}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.PollPointerEvent","json":"https://demonhunterlabs.com/reference/items/runtime--Window.PollPointerEvent.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.PollPointerEvent.md"}
{"id":"runtime--Window.PrefersReducedMotion","name":"Window.PrefersReducedMotion","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.PrefersReducedMotion() -> bool","description":"Prefers reduced motion through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1075,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.PrefersReducedMotion","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"bool result = Window.PrefersReducedMotion()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_prefersreducedmotion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f53a326f12b01be3406e63a3a80a06b1aca9eac15d6a7106b19199f90ef67334","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.PrefersReducedMotion","json":"https://demonhunterlabs.com/reference/items/runtime--Window.PrefersReducedMotion.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.PrefersReducedMotion.md"}
{"id":"runtime--Window.RequestClose","name":"Window.RequestClose","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.RequestClose(int handle) -> bool","description":"Request close through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1028,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.RequestClose","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.RequestClose(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_requestclose\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ce44b26e1dc1904a17870d5f5c8af256a563d96ebee60e41d864b7fb333d1379","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.RequestClose","json":"https://demonhunterlabs.com/reference/items/runtime--Window.RequestClose.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.RequestClose.md"}
{"id":"runtime--Window.RequestRedraw","name":"Window.RequestRedraw","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.RequestRedraw(int handle) -> bool","description":"Request redraw through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1024,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.RequestRedraw","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.RequestRedraw(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_requestredraw\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"508e37529d7d9c039894a273b0e0b4d2de4ff86005db40b5af4e196cb1d6ce2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.RequestRedraw","json":"https://demonhunterlabs.com/reference/items/runtime--Window.RequestRedraw.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.RequestRedraw.md"}
{"id":"runtime--Window.ScalePercentOf","name":"Window.ScalePercentOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.ScalePercentOf(int handle) -> int","description":"Scale percent of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1068,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.ScalePercentOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.ScalePercentOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_scalepercentof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5cc9c2b2979079a1c431fc7eae0331defe41e567b8096bbfc9537697253e82e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.ScalePercentOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.ScalePercentOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.ScalePercentOf.md"}
{"id":"runtime--Window.SetMaximized","name":"Window.SetMaximized","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.SetMaximized(int handle, bool value) -> bool","description":"Set maximized through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"},{"name":"value","type":"bool","description":"Supply value as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1036,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.SetMaximized","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool value = true\nbool result = Window.SetMaximized(handle, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_setmaximized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c10af1be78bae0312be3959db90ebd0a3383777f0fb9c43e177d86b466d2a7a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.SetMaximized","json":"https://demonhunterlabs.com/reference/items/runtime--Window.SetMaximized.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.SetMaximized.md"}
{"id":"runtime--Window.SetMinimized","name":"Window.SetMinimized","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.SetMinimized(int handle, bool value) -> bool","description":"Set minimized through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"},{"name":"value","type":"bool","description":"Supply value as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1032,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.SetMinimized","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool value = true\nbool result = Window.SetMinimized(handle, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_setminimized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"225cd757056479b0baf731ef4c2a03ab63f2c1ac06be57890911e6bb1f5f300c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.SetMinimized","json":"https://demonhunterlabs.com/reference/items/runtime--Window.SetMinimized.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.SetMinimized.md"}
{"id":"runtime--Window.SetVisible","name":"Window.SetVisible","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.SetVisible(int handle, bool value) -> bool","description":"Set visible through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"},{"name":"value","type":"bool","description":"Supply value as bool.","rule":"Bool"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1013,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.SetVisible","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool value = true\nbool result = Window.SetVisible(handle, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_setvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0b833abcf2884f882fba5699d72ec1ad818300f7bddaf0bc1363351c0707472b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.SetVisible","json":"https://demonhunterlabs.com/reference/items/runtime--Window.SetVisible.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.SetVisible.md"}
{"id":"runtime--Window.Use","name":"Window.Use","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Use(int handle) -> bool","description":"Use through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"bool","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":982,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Use","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nbool result = Window.Use(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_use\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"85c55e50b4fe8e2e13140f6b3706fc357cad6ff4be2fa5444ea98e6ab92a17ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Use","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Use.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Use.md"}
{"id":"runtime--Window.Width","name":"Window.Width","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.Width() -> int","description":"Width through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":992,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.Width","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = Window.Width()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_width\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1945434b3b77b9bd137968563664b1991c13cae42bf8b2d76b5bc947224d154e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.Width","json":"https://demonhunterlabs.com/reference/items/runtime--Window.Width.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.Width.md"}
{"id":"runtime--Window.WidthOf","name":"Window.WidthOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.WidthOf(int handle) -> int","description":"Width of through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":995,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.WidthOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.WidthOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_widthof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"15fcd0a825f1e6fc0e977c60719335fa8f4ee1cd170f9dc7b93879c7acf29dfa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.WidthOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.WidthOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.WidthOf.md"}
{"id":"runtime--Window.XOf","name":"Window.XOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.XOf(int handle) -> int","description":"Xof through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1062,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.XOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.XOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_xof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"592e3df2fe661d150c69e3ebcc0f2a7210305f790d60a4071527891766b5927b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.XOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.XOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.XOf.md"}
{"id":"runtime--Window.YOf","name":"Window.YOf","owner":"yeho","package":"runtime.Window","kind":"builtin","signature":"Window.YOf(int handle) -> int","description":"Yof through the Window runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"handle","type":"int","description":"Supply handle as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1065,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call Window.YOf","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int handle = 1\nint result = Window.YOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__window_yof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"f208ad05b3747c17444d02c47afba56bc2d43240cb65b139a11c8e8a871ed48b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--Window.YOf","json":"https://demonhunterlabs.com/reference/items/runtime--Window.YOf.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--Window.YOf.md"}
{"id":"window--WindowCloseRequested","name":"WindowCloseRequested","owner":"yeho","package":"window","kind":"function","signature":"external WindowCloseRequested(windowHandle handle) returns bool","description":"Window close requested.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":148,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowCloseRequested","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowCloseRequested(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowcloserequested\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"35856d67071c60b066ae9e1fd73c9e31e4c81ee8d726dc07d457c6620055f260","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowCloseRequested","json":"https://demonhunterlabs.com/reference/items/window--WindowCloseRequested.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowCloseRequested.md"}
{"id":"window--WindowDroppedFile","name":"WindowDroppedFile","owner":"yeho","package":"window","kind":"function","signature":"external WindowDroppedFile(windowHandle handle) returns text","description":"Returns the latest Unicode file path delivered by a native drop event for this exact window. Event kind 210 carries the drop; EventValue field 3 is the number of dropped paths. A product should accept only the count it supports.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"text","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":204,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowDroppedFile","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\ntext result = WindowDroppedFile(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowdroppedfile\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e475b45781357bd6dd7303dd8b64f64b3c6a1f50bb0ca8592e721c7d36907caf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowDroppedFile","json":"https://demonhunterlabs.com/reference/items/window--WindowDroppedFile.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowDroppedFile.md"}
{"id":"window--WindowEventSequence","name":"WindowEventSequence","owner":"yeho","package":"window","kind":"function","signature":"external WindowEventSequence(windowHandle handle) returns int","description":"Window event sequence.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":191,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowEventSequence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowEventSequence(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windoweventsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2a37494bb757a5f15f4362edf6c4c0a7586ced4eee15687361b5bb755882a76f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowEventSequence","json":"https://demonhunterlabs.com/reference/items/window--WindowEventSequence.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowEventSequence.md"}
{"id":"window--WindowEventValue","name":"WindowEventValue","owner":"yeho","package":"window","kind":"function","signature":"external WindowEventValue(windowHandle handle, int field) returns int","description":"Window event value.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."},{"name":"field","type":"int","description":"Supply field as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":196,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowEventValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint field = 1\nint result = WindowEventValue(handle, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windoweventvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9f2a058fe5eec68fc6266d14c6c82e154e4621003811d898b2f02555d94cb874","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowEventValue","json":"https://demonhunterlabs.com/reference/items/window--WindowEventValue.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowEventValue.md"}
{"id":"window--WindowFocused","name":"WindowFocused","owner":"yeho","package":"window","kind":"function","signature":"external WindowFocused(windowHandle handle) returns bool","description":"Window focused.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":133,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowFocused","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowFocused(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowfocused\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b5dd1fe20585364c605f731a1e835b569404ddd845be0ccc1175711aebc2da4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowFocused","json":"https://demonhunterlabs.com/reference/items/window--WindowFocused.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowFocused.md"}
{"id":"window--windowHandle","name":"windowHandle","owner":"yeho","package":"window","kind":"thing","signature":"external thing windowHandle","description":"A window handle record carrying id.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"int","description":"Stores id as int.","signature":"int id","tags":["thing","field","window"],"updated":"2026-09-09"},{"name":"windowHandle","kind":"constructor","parameters":[{"name":"id","type":"int","description":"Id."}],"returns":"void","signature":"windowHandle(int id)","description":"Window handle.","tags":["thing","constructor","window"],"updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[],"returns":"bool","signature":"Valid() returns bool","description":"Valid.","tags":["thing","method","window"],"exampleId":"method-Valid-2","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":1,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 windowHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle sample = windowHandle(1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5adc35a69826adf28892e734ee17d1f1930391a1f7d9f1a6515112c7dfce012a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-2","title":"windowHandle.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using window\n\n// Valid.\nwindowHandle instance = windowHandle(1)\nbool result = instance.Valid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowhandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8294658c276e278f3f38e41b2334a7b1be3a9e89fb412b596f37518fc5e60848","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","windowHandle","Valid"],"url":"https://demonhunterlabs.com/academy/api?item=window--windowHandle","json":"https://demonhunterlabs.com/reference/items/window--windowHandle.json","markdown":"https://demonhunterlabs.com/reference/text/window--windowHandle.md"}
{"id":"window--WindowHandleOpen","name":"WindowHandleOpen","owner":"yeho","package":"window","kind":"function","signature":"external WindowHandleOpen(windowHandle handle) returns bool","description":"Window handle open.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":48,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowHandleOpen","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowHandleOpen(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowhandleopen\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b153326c424ba04b870371e89b91f1901261155d0729869b2c0bba0c44d20718","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowHandleOpen","json":"https://demonhunterlabs.com/reference/items/window--WindowHandleOpen.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowHandleOpen.md"}
{"id":"window--WindowHeight","name":"WindowHeight","owner":"yeho","package":"window","kind":"function","signature":"external WindowHeight() -> int","description":"Window height.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":63,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowHeight","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nint result = WindowHeight()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowheight\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b096a651ebf3c0487dbaa9d74c3b3b725989c2887a9d87fc5a9fdcdafeccd192","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowHeight","json":"https://demonhunterlabs.com/reference/items/window--WindowHeight.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowHeight.md"}
{"id":"window--WindowHeightOf","name":"WindowHeightOf","owner":"yeho","package":"window","kind":"function","signature":"external WindowHeightOf(windowHandle handle) -> int","description":"Window height of.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":68,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowHeightOf","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowHeightOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowheightof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1750f88fab1bbea4eb6b13063d707d10d39b0b2d6f73b234f8be82504d4eaef7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowHeightOf","json":"https://demonhunterlabs.com/reference/items/window--WindowHeightOf.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowHeightOf.md"}
{"id":"window--WindowMaximized","name":"WindowMaximized","owner":"yeho","package":"window","kind":"function","signature":"external WindowMaximized(windowHandle handle) returns bool","description":"Window maximized.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":143,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowMaximized","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowMaximized(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowmaximized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d0c11e0de7f1d205c2e337d51eb61c6c9e83e2d93c45e0beccd54f25b293a389","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowMaximized","json":"https://demonhunterlabs.com/reference/items/window--WindowMaximized.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowMaximized.md"}
{"id":"window--WindowMinimized","name":"WindowMinimized","owner":"yeho","package":"window","kind":"function","signature":"external WindowMinimized(windowHandle handle) returns bool","description":"Window minimized.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":138,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowMinimized","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowMinimized(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowminimized\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"47a7c639e0d15ef4f3d4cdd3184a4d522960fba15f340e08b4756b4b95fd7e82","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowMinimized","json":"https://demonhunterlabs.com/reference/items/window--WindowMinimized.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowMinimized.md"}
{"id":"window--WindowMonitor","name":"WindowMonitor","owner":"yeho","package":"window","kind":"function","signature":"external WindowMonitor(windowHandle handle) returns int","description":"Window monitor.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":178,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowMonitor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowMonitor(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowmonitor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ffe04e4dedd6064176de3225bfc3affc6ed1f0851dbaf674564c7bb941faaa6c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowMonitor","json":"https://demonhunterlabs.com/reference/items/window--WindowMonitor.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowMonitor.md"}
{"id":"window--WindowOpen","name":"WindowOpen","owner":"yeho","package":"window","kind":"function","signature":"external WindowOpen() -> bool","description":"Window open.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":43,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowOpen","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nbool result = WindowOpen()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowopen\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6d1830ef42e143e1404dd8faceec7e514dd478afceb74caff7e6eb6052058286","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowOpen","json":"https://demonhunterlabs.com/reference/items/window--WindowOpen.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowOpen.md"}
{"id":"window--WindowOwner","name":"WindowOwner","owner":"yeho","package":"window","kind":"function","signature":"external WindowOwner(windowHandle handle) returns windowHandle","description":"Window owner.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"windowHandle","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":158,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowOwner","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nwindowHandle result = WindowOwner(handle)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowowner\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1665c9cbc4c65b7fc9d7fc0386fba32ef90340686e7996914cc28df52b3e4f2b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowOwner","json":"https://demonhunterlabs.com/reference/items/window--WindowOwner.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowOwner.md"}
{"id":"window--WindowPrefersReducedMotion","name":"WindowPrefersReducedMotion","owner":"yeho","package":"window","kind":"function","signature":"external WindowPrefersReducedMotion() returns bool","description":"Reads the host's current non-client/client animation accessibility choice. This is intentionally global rather than tied to one native handle so an application can resolve its motion policy before constructing a UI tree.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":186,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowPrefersReducedMotion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nbool result = WindowPrefersReducedMotion()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowprefersreducedmotion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0c66b547c57a2d7c3d549cefc4596f304b5931abf753395eb117bd1f424e0df6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowPrefersReducedMotion","json":"https://demonhunterlabs.com/reference/items/window--WindowPrefersReducedMotion.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowPrefersReducedMotion.md"}
{"id":"host.windows--WindowsApplicationSessionSnapshotContract","name":"WindowsApplicationSessionSnapshotContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsApplicationSessionSnapshotContract() returns text","description":"Windows application session snapshot contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":61,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 WindowsApplicationSessionSnapshotContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsApplicationSessionSnapshotContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsapplicationsessionsnapshotcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4acfa6924c6badbdfa7859fdc6d7c9bced23fb89f11728ffc73f29543658ae85","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsApplicationSessionSnapshotContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsApplicationSessionSnapshotContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsApplicationSessionSnapshotContract.md"}
{"id":"host.windows--WindowsApplicationSessionTransitionContract","name":"WindowsApplicationSessionTransitionContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsApplicationSessionTransitionContract() returns text","description":"Windows application session transition contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":124,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 WindowsApplicationSessionTransitionContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsApplicationSessionTransitionContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsapplicationsessiontransitioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d5378aa8128db17229874dffcaa65edeedb9ecbe5309944b94e835c8cb17426d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsApplicationSessionTransitionContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsApplicationSessionTransitionContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsApplicationSessionTransitionContract.md"}
{"id":"host.windows--WindowsApplicationSessionTransitionSequence","name":"WindowsApplicationSessionTransitionSequence","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsApplicationSessionTransitionSequence() returns int","description":"Windows application session transition sequence.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":114,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 WindowsApplicationSessionTransitionSequence","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nint result = WindowsApplicationSessionTransitionSequence()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsapplicationsessiontransitionsequence\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a188d8d82af0c7984c9d39200d34ddddbd8e1cd9a0fd7c9bb2d5fa96ccf14d14","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsApplicationSessionTransitionSequence","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsApplicationSessionTransitionSequence.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsApplicationSessionTransitionSequence.md"}
{"id":"audio--windowsAudioInputCapture","name":"windowsAudioInputCapture","owner":"yeho","package":"audio","kind":"class","signature":"external class windowsAudioInputCapture","description":"A windows audio input capture record carrying identity.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"windowsAudioInputCapture","kind":"constructor","parameters":[],"returns":"void","signature":"windowsAudioInputCapture()","description":"Windows audio input capture.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"StartDefault","kind":"method","parameters":[],"returns":"bool","signature":"StartDefault() returns bool","description":"Start default.","tags":["class","method","audio"],"exampleId":"method-StartDefault-2","updated":"2026-09-09"},{"name":"StartDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"StartDevice(int index) returns bool","description":"Start device.","tags":["class","method","audio"],"exampleId":"method-StartDevice-3","updated":"2026-09-09"},{"name":"DeviceCount","kind":"method","parameters":[],"returns":"int","signature":"DeviceCount() returns int","description":"Device count.","tags":["class","method","audio"],"exampleId":"method-DeviceCount-4","updated":"2026-09-09"},{"name":"DeviceName","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"DeviceName(int index) returns text","description":"Device name.","tags":["class","method","audio"],"exampleId":"method-DeviceName-5","updated":"2026-09-09"},{"name":"StopToWave","kind":"method","parameters":[{"name":"path","type":"text","description":"Path."}],"returns":"bool","signature":"StopToWave(text path) returns bool","description":"Stop to wave.","tags":["class","method","audio"],"exampleId":"method-StopToWave-6","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[],"returns":"bool","signature":"Cancel() returns bool","description":"Cancel.","tags":["class","method","audio"],"exampleId":"method-Cancel-7","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[{"name":"field","type":"int","description":"Field."}],"returns":"int","signature":"Value(int field) returns int","description":"Value.","tags":["class","method","audio"],"exampleId":"method-Value-8","updated":"2026-09-09"},{"name":"State","kind":"method","parameters":[],"returns":"int","signature":"State() returns int","description":"State.","tags":["class","method","audio"],"exampleId":"method-State-9","updated":"2026-09-09"},{"name":"Frames","kind":"method","parameters":[],"returns":"int","signature":"Frames() returns int","description":"Frames.","tags":["class","method","audio"],"exampleId":"method-Frames-10","updated":"2026-09-09"},{"name":"SampleRate","kind":"method","parameters":[],"returns":"int","signature":"SampleRate() returns int","description":"Sample rate.","tags":["class","method","audio"],"exampleId":"method-SampleRate-11","updated":"2026-09-09"},{"name":"PeakPermille","kind":"method","parameters":[],"returns":"int","signature":"PeakPermille() returns int","description":"Peak permille.","tags":["class","method","audio"],"exampleId":"method-PeakPermille-12","updated":"2026-09-09"},{"name":"CapacityFrames","kind":"method","parameters":[],"returns":"int","signature":"CapacityFrames() returns int","description":"Capacity frames.","tags":["class","method","audio"],"exampleId":"method-CapacityFrames-13","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":215,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 windowsAudioInputCapture","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nwindowsAudioInputCapture sample = windowsAudioInputCapture()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d750947aa1c40b0871431b0b814f77d9dd34f9d5d8d11fa688affb45a92d3da5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDefault-2","title":"windowsAudioInputCapture.StartDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start default.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nbool result = instance.StartDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b87fea2847c1cf4f8d13205411b3565ec2d74b2b9a419bb6d3ad580103850c56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDevice-3","title":"windowsAudioInputCapture.StartDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start device.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_index = 1\nbool result = instance.StartDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"de97888506edbfca08cec30b87292d2af9b7262cf06748ed7b3486c3beb267b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-4","title":"windowsAudioInputCapture.DeviceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device count.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f032f2beb86bfd3523b2697c4cb797cf57a9e385694af5231eb2fb81d7b47045","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-5","title":"windowsAudioInputCapture.DeviceName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device name.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c3ecf263b07e60007ed190d6b51ecd1d7683d9f2d3b6acb96816020b0379faf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StopToWave-6","title":"windowsAudioInputCapture.StopToWave","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop to wave.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\ntext argument_path = \"argument path\"\nbool result = instance.StopToWave(argument_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d7f5955b15b797a309848376ae8fc538799f3451a09fa34f888b9e8856ec06ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-7","title":"windowsAudioInputCapture.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Cancel.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nbool result = instance.Cancel()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5c1e538a4524cea82560a54e6c7bf26379c75dadac2d111f97baa489f3cc9013","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-8","title":"windowsAudioInputCapture.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Value.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ebec84bbfd4f2285d7b2cb288ab963bd8c61abb5bea3224e9bb77e12b78a5077","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-State-9","title":"windowsAudioInputCapture.State","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// State.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.State()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"41166ae6823e0c231260fd22f6ae901c4eef6dee3a66a2ee1c0fb60d3d322107","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Frames-10","title":"windowsAudioInputCapture.Frames","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Frames.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.Frames()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c4369dded68b9962da274c5f137b3aac74ab34fd3e125b96e0564bfe204b042d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SampleRate-11","title":"windowsAudioInputCapture.SampleRate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Sample rate.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.SampleRate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fa20d82951f42e0bcfea4ef43cdec81aeabb7d97f409f08976e91ec1502be9f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PeakPermille-12","title":"windowsAudioInputCapture.PeakPermille","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Peak permille.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.PeakPermille()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c13ea8e1cf0d665d820d4ee7e305006d71b604339da35fd3869f5ca856d47d71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CapacityFrames-13","title":"windowsAudioInputCapture.CapacityFrames","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Capacity frames.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.CapacityFrames()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"062cc76b952239ea4732583dbe9d1643aaf31852eedcef798c7c0ec4a2d9e2cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","windowsAudioInputCapture","StartDefault","StartDevice","DeviceCount","DeviceName","StopToWave","Cancel","Value","State","Frames","SampleRate","PeakPermille","CapacityFrames"],"url":"https://demonhunterlabs.com/academy/api?item=audio--windowsAudioInputCapture","json":"https://demonhunterlabs.com/reference/items/audio--windowsAudioInputCapture.json","markdown":"https://demonhunterlabs.com/reference/text/audio--windowsAudioInputCapture.md"}
{"id":"audio--windowsAudioOutputStream","name":"windowsAudioOutputStream","owner":"yeho","package":"audio","kind":"class","signature":"external class windowsAudioOutputStream","description":"A windows audio output stream record carrying identity.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"windowsAudioOutputStream","kind":"constructor","parameters":[],"returns":"void","signature":"windowsAudioOutputStream()","description":"Windows audio output stream.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"DeviceCount","kind":"method","parameters":[],"returns":"int","signature":"DeviceCount() returns int","description":"Device count.","tags":["class","method","audio"],"exampleId":"method-DeviceCount-2","updated":"2026-09-09"},{"name":"DeviceName","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"DeviceName(int index) returns text","description":"Device name.","tags":["class","method","audio"],"exampleId":"method-DeviceName-3","updated":"2026-09-09"},{"name":"ConfigureDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"ConfigureDevice(int index) returns bool","description":"Configure device.","tags":["class","method","audio"],"exampleId":"method-ConfigureDevice-4","updated":"2026-09-09"},{"name":"ConfigureDefault","kind":"method","parameters":[],"returns":"bool","signature":"ConfigureDefault() returns bool","description":"Configure default.","tags":["class","method","audio"],"exampleId":"method-ConfigureDefault-5","updated":"2026-09-09"},{"name":"Start","kind":"method","parameters":[],"returns":"bool","signature":"Start() returns bool","description":"Start.","tags":["class","method","audio"],"exampleId":"method-Start-6","updated":"2026-09-09"},{"name":"BeginRender","kind":"method","parameters":[],"returns":"int","signature":"BeginRender() returns int","description":"Begin render.","tags":["class","method","audio"],"exampleId":"method-BeginRender-7","updated":"2026-09-09"},{"name":"WriteStereoFrame","kind":"method","parameters":[{"name":"frame","type":"int","description":"Frame."},{"name":"left","type":"float","description":"Left."},{"name":"right","type":"float","description":"Right."}],"returns":"bool","signature":"WriteStereoFrame(int frame, float left, float right) returns bool","description":"Write stereo frame.","tags":["class","method","audio"],"exampleId":"method-WriteStereoFrame-8","updated":"2026-09-09"},{"name":"EndRender","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."}],"returns":"bool","signature":"EndRender(int frames) returns bool","description":"End render.","tags":["class","method","audio"],"exampleId":"method-EndRender-9","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"bool","signature":"Stop() returns bool","description":"Stop.","tags":["class","method","audio"],"exampleId":"method-Stop-10","updated":"2026-09-09"},{"name":"Restart","kind":"method","parameters":[],"returns":"bool","signature":"Restart() returns bool","description":"Restart.","tags":["class","method","audio"],"exampleId":"method-Restart-11","updated":"2026-09-09"},{"name":"Destroy","kind":"method","parameters":[],"returns":"void","signature":"Destroy()","description":"Destroy.","tags":["class","method","audio"],"exampleId":"method-Destroy-12","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[{"name":"field","type":"int","description":"Field."}],"returns":"int","signature":"Value(int field) returns int","description":"Value.","tags":["class","method","audio"],"exampleId":"method-Value-13","updated":"2026-09-09"},{"name":"Device","kind":"method","parameters":[],"returns":"audioDeviceIdentity","signature":"Device() returns audioDeviceIdentity","description":"Device.","tags":["class","method","audio"],"exampleId":"method-Device-14","updated":"2026-09-09"},{"name":"Format","kind":"method","parameters":[],"returns":"audioStreamFormat","signature":"Format() returns audioStreamFormat","description":"Format.","tags":["class","method","audio"],"exampleId":"method-Format-15","updated":"2026-09-09"},{"name":"Latency","kind":"method","parameters":[],"returns":"audioLatencyTerms","signature":"Latency() returns audioLatencyTerms","description":"Latency.","tags":["class","method","audio"],"exampleId":"method-Latency-16","updated":"2026-09-09"},{"name":"Evidence","kind":"method","parameters":[],"returns":"audioStreamEvidence","signature":"Evidence() returns audioStreamEvidence","description":"Evidence.","tags":["class","method","audio"],"exampleId":"method-Evidence-17","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":155,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"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 windowsAudioOutputStream","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nwindowsAudioOutputStream sample = windowsAudioOutputStream()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"708719a6dc474f353782d5579cdb285ee303f3368dd3832ec1dca88b8bae40e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-2","title":"windowsAudioOutputStream.DeviceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device count.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7fe7be34340227ebd8bd2cf58684a546ff523c701e1635f2fb59fb4f0c82ead5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-3","title":"windowsAudioOutputStream.DeviceName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device name.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2a74d3d13f62a3dd144fcf38a6b4e8547383019f3f06fd167ccdbf21843cd504","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDevice-4","title":"windowsAudioOutputStream.ConfigureDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure device.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_index = 1\nbool result = instance.ConfigureDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c6e69d0601d98cb8f87300692ea65c9cd7b6a8aa882256e406353506c0e4fed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDefault-5","title":"windowsAudioOutputStream.ConfigureDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure default.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.ConfigureDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a06e066293ee304cc761fcabe77f1f5a18ff8bb3a66442bf9c7788da002edfec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Start-6","title":"windowsAudioOutputStream.Start","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Start()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e50f246168f49652537ea8bf63bdaa9702a1ec291efc0bbd09348549ba0ddc9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRender-7","title":"windowsAudioOutputStream.BeginRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Begin render.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint result = instance.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79fbbdffb2db8d235a61e58cb00b8adcbe15e3543aded134b4aac17eabcf7d34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WriteStereoFrame-8","title":"windowsAudioOutputStream.WriteStereoFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Write stereo frame.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_frame = 1\nfloat argument_left = 1.0\nfloat argument_right = 1.0\nbool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"330b15f956dd584bfe5dcb8c1e3ccf65483f4dd766c18034a5408c3ce8d308b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndRender-9","title":"windowsAudioOutputStream.EndRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// End render.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_frames = 1\nbool result = instance.EndRender(argument_frames)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3dcd4545a62ab70e2da7f24adb70a3ad461c3b06568587016bc4a2eec708bc56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-10","title":"windowsAudioOutputStream.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Stop()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4eb31c3e1be8d4915296703726bb47f0a32430dd94290886151804ac08877bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Restart-11","title":"windowsAudioOutputStream.Restart","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Restart.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Restart()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"24df95eb786649a4599d154cef2556b09daf4d77461c287a870fe9b069f730a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Destroy-12","title":"windowsAudioOutputStream.Destroy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Destroy.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\ninstance.Destroy()\nConsole.Log(\"Destroy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cd508b4933818a70ca2feb0ddd8456695b83d4f848c0d074805f6c3b95e04d6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-13","title":"windowsAudioOutputStream.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Value.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3f898f3f2a1d5d5931734b340ebdb69987ae7b7002fe54f81348ad4a2f5b7b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Device-14","title":"windowsAudioOutputStream.Device","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioDeviceIdentity result = instance.Device()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"530b377c3d680fb46ffd6cb3bb80a30508865c52a390480681f6bb0745f150ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Format-15","title":"windowsAudioOutputStream.Format","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Format.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioStreamFormat result = instance.Format()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec26803dd13d4c86fe370c89eeacd8bac92478915a8666e8a122500f28ea2aa7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Latency-16","title":"windowsAudioOutputStream.Latency","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Latency.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioLatencyTerms result = instance.Latency()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8788552e3e115bc0645e3c6feef063726be076df7d1c0ae6e566bd7291700358","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Evidence-17","title":"windowsAudioOutputStream.Evidence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Evidence.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioStreamEvidence result = instance.Evidence()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fb5d36692e732e821a2fd2462b6a7c5748fc7ab8ecbf5a977ea4b91f918a2869","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","windowsAudioOutputStream","DeviceCount","DeviceName","ConfigureDevice","ConfigureDefault","Start","BeginRender","WriteStereoFrame","EndRender","Stop","Restart","Destroy","Value","Device","Format","Latency","Evidence"],"url":"https://demonhunterlabs.com/academy/api?item=audio--windowsAudioOutputStream","json":"https://demonhunterlabs.com/reference/items/audio--windowsAudioOutputStream.json","markdown":"https://demonhunterlabs.com/reference/text/audio--windowsAudioOutputStream.md"}
{"id":"window--WindowScalePercent","name":"WindowScalePercent","owner":"yeho","package":"window","kind":"function","signature":"external WindowScalePercent(windowHandle handle) returns int","description":"Window scale percent.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":173,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowScalePercent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowScalePercent(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowscalepercent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"568e3ba52485747573b4c19f12c061387c438169a4c31236faa22df887021f8e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowScalePercent","json":"https://demonhunterlabs.com/reference/items/window--WindowScalePercent.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowScalePercent.md"}
{"id":"host.windows--WindowsClipboardSnapshotContract","name":"WindowsClipboardSnapshotContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsClipboardSnapshotContract() returns text","description":"Windows clipboard snapshot contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":48,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 WindowsClipboardSnapshotContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsClipboardSnapshotContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsclipboardsnapshotcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1f8f093b98b0b0d969f19a315b6b30af859e0348f20ffe9725ece96c5e3fcc34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsClipboardSnapshotContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsClipboardSnapshotContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsClipboardSnapshotContract.md"}
{"id":"host.windows--WindowsClipboardTextContract","name":"WindowsClipboardTextContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsClipboardTextContract() returns text","description":"Windows clipboard text contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":63,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 WindowsClipboardTextContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsClipboardTextContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsclipboardtextcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b5832939205cf0815e4e0d81130393a91d59f06342edfe2688cecb25e4014080","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsClipboardTextContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsClipboardTextContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsClipboardTextContract.md"}
{"id":"host.windows--WindowsDelayedClipboardContract","name":"WindowsDelayedClipboardContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsDelayedClipboardContract() returns text","description":"Windows delayed clipboard contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":126,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 WindowsDelayedClipboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsDelayedClipboardContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsdelayedclipboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2866960acde6708a201be8aadf67906ca5251c56fe2f057017aac858331b369","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsDelayedClipboardContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsDelayedClipboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsDelayedClipboardContract.md"}
{"id":"host.windows--WindowsDisplayColorContractV1","name":"WindowsDisplayColorContractV1","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsDisplayColorContractV1() returns text","description":"Windows display color contract v1.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":124,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 WindowsDisplayColorContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsDisplayColorContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsdisplaycolorcontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c74b56832eabbd86c132f6554484512b9a845aae2e8005423c665d8367f4880e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsDisplayColorContractV1","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsDisplayColorContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsDisplayColorContractV1.md"}
{"id":"host.windows--WindowsDisplayTopologyAvailable","name":"WindowsDisplayTopologyAvailable","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsDisplayTopologyAvailable() returns bool","description":"Windows display topology available.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":32,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 WindowsDisplayTopologyAvailable","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nbool result = WindowsDisplayTopologyAvailable()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsdisplaytopologyavailable\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1c8cf67b03c05bb747d303a12d8643f5913dc3d5a430af61b0eb9102971f0f20","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsDisplayTopologyAvailable","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsDisplayTopologyAvailable.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsDisplayTopologyAvailable.md"}
{"id":"host.windows--WindowsDisplayTopologyContract","name":"WindowsDisplayTopologyContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsDisplayTopologyContract() returns text","description":"Windows display topology contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":119,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 WindowsDisplayTopologyContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsDisplayTopologyContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsdisplaytopologycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"30e8f0d15a4562249e1a6f2442ccb7edd785bf839b35d4aaf1e9bcf49d66c6fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsDisplayTopologyContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsDisplayTopologyContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsDisplayTopologyContract.md"}
{"id":"runtime--WindowsText.CaptureAnalysisValue","name":"WindowsText.CaptureAnalysisValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureAnalysisValue(int snapshot_generation, int field) -> int","description":"Capture analysis value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1303,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureAnalysisValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsText.CaptureAnalysisValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_captureanalysisvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"8ec608ec3d49f7bf5835e800765fd6e6b9b0ddf808367c3df515cfbd77f96875","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureAnalysisValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureAnalysisValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureAnalysisValue.md"}
{"id":"runtime--WindowsText.CaptureBreakpointValue","name":"WindowsText.CaptureBreakpointValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureBreakpointValue(int capture_generation, int run_index, int field) -> int","description":"Capture breakpoint value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1315,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureBreakpointValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureBreakpointValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturebreakpointvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ad28797f53350f9b99cdb86da6cf66b42bfe0e2bbb4f8cb1315bda35a6b3909a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureBreakpointValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureBreakpointValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureBreakpointValue.md"}
{"id":"runtime--WindowsText.CaptureClusterValue","name":"WindowsText.CaptureClusterValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureClusterValue(int capture_generation, int run_index, int field) -> int","description":"Capture cluster value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1283,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureClusterValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureClusterValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_captureclustervalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3c413ffec8c5944586d198621354a6a8ea485c55256d50d4f1f6b5d69e46dacc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureClusterValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureClusterValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureClusterValue.md"}
{"id":"runtime--WindowsText.CaptureDiagnostic","name":"WindowsText.CaptureDiagnostic","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureDiagnostic(int snapshot_generation) -> text","description":"Capture diagnostic through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1335,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureDiagnostic","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\ntext result = WindowsText.CaptureDiagnostic(snapshot_generation)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturediagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"256bb1d3bf9f96e466986f0a2ef55b16ca35a88a4d244a3df0ddfe5be8459634","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureDiagnostic","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureDiagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureDiagnostic.md"}
{"id":"runtime--WindowsText.CaptureFontTextValue","name":"WindowsText.CaptureFontTextValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureFontTextValue(int capture_generation, int run_index, int field) -> text","description":"Capture font text value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1299,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureFontTextValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\ntext result = WindowsText.CaptureFontTextValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturefonttextvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"7e89ca9fc07d81476a80174bac0554278d8945fcc550c6a7f6e1ea0ff2cecebf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureFontTextValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureFontTextValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureFontTextValue.md"}
{"id":"runtime--WindowsText.CaptureFontValue","name":"WindowsText.CaptureFontValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureFontValue(int capture_generation, int run_index, int field) -> int","description":"Capture font value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1295,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureFontValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureFontValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturefontvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"1a5f6e11fecc1635c1af9dcfa69e9bf825accce4f0c3082b2f9a45a15e31b66c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureFontValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureFontValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureFontValue.md"}
{"id":"runtime--WindowsText.CaptureGlyphValue","name":"WindowsText.CaptureGlyphValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureGlyphValue(int capture_generation, int run_index, int glyph_index, int field) -> int","description":"Capture glyph value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"glyph_index","type":"int","description":"Supply glyph index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1291,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureGlyphValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint glyph_index = 1\nint field = 1\nint result = WindowsText.CaptureGlyphValue(capture_generation, run_index, glyph_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_captureglyphvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"59741ec020c311e210f7594bf441ea78fa4867357c8cb81beb5dfafc425a055a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureGlyphValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureGlyphValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureGlyphValue.md"}
{"id":"runtime--WindowsText.CaptureRasterIdentityValue","name":"WindowsText.CaptureRasterIdentityValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRasterIdentityValue(int snapshot_generation, int field) -> text","description":"Capture raster identity value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1327,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRasterIdentityValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\ntext result = WindowsText.CaptureRasterIdentityValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerasteridentityvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fb6485936324c87276bd1cb6df09d638cc5419f3b291869d427542429be822e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRasterIdentityValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRasterIdentityValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRasterIdentityValue.md"}
{"id":"runtime--WindowsText.CaptureRasterPayloadValue","name":"WindowsText.CaptureRasterPayloadValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRasterPayloadValue(int snapshot_generation, int field) -> text","description":"Capture raster payload value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1331,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRasterPayloadValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\ntext result = WindowsText.CaptureRasterPayloadValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerasterpayloadvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"aa145e8bc7bb8aca4185bda502229bc65e8a0761b11c17cbc87f0afa092f406e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRasterPayloadValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRasterPayloadValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRasterPayloadValue.md"}
{"id":"runtime--WindowsText.CaptureRasterSummaryValue","name":"WindowsText.CaptureRasterSummaryValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRasterSummaryValue(int snapshot_generation, int field) -> int","description":"Capture raster summary value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1319,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRasterSummaryValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsText.CaptureRasterSummaryValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerastersummaryvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"73df91ccf450312e1cecb04b3d464a1444efefef2b073463c6d4a2a0bcff89c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRasterSummaryValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRasterSummaryValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRasterSummaryValue.md"}
{"id":"runtime--WindowsText.CaptureRasterValue","name":"WindowsText.CaptureRasterValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRasterValue(int capture_generation, int run_index, int field) -> int","description":"Capture raster value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1323,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRasterValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureRasterValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerastervalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"61bb7bb76eb4cb834af5da28d794b50e29fd19573da82b37a65fa42f67d20f69","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRasterValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRasterValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRasterValue.md"}
{"id":"runtime--WindowsText.CaptureRuns","name":"WindowsText.CaptureRuns","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRuns(text value, text font_family, int font_weight, int font_size_Q26_6, text locale, int maximum_width_Q26_6, int maximum_height_Q26_6) -> int","description":"Capture runs through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"font_family","type":"text","description":"Supply font family as text.","rule":"Text"},{"name":"font_weight","type":"int","description":"Supply font weight as int.","rule":"Int"},{"name":"font_size_Q26_6","type":"int","description":"Supply font size q26 6 as int.","rule":"Int"},{"name":"locale","type":"text","description":"Supply locale as text.","rule":"Text"},{"name":"maximum_width_Q26_6","type":"int","description":"Supply maximum width q26 6 as int.","rule":"Int"},{"name":"maximum_height_Q26_6","type":"int","description":"Supply maximum height q26 6 as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1263,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRuns","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext font_family = \"font family\"\nint font_weight = 1\nint font_size_Q26_6 = 1\ntext locale = \"locale\"\nint maximum_width_Q26_6 = 1\nint maximum_height_Q26_6 = 1\nint result = WindowsText.CaptureRuns(value, font_family, font_weight, font_size_Q26_6, locale, maximum_width_Q26_6, maximum_height_Q26_6)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_captureruns\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"fa971ea24b71630bd27f8dd36798309f6a29c0f89ba09e08381f65ac8ad469c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRuns","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRuns.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRuns.md"}
{"id":"runtime--WindowsText.CaptureRunsWithAlpha","name":"WindowsText.CaptureRunsWithAlpha","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRunsWithAlpha(text value, text font_family, int font_weight, int font_size_Q26_6, text locale, int maximum_width_Q26_6, int maximum_height_Q26_6) -> int","description":"Capture runs with alpha through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"font_family","type":"text","description":"Supply font family as text.","rule":"Text"},{"name":"font_weight","type":"int","description":"Supply font weight as int.","rule":"Int"},{"name":"font_size_Q26_6","type":"int","description":"Supply font size q26 6 as int.","rule":"Int"},{"name":"locale","type":"text","description":"Supply locale as text.","rule":"Text"},{"name":"maximum_width_Q26_6","type":"int","description":"Supply maximum width q26 6 as int.","rule":"Int"},{"name":"maximum_height_Q26_6","type":"int","description":"Supply maximum height q26 6 as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1267,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRunsWithAlpha","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext font_family = \"font family\"\nint font_weight = 1\nint font_size_Q26_6 = 1\ntext locale = \"locale\"\nint maximum_width_Q26_6 = 1\nint maximum_height_Q26_6 = 1\nint result = WindowsText.CaptureRunsWithAlpha(value, font_family, font_weight, font_size_Q26_6, locale, maximum_width_Q26_6, maximum_height_Q26_6)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerunswithalpha\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0165142d8031278714e1d5613012965a291289e285785e95b9e1abced4759ec9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRunsWithAlpha","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRunsWithAlpha.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRunsWithAlpha.md"}
{"id":"runtime--WindowsText.CaptureRunsWithAlphaAndGeometry","name":"WindowsText.CaptureRunsWithAlphaAndGeometry","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRunsWithAlphaAndGeometry(text value, text font_family, int font_weight, int font_size_Q26_6, text locale, int maximum_width_Q26_6, int maximum_height_Q26_6, int point_x_Q26_6, int point_y_Q26_6, int candidate_UTF_16_position, bool candidate_trailing_side, int selection_UTF_16_start, int selection_UTF_16_length) -> int","description":"Capture runs with alpha and geometry through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"font_family","type":"text","description":"Supply font family as text.","rule":"Text"},{"name":"font_weight","type":"int","description":"Supply font weight as int.","rule":"Int"},{"name":"font_size_Q26_6","type":"int","description":"Supply font size q26 6 as int.","rule":"Int"},{"name":"locale","type":"text","description":"Supply locale as text.","rule":"Text"},{"name":"maximum_width_Q26_6","type":"int","description":"Supply maximum width q26 6 as int.","rule":"Int"},{"name":"maximum_height_Q26_6","type":"int","description":"Supply maximum height q26 6 as int.","rule":"Int"},{"name":"point_x_Q26_6","type":"int","description":"Supply point x q26 6 as int.","rule":"Int"},{"name":"point_y_Q26_6","type":"int","description":"Supply point y q26 6 as int.","rule":"Int"},{"name":"candidate_UTF_16_position","type":"int","description":"Supply candidate utf 16 position as int.","rule":"Int"},{"name":"candidate_trailing_side","type":"bool","description":"Supply candidate trailing side as bool.","rule":"Bool"},{"name":"selection_UTF_16_start","type":"int","description":"Supply selection utf 16 start as int.","rule":"Int"},{"name":"selection_UTF_16_length","type":"int","description":"Supply selection utf 16 length as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1271,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRunsWithAlphaAndGeometry","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext font_family = \"font family\"\nint font_weight = 1\nint font_size_Q26_6 = 1\ntext locale = \"locale\"\nint maximum_width_Q26_6 = 1\nint maximum_height_Q26_6 = 1\nint point_x_Q26_6 = 1\nint point_y_Q26_6 = 1\nint candidate_UTF_16_position = 1\nbool candidate_trailing_side = true\nint selection_UTF_16_start = 1\nint selection_UTF_16_length = 1\nint result = WindowsText.CaptureRunsWithAlphaAndGeometry(value, font_family, font_weight, font_size_Q26_6, locale, maximum_width_Q26_6, maximum_height_Q26_6, point_x_Q26_6, point_y_Q26_6, candidate_UTF_16_position, candidate_trailing_side, selection_UTF_16_start, selection_UTF_16_length)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerunswithalphaandgeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"b84acf02619bfec49f294deaa4bb7327c2f75b1f480398815cef546381adb9e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRunsWithAlphaAndGeometry","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRunsWithAlphaAndGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRunsWithAlphaAndGeometry.md"}
{"id":"runtime--WindowsText.CaptureRunValue","name":"WindowsText.CaptureRunValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureRunValue(int capture_generation, int run_index, int field) -> int","description":"Capture run value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1279,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureRunValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureRunValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturerunvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"65da0c2eb2a4d8cdad4cce6f989ae3ebf798cde112e4f02eef16e8f5496424a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureRunValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureRunValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureRunValue.md"}
{"id":"runtime--WindowsText.CaptureScriptTextValue","name":"WindowsText.CaptureScriptTextValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureScriptTextValue(int snapshot_generation, int field) -> text","description":"Capture script text value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1311,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureScriptTextValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\ntext result = WindowsText.CaptureScriptTextValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturescripttextvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3ac12cab6ebab48fde7d95f2c335691dacbc773c7490ebd8e4ec416a33cc3c5a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureScriptTextValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureScriptTextValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureScriptTextValue.md"}
{"id":"runtime--WindowsText.CaptureScriptValue","name":"WindowsText.CaptureScriptValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureScriptValue(int capture_generation, int run_index, int field) -> int","description":"Capture script value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"capture_generation","type":"int","description":"Supply capture generation as int.","rule":"Int"},{"name":"run_index","type":"int","description":"Supply run index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1307,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureScriptValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int capture_generation = 1\nint run_index = 1\nint field = 1\nint result = WindowsText.CaptureScriptValue(capture_generation, run_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturescriptvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0dc8524c8463ddc97d17c5b66d9269d5d9c57682c442cd4542ac0c1488f8bb50","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureScriptValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureScriptValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureScriptValue.md"}
{"id":"runtime--WindowsText.CaptureSummaryValue","name":"WindowsText.CaptureSummaryValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureSummaryValue(int snapshot_generation, int field) -> int","description":"Capture summary value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1275,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureSummaryValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsText.CaptureSummaryValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_capturesummaryvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a507128dcea0755a55c5bc4491b74ebd0afb4e069abe72536984e99cc1186953","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureSummaryValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureSummaryValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureSummaryValue.md"}
{"id":"runtime--WindowsText.CaptureUtf8BoundaryValue","name":"WindowsText.CaptureUtf8BoundaryValue","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.CaptureUtf8BoundaryValue(int snapshot_generation, int field) -> int","description":"Capture utf8 boundary value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1287,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.CaptureUtf8BoundaryValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsText.CaptureUtf8BoundaryValue(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_captureutf8boundaryvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"75fe676eaa81b866743878bf0fc1553bd84cc7b2a5a50d2c0a0d782d4e513ddc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.CaptureUtf8BoundaryValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.CaptureUtf8BoundaryValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.CaptureUtf8BoundaryValue.md"}
{"id":"runtime--WindowsText.Diagnostic","name":"WindowsText.Diagnostic","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.Diagnostic(int snapshot_generation) -> text","description":"Diagnostic through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1231,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.Diagnostic","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\ntext result = WindowsText.Diagnostic(snapshot_generation)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_diagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"22c7a4e4e7009373030a3d86cdddab93b1a6b313e1be06b2a7928b85325c27f8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.Diagnostic","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.Diagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.Diagnostic.md"}
{"id":"runtime--WindowsText.Measure","name":"WindowsText.Measure","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.Measure(text value, text font_family, int font_weight, int font_size_Q26_6, text locale, int maximum_width_Q26_6, int maximum_height_Q26_6, int hit_test_UTF_16_position) -> int","description":"Measure through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"font_family","type":"text","description":"Supply font family as text.","rule":"Text"},{"name":"font_weight","type":"int","description":"Supply font weight as int.","rule":"Int"},{"name":"font_size_Q26_6","type":"int","description":"Supply font size q26 6 as int.","rule":"Int"},{"name":"locale","type":"text","description":"Supply locale as text.","rule":"Text"},{"name":"maximum_width_Q26_6","type":"int","description":"Supply maximum width q26 6 as int.","rule":"Int"},{"name":"maximum_height_Q26_6","type":"int","description":"Supply maximum height q26 6 as int.","rule":"Int"},{"name":"hit_test_UTF_16_position","type":"int","description":"Supply hit test utf 16 position as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1223,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.Measure","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext font_family = \"font family\"\nint font_weight = 1\nint font_size_Q26_6 = 1\ntext locale = \"locale\"\nint maximum_width_Q26_6 = 1\nint maximum_height_Q26_6 = 1\nint hit_test_UTF_16_position = 1\nint result = WindowsText.Measure(value, font_family, font_weight, font_size_Q26_6, locale, maximum_width_Q26_6, maximum_height_Q26_6, hit_test_UTF_16_position)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_measure\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3bc43d36ee6e36e135389de592d045106c87419c1e68f66f1591f1261e6cd3b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.Measure","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.Measure.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.Measure.md"}
{"id":"runtime--WindowsText.Probe","name":"WindowsText.Probe","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.Probe() -> int","description":"Probe through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1219,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.Probe","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = WindowsText.Probe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_probe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"a59124058379af1987f854735f55e8fd22b258750d4aea95f264d5a9c56ab2bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.Probe","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.Probe.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.Probe.md"}
{"id":"runtime--WindowsText.Value","name":"WindowsText.Value","owner":"yeho","package":"runtime.WindowsText","kind":"builtin","signature":"WindowsText.Value(int snapshot_generation, int field) -> int","description":"Value through the WindowsText runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstext","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1227,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsText.Value","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsText.Value(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstext_value\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4307e4aea685d25115e284296b7a61ee5fcefe60d9483fc7f0d9d6a0d7434cec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsText.Value","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsText.Value.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsText.Value.md"}
{"id":"runtime--WindowsTextGeometry.ClusterValue","name":"WindowsTextGeometry.ClusterValue","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.ClusterValue(int snapshot_generation, int record_index, int field) -> int","description":"Cluster value through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"record_index","type":"int","description":"Supply record index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1251,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.ClusterValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint record_index = 1\nint field = 1\nint result = WindowsTextGeometry.ClusterValue(snapshot_generation, record_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_clustervalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"ef1d8a96678488ba2558e2b74b278fdf1348dabd2a222abaf9efb2b64d86aa58","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.ClusterValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.ClusterValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.ClusterValue.md"}
{"id":"runtime--WindowsTextGeometry.Diagnostic","name":"WindowsTextGeometry.Diagnostic","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.Diagnostic(int snapshot_generation) -> text","description":"Diagnostic through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"}],"returns":"text","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1259,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.Diagnostic","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\ntext result = WindowsTextGeometry.Diagnostic(snapshot_generation)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_diagnostic\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"0848ab8f74ceb1395e803566d5269837ddba78d98c9b4d471fc46c1eb841244c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.Diagnostic","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.Diagnostic.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.Diagnostic.md"}
{"id":"runtime--WindowsTextGeometry.LineValue","name":"WindowsTextGeometry.LineValue","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.LineValue(int snapshot_generation, int record_index, int field) -> int","description":"Line value through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"record_index","type":"int","description":"Supply record index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1247,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.LineValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint record_index = 1\nint field = 1\nint result = WindowsTextGeometry.LineValue(snapshot_generation, record_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_linevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"c083c2475a423423bdb2cb2169aab056a332d78ae72542684ebb89bee845e2bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.LineValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.LineValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.LineValue.md"}
{"id":"runtime--WindowsTextGeometry.Measure","name":"WindowsTextGeometry.Measure","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.Measure(text value, text font_family, int font_weight, int font_size_Q26_6, text locale, int maximum_width_Q26_6, int maximum_height_Q26_6, int point_x_Q26_6, int point_y_Q26_6, int candidate_UTF_16_position, bool candidate_trailing_side, int selection_UTF_16_start, int selection_UTF_16_length) -> int","description":"Measure through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"value","type":"text","description":"Supply value as text.","rule":"Text"},{"name":"font_family","type":"text","description":"Supply font family as text.","rule":"Text"},{"name":"font_weight","type":"int","description":"Supply font weight as int.","rule":"Int"},{"name":"font_size_Q26_6","type":"int","description":"Supply font size q26 6 as int.","rule":"Int"},{"name":"locale","type":"text","description":"Supply locale as text.","rule":"Text"},{"name":"maximum_width_Q26_6","type":"int","description":"Supply maximum width q26 6 as int.","rule":"Int"},{"name":"maximum_height_Q26_6","type":"int","description":"Supply maximum height q26 6 as int.","rule":"Int"},{"name":"point_x_Q26_6","type":"int","description":"Supply point x q26 6 as int.","rule":"Int"},{"name":"point_y_Q26_6","type":"int","description":"Supply point y q26 6 as int.","rule":"Int"},{"name":"candidate_UTF_16_position","type":"int","description":"Supply candidate utf 16 position as int.","rule":"Int"},{"name":"candidate_trailing_side","type":"bool","description":"Supply candidate trailing side as bool.","rule":"Bool"},{"name":"selection_UTF_16_start","type":"int","description":"Supply selection utf 16 start as int.","rule":"Int"},{"name":"selection_UTF_16_length","type":"int","description":"Supply selection utf 16 length as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1239,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.Measure","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text value = \"value\"\ntext font_family = \"font family\"\nint font_weight = 1\nint font_size_Q26_6 = 1\ntext locale = \"locale\"\nint maximum_width_Q26_6 = 1\nint maximum_height_Q26_6 = 1\nint point_x_Q26_6 = 1\nint point_y_Q26_6 = 1\nint candidate_UTF_16_position = 1\nbool candidate_trailing_side = true\nint selection_UTF_16_start = 1\nint selection_UTF_16_length = 1\nint result = WindowsTextGeometry.Measure(value, font_family, font_weight, font_size_Q26_6, locale, maximum_width_Q26_6, maximum_height_Q26_6, point_x_Q26_6, point_y_Q26_6, candidate_UTF_16_position, candidate_trailing_side, selection_UTF_16_start, selection_UTF_16_length)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_measure\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"da338b4110318f4d648c40225f356ec5ee61780e5af9b55b5a7ce32ac3b498f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.Measure","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.Measure.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.Measure.md"}
{"id":"runtime--WindowsTextGeometry.Probe","name":"WindowsTextGeometry.Probe","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.Probe() -> int","description":"Probe through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1235,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.Probe","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int result = WindowsTextGeometry.Probe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_probe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4fa5c8418bca2d8cc725da837c1ebca5edf8c620efa687aa18aec8f33c647a79","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.Probe","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.Probe.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.Probe.md"}
{"id":"runtime--WindowsTextGeometry.SelectionValue","name":"WindowsTextGeometry.SelectionValue","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.SelectionValue(int snapshot_generation, int record_index, int field) -> int","description":"Selection value through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"record_index","type":"int","description":"Supply record index as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1255,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.SelectionValue","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint record_index = 1\nint field = 1\nint result = WindowsTextGeometry.SelectionValue(snapshot_generation, record_index, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_selectionvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"4635aa84fc96f0950e3922c0d73fbefb5aff833aa3ba0b1b42827ce7732c82f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.SelectionValue","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.SelectionValue.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.SelectionValue.md"}
{"id":"runtime--WindowsTextGeometry.Value","name":"WindowsTextGeometry.Value","owner":"yeho","package":"runtime.WindowsTextGeometry","kind":"builtin","signature":"WindowsTextGeometry.Value(int snapshot_generation, int field) -> int","description":"Value through the WindowsTextGeometry runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"snapshot_generation","type":"int","description":"Supply snapshot generation as int.","rule":"Int"},{"name":"field","type":"int","description":"Supply field as int.","rule":"Int"}],"returns":"int","members":[],"tags":["builtin","cpu","windowstextgeometry","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":1243,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WindowsTextGeometry.Value","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"int snapshot_generation = 1\nint field = 1\nint result = WindowsTextGeometry.Value(snapshot_generation, field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__windowstextgeometry_value\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"5081629ebd5f52672756230b1b5c97cdc271f6a81a13b7b0e4f8ef7af17cd08c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WindowsTextGeometry.Value","json":"https://demonhunterlabs.com/reference/items/runtime--WindowsTextGeometry.Value.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WindowsTextGeometry.Value.md"}
{"id":"host.windows--windowsUiAccessibilityBridge","name":"windowsUiAccessibilityBridge","owner":"yeho","package":"host.windows","kind":"class","signature":"external class windowsUiAccessibilityBridge","description":"A windows ui accessibility bridge record carrying window, ownerThread, state, diagnostic, revision, and related state.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"void","members":[{"name":"window","kind":"field","type":"int","description":"Stores window as int.","signature":"int window","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"ownerThread","kind":"field","type":"int","description":"Stores owner thread as int.","signature":"int ownerThread","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"batching","kind":"field","type":"bool","description":"Stores batching as bool.","signature":"bool batching","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"dispatching","kind":"field","type":"bool","description":"Stores dispatching as bool.","signature":"bool dispatching","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"nodeIds","kind":"field","type":"list of text","description":"Stores node ids as list of text.","signature":"list of text nodeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"nativeIds","kind":"field","type":"list of int","description":"Stores native ids as list of int.","signature":"list of int nativeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"nextNativeId","kind":"field","type":"int","description":"Stores next native id as int.","signature":"int nextNativeId","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"knownNodeIds","kind":"field","type":"list of text","description":"Stores known node ids as list of text.","signature":"list of text knownNodeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"knownNativeIds","kind":"field","type":"list of int","description":"Stores known native ids as list of int.","signature":"list of int knownNativeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"knownGenerations","kind":"field","type":"list of int","description":"Stores known generations as list of int.","signature":"list of int knownGenerations","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"generations","kind":"field","type":"list of int","description":"Stores generations as list of int.","signature":"list of int generations","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"parentIds","kind":"field","type":"list of text","description":"Stores parent ids as list of text.","signature":"list of text parentIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"roles","kind":"field","type":"list of text","description":"Stores roles as list of text.","signature":"list of text roles","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"names","kind":"field","type":"list of text","description":"Stores names as list of text.","signature":"list of text names","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"descriptions","kind":"field","type":"list of text","description":"Stores descriptions as list of text.","signature":"list of text descriptions","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of text","description":"Stores values as list of text.","signature":"list of text values","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"states","kind":"field","type":"list of text","description":"Stores states as list of text.","signature":"list of text states","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"actions","kind":"field","type":"list of text","description":"Stores actions as list of text.","signature":"list of text actions","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"xs","kind":"field","type":"list of int","description":"Stores xs as list of int.","signature":"list of int xs","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"ys","kind":"field","type":"list of int","description":"Stores ys as list of int.","signature":"list of int ys","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"widths","kind":"field","type":"list of int","description":"Stores widths as list of int.","signature":"list of int widths","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"heights","kind":"field","type":"list of int","description":"Stores heights as list of int.","signature":"list of int heights","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"interactive","kind":"field","type":"list of bool","description":"Stores interactive as list of bool.","signature":"list of bool interactive","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"focusable","kind":"field","type":"list of bool","description":"Stores focusable as list of bool.","signature":"list of bool focusable","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"enabled","kind":"field","type":"list of bool","description":"Stores enabled as list of bool.","signature":"list of bool enabled","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedNodeIds","kind":"field","type":"list of text","description":"Stores staged node ids as list of text.","signature":"list of text stagedNodeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedNativeIds","kind":"field","type":"list of int","description":"Stores staged native ids as list of int.","signature":"list of int stagedNativeIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedGenerations","kind":"field","type":"list of int","description":"Stores staged generations as list of int.","signature":"list of int stagedGenerations","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedParentIds","kind":"field","type":"list of text","description":"Stores staged parent ids as list of text.","signature":"list of text stagedParentIds","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedRoles","kind":"field","type":"list of text","description":"Stores staged roles as list of text.","signature":"list of text stagedRoles","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedNames","kind":"field","type":"list of text","description":"Stores staged names as list of text.","signature":"list of text stagedNames","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedDescriptions","kind":"field","type":"list of text","description":"Stores staged descriptions as list of text.","signature":"list of text stagedDescriptions","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedValues","kind":"field","type":"list of text","description":"Stores staged values as list of text.","signature":"list of text stagedValues","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedStates","kind":"field","type":"list of text","description":"Stores staged states as list of text.","signature":"list of text stagedStates","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedActions","kind":"field","type":"list of text","description":"Stores staged actions as list of text.","signature":"list of text stagedActions","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedXs","kind":"field","type":"list of int","description":"Stores staged xs as list of int.","signature":"list of int stagedXs","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedYs","kind":"field","type":"list of int","description":"Stores staged ys as list of int.","signature":"list of int stagedYs","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedWidths","kind":"field","type":"list of int","description":"Stores staged widths as list of int.","signature":"list of int stagedWidths","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedHeights","kind":"field","type":"list of int","description":"Stores staged heights as list of int.","signature":"list of int stagedHeights","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedInteractive","kind":"field","type":"list of bool","description":"Stores staged interactive as list of bool.","signature":"list of bool stagedInteractive","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedFocusable","kind":"field","type":"list of bool","description":"Stores staged focusable as list of bool.","signature":"list of bool stagedFocusable","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"stagedEnabled","kind":"field","type":"list of bool","description":"Stores staged enabled as list of bool.","signature":"list of bool stagedEnabled","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"focusedNodeId","kind":"field","type":"text","description":"Stores focused node id as text.","signature":"text focusedNodeId","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"focusedGeneration","kind":"field","type":"int","description":"Stores focused generation as int.","signature":"int focusedGeneration","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"focusSequence","kind":"field","type":"int","description":"Stores focus sequence as int.","signature":"int focusSequence","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"actionSequence","kind":"field","type":"int","description":"Stores action sequence as int.","signature":"int actionSequence","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"actionNodeId","kind":"field","type":"text","description":"Stores action node id as text.","signature":"text actionNodeId","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"actionGeneration","kind":"field","type":"int","description":"Stores action generation as int.","signature":"int actionGeneration","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"action","kind":"field","type":"text","description":"Stores action as text.","signature":"text action","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"actionValue","kind":"field","type":"text","description":"Stores action value as text.","signature":"text actionValue","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"nativeActionSequence","kind":"field","type":"int","description":"Stores native action sequence as int.","signature":"int nativeActionSequence","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"nativeActionCount","kind":"field","type":"int","description":"Stores native action count as int.","signature":"int nativeActionCount","tags":["class","field","host.windows"],"updated":"2026-09-09"},{"name":"windowsUiAccessibilityBridge","kind":"constructor","parameters":[{"name":"window","type":"int","description":"Window."},{"name":"ownerThread","type":"int","description":"Owner thread."}],"returns":"void","signature":"windowsUiAccessibilityBridge(int window, int ownerThread)","description":"Windows ui accessibility bridge.","tags":["class","constructor","host.windows"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text operation, text reason) returns bool","description":"Reject.","tags":["class","method","host.windows"],"exampleId":"method-Reject-56","updated":"2026-09-09"},{"name":"Ready","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."},{"name":"operation","type":"text","description":"Operation."}],"returns":"bool","signature":"Ready(int thread, text operation) returns bool","description":"Ready.","tags":["class","method","host.windows"],"exampleId":"method-Ready-57","updated":"2026-09-09"},{"name":"InitializeStaging","kind":"method","parameters":[],"returns":"void","signature":"InitializeStaging()","description":"Initialize staging.","tags":["class","method","host.windows"],"exampleId":"method-InitializeStaging-58","updated":"2026-09-09"},{"name":"ClearStaging","kind":"method","parameters":[],"returns":"void","signature":"ClearStaging()","description":"Clear staging.","tags":["class","method","host.windows"],"exampleId":"method-ClearStaging-59","updated":"2026-09-09"},{"name":"CommitStagingToActive","kind":"method","parameters":[],"returns":"void","signature":"CommitStagingToActive()","description":"Commit staging to active.","tags":["class","method","host.windows"],"exampleId":"method-CommitStagingToActive-60","updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"IndexOf(text nodeId) returns int","description":"Index of.","tags":["class","method","host.windows"],"exampleId":"method-IndexOf-61","updated":"2026-09-09"},{"name":"StagedIndexOf","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"StagedIndexOf(text nodeId) returns int","description":"Staged index of.","tags":["class","method","host.windows"],"exampleId":"method-StagedIndexOf-62","updated":"2026-09-09"},{"name":"KnownIndexOf","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"KnownIndexOf(text nodeId) returns int","description":"Known index of.","tags":["class","method","host.windows"],"exampleId":"method-KnownIndexOf-63","updated":"2026-09-09"},{"name":"Initialize","kind":"method","parameters":[{"name":"available","type":"bool","description":"Available."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"Initialize(bool available, int thread) returns bool","description":"Initialize.","tags":["class","method","host.windows"],"exampleId":"method-Initialize-64","updated":"2026-09-09"},{"name":"BeginBatch","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"BeginBatch(int thread) returns bool","description":"Begin batch.","tags":["class","method","host.windows"],"exampleId":"method-BeginBatch-65","updated":"2026-09-09"},{"name":"PublishNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"generation","type":"int","description":"Generation."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"role","type":"text","description":"Role."},{"name":"name","type":"text","description":"Name."},{"name":"description","type":"text","description":"Description."},{"name":"value","type":"text","description":"Value."},{"name":"nodeStates","type":"text","description":"Node states."},{"name":"nodeActions","type":"text","description":"Node actions."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"isInteractive","type":"bool","description":"Is interactive."},{"name":"isFocusable","type":"bool","description":"Is focusable."},{"name":"isEnabled","type":"bool","description":"Is enabled."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"PublishNode(text nodeId, int generation, text parentId, text role, text name, text description, text value, text nodeStates, text nodeActions, int x, int y, int width, int height, bool isInteractive, bool isFocusable, bool isEnabled, int thread) returns bool","description":"Publish node.","tags":["class","method","host.windows"],"exampleId":"method-PublishNode-66","updated":"2026-09-09"},{"name":"CommitBatch","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"CommitBatch(int thread) returns bool","description":"Commit batch.","tags":["class","method","host.windows"],"exampleId":"method-CommitBatch-67","updated":"2026-09-09"},{"name":"SetFocus","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"generation","type":"int","description":"Generation."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"SetFocus(text nodeId, int generation, int thread) returns bool","description":"Set focus.","tags":["class","method","host.windows"],"exampleId":"method-SetFocus-68","updated":"2026-09-09"},{"name":"RouteAction","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"generation","type":"int","description":"Generation."},{"name":"requestedAction","type":"text","description":"Requested action."},{"name":"simulateReentrancy","type":"bool","description":"Simulate reentrancy."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"RouteAction(text nodeId, int generation, text requestedAction, bool simulateReentrancy, int thread) returns bool","description":"Route action.","tags":["class","method","host.windows"],"exampleId":"method-RouteAction-69","updated":"2026-09-09"},{"name":"LoseProvider","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"LoseProvider(text reason, int thread) returns bool","description":"Lose provider.","tags":["class","method","host.windows"],"exampleId":"method-LoseProvider-70","updated":"2026-09-09"},{"name":"TearDown","kind":"method","parameters":[{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"TearDown(int thread) returns bool","description":"Tear down.","tags":["class","method","host.windows"],"exampleId":"method-TearDown-71","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["class","method","host.windows"],"exampleId":"method-Describe-72","updated":"2026-09-09"}],"tags":["class","cpu","host","host.windows","method","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":4,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 windowsUiAccessibilityBridge","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiAccessibilityBridge sample = windowsUiAccessibilityBridge(1, 1)\nConsole.Log(Text.From(sample.window))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"27fe4cd67864910280efea1fd868eea7f9cd958254f1075c3d3ec9b8271caf39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-56","title":"windowsUiAccessibilityBridge.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Reject.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_operation = \"argument operation\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_operation, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b6c277d9287b65795df5544fc2365cf60edc9c8762954104e19df0f9aee130b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Ready-57","title":"windowsUiAccessibilityBridge.Ready","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Ready.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\nint argument_thread = 1\ntext argument_operation = \"argument operation\"\nbool result = instance.Ready(argument_thread, argument_operation)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d711e06ab8a9177920125b4b147e390b89f7cd75bf6e1a948080450faf969a8c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InitializeStaging-58","title":"windowsUiAccessibilityBridge.InitializeStaging","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Initialize staging.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ninstance.InitializeStaging()\nConsole.Log(\"InitializeStaging completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c737445fe115c2321761d4383f3f2f07be5fbb7ab9222ceee2753fa593f84ab3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClearStaging-59","title":"windowsUiAccessibilityBridge.ClearStaging","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Clear staging.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ninstance.ClearStaging()\nConsole.Log(\"ClearStaging completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ee7e3c70b82eddfa37e2210fbbf71218285f4f761d1984ffa1ed27bbb280dca5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitStagingToActive-60","title":"windowsUiAccessibilityBridge.CommitStagingToActive","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Commit staging to active.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ninstance.CommitStagingToActive()\nConsole.Log(\"CommitStagingToActive completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dac3db0a042600c44df2eba34200647592afa1a3b04185a2d0c9273579a3c85e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-61","title":"windowsUiAccessibilityBridge.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Index of.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint result = instance.IndexOf(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c2146cd5a968f479390a3403799d1475a04fab1c778ed8a2023a1a1d66130bd6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StagedIndexOf-62","title":"windowsUiAccessibilityBridge.StagedIndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Staged index of.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint result = instance.StagedIndexOf(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7192702e93492671ba04db6d755506dc1f96f2b445ade0def4bec509da362bb8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-KnownIndexOf-63","title":"windowsUiAccessibilityBridge.KnownIndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Known index of.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint result = instance.KnownIndexOf(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cbd6eabbb12a0f2e7178bb25e632a19b3b512f8e6993bef6f8e7fee510803c41","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Initialize-64","title":"windowsUiAccessibilityBridge.Initialize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Initialize.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\nbool argument_available = true\nint argument_thread = 1\nbool result = instance.Initialize(argument_available, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e975981dc6dd803359ed85106dc4b94122851f6a1a64604ef22346a619920531","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginBatch-65","title":"windowsUiAccessibilityBridge.BeginBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Begin batch.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\nint argument_thread = 1\nbool result = instance.BeginBatch(argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ee2ff0c5141c2b4441d68380ce642d056a8ff9841a6dc3ad66cd8ac6c59355d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PublishNode-66","title":"windowsUiAccessibilityBridge.PublishNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Publish node.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint argument_generation = 1\ntext argument_parentId = \"argument parent Id\"\ntext argument_role = \"argument role\"\ntext argument_name = \"argument name\"\ntext argument_description = \"argument description\"\ntext argument_value = \"argument value\"\ntext argument_nodeStates = \"argument node States\"\ntext argument_nodeActions = \"argument node Actions\"\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nint argument_height = 1\nbool argument_isInteractive = true\nbool argument_isFocusable = true\nbool argument_isEnabled = true\nint argument_thread = 1\nbool result = instance.PublishNode(argument_nodeId, argument_generation, argument_parentId, argument_role, argument_name, argument_description, argument_value, argument_nodeStates, argument_nodeActions, argument_x, argument_y, argument_width, argument_height, argument_isInteractive, argument_isFocusable, argument_isEnabled, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3c20936d79614b87ab4284b8b1ef6052f6f8d4546c619e7c0ddcab976b01f1d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitBatch-67","title":"windowsUiAccessibilityBridge.CommitBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Commit batch.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\nint argument_thread = 1\nbool result = instance.CommitBatch(argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c8a850c901dcf6ea43826f1748f7e5566d3eef801c417141c9d727025203ea28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetFocus-68","title":"windowsUiAccessibilityBridge.SetFocus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Set focus.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint argument_generation = 1\nint argument_thread = 1\nbool result = instance.SetFocus(argument_nodeId, argument_generation, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79f1a6f4e170198aa60a60be3b0ed3eeda4f0bb09dd320f522de51bc04a8650f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RouteAction-69","title":"windowsUiAccessibilityBridge.RouteAction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Route action.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_nodeId = \"argument node Id\"\nint argument_generation = 1\ntext argument_requestedAction = \"argument requested Action\"\nbool argument_simulateReentrancy = true\nint argument_thread = 1\nbool result = instance.RouteAction(argument_nodeId, argument_generation, argument_requestedAction, argument_simulateReentrancy, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f0e1438a44c803579bd376deb9b49665214bb5e02bf8df1fcac898d25cf4bc17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LoseProvider-70","title":"windowsUiAccessibilityBridge.LoseProvider","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Lose provider.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext argument_reason = \"argument reason\"\nint argument_thread = 1\nbool result = instance.LoseProvider(argument_reason, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dac06fa68dcd969b17769715ac8a283a169f1a2453653e8cb688203d3c204964","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TearDown-71","title":"windowsUiAccessibilityBridge.TearDown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Tear down.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\nint argument_thread = 1\nbool result = instance.TearDown(argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9e2e505953e5dfb4488f9f481baac512a167c6ec40c29374bd7a2dec514263ed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-72","title":"windowsUiAccessibilityBridge.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Describe.\nwindowsUiAccessibilityBridge instance = windowsUiAccessibilityBridge(1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridge\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3afba8f9bccc2ffff50a67a12b5164e55dbacafb96e99b62b0a7bab91c97a9de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["window","ownerThread","state","diagnostic","revision","batching","dispatching","nodeIds","nativeIds","nextNativeId","knownNodeIds","knownNativeIds","knownGenerations","generations","parentIds","roles","names","descriptions","values","states","actions","xs","ys","widths","heights","interactive","focusable","enabled","stagedNodeIds","stagedNativeIds","stagedGenerations","stagedParentIds","stagedRoles","stagedNames","stagedDescriptions","stagedValues","stagedStates","stagedActions","stagedXs","stagedYs","stagedWidths","stagedHeights","stagedInteractive","stagedFocusable","stagedEnabled","focusedNodeId","focusedGeneration","focusSequence","actionSequence","actionNodeId","actionGeneration","action","actionValue","nativeActionSequence","nativeActionCount","windowsUiAccessibilityBridge","Reject","Ready","InitializeStaging","ClearStaging","CommitStagingToActive","IndexOf","StagedIndexOf","KnownIndexOf","Initialize","BeginBatch","PublishNode","CommitBatch","SetFocus","RouteAction","LoseProvider","TearDown","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--windowsUiAccessibilityBridge","json":"https://demonhunterlabs.com/reference/items/host.windows--windowsUiAccessibilityBridge.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--windowsUiAccessibilityBridge.md"}
{"id":"host.windows--WindowsUiAccessibilityBridgeContract","name":"WindowsUiAccessibilityBridgeContract","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsUiAccessibilityBridgeContract() returns text","description":"Windows ui accessibility bridge contract.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":766,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 WindowsUiAccessibilityBridgeContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext result = WindowsUiAccessibilityBridgeContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitybridgecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"99472b20d7153d4f8e162d82d015fc8d59897ba964a3c2f85648cf9da2dde8ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsUiAccessibilityBridgeContract","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsUiAccessibilityBridgeContract.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsUiAccessibilityBridgeContract.md"}
{"id":"host.windows--WindowsUiAccessibilityNativeRootValue","name":"WindowsUiAccessibilityNativeRootValue","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsUiAccessibilityNativeRootValue(int field) returns int","description":"Windows ui accessibility native root value.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"field","type":"int","description":"Supply field as int."}],"returns":"int","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/accessibility.yh","line":761,"sha256":"c3f3b87caa19ae2afa674c185d081a7fca787b8c04ac3f02a8b298297391d4b7"},"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 WindowsUiAccessibilityNativeRootValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nint field = 1\nint result = WindowsUiAccessibilityNativeRootValue(field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiaccessibilitynativerootvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b8af6c7bc8074575a256dd1d21de42ec5749a0e70605badcdc3923ad49abfa12","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsUiAccessibilityNativeRootValue","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsUiAccessibilityNativeRootValue.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsUiAccessibilityNativeRootValue.md"}
{"id":"host.windows--windowsUiClipboardSnapshot","name":"windowsUiClipboardSnapshot","owner":"yeho","package":"host.windows","kind":"thing","signature":"external thing windowsUiClipboardSnapshot","description":"A windows ui clipboard snapshot record carrying opened, unicodeTextAvailable, rgbaImageAvailable, localeAvailable, sequence, and related state.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"void","members":[{"name":"opened","kind":"field","type":"bool","description":"Stores opened as bool.","signature":"bool opened","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"unicodeTextAvailable","kind":"field","type":"bool","description":"Stores unicode text available as bool.","signature":"bool unicodeTextAvailable","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"rgbaImageAvailable","kind":"field","type":"bool","description":"Stores rgba image available as bool.","signature":"bool rgbaImageAvailable","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"localeAvailable","kind":"field","type":"bool","description":"Stores locale available as bool.","signature":"bool localeAvailable","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"unicodeTextUnits","kind":"field","type":"int","description":"Stores unicode text units as int.","signature":"int unicodeTextUnits","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"textReadSafe","kind":"field","type":"bool","description":"Stores text read safe as bool.","signature":"bool textReadSafe","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"refreshed","kind":"field","type":"bool","description":"Stores refreshed as bool.","signature":"bool refreshed","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"windowsUiClipboardSnapshot","kind":"constructor","parameters":[{"name":"opened","type":"bool","description":"Opened."},{"name":"unicodeTextAvailable","type":"bool","description":"Unicode text available."},{"name":"rgbaImageAvailable","type":"bool","description":"Rgba image available."},{"name":"localeAvailable","type":"bool","description":"Locale available."},{"name":"sequence","type":"int","description":"Sequence."},{"name":"unicodeTextUnits","type":"int","description":"Unicode text units."},{"name":"textReadSafe","type":"bool","description":"Text read safe."},{"name":"refreshed","type":"bool","description":"Refreshed."}],"returns":"void","signature":"windowsUiClipboardSnapshot(bool opened, bool unicodeTextAvailable, bool rgbaImageAvailable, bool localeAvailable, int sequence, int unicodeTextUnits, bool textReadSafe, bool refreshed)","description":"Windows ui clipboard snapshot.","tags":["thing","constructor","host.windows"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","host.windows"],"exampleId":"method-Validate-9","updated":"2026-09-09"}],"tags":["cpu","host","host.windows","method","source-example","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":1,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 windowsUiClipboardSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiClipboardSnapshot sample = windowsUiClipboardSnapshot(true, true, true, true, 1, 1, true, true)\nConsole.Log(Text.From(sample.opened))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiclipboardsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"295b0e844b51abe066477ec4b59e0ae845a34e22e4779f38fa4afdbdf3d00629","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-9","title":"windowsUiClipboardSnapshot.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Validate.\nwindowsUiClipboardSnapshot instance = windowsUiClipboardSnapshot(true, true, true, true, 1, 1, true, true)\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuiclipboardsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3216e2b4c109cc72ecc286966d54269d8a76fe6188fd8e3d5011d1a824063594","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["opened","unicodeTextAvailable","rgbaImageAvailable","localeAvailable","sequence","unicodeTextUnits","textReadSafe","refreshed","windowsUiClipboardSnapshot","Validate"],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--windowsUiClipboardSnapshot","json":"https://demonhunterlabs.com/reference/items/host.windows--windowsUiClipboardSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--windowsUiClipboardSnapshot.md"}
{"id":"host.windows--windowsUiDelayedClipboardState","name":"windowsUiDelayedClipboardState","owner":"yeho","package":"host.windows","kind":"thing","signature":"external thing windowsUiDelayedClipboardState","description":"A windows ui delayed clipboard state record carrying sequence, active, eventKind, renderCount, lossCount, and related state.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"active","kind":"field","type":"bool","description":"Stores active as bool.","signature":"bool active","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"eventKind","kind":"field","type":"int","description":"Stores event kind as int.","signature":"int eventKind","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"renderCount","kind":"field","type":"int","description":"Stores render count as int.","signature":"int renderCount","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"lossCount","kind":"field","type":"int","description":"Stores loss count as int.","signature":"int lossCount","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"teardownCount","kind":"field","type":"int","description":"Stores teardown count as int.","signature":"int teardownCount","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"ownerWindow","kind":"field","type":"int","description":"Stores owner window as int.","signature":"int ownerWindow","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"windowsUiDelayedClipboardState","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"active","type":"bool","description":"Active."},{"name":"eventKind","type":"int","description":"Event kind."},{"name":"renderCount","type":"int","description":"Render count."},{"name":"lossCount","type":"int","description":"Loss count."},{"name":"teardownCount","type":"int","description":"Teardown count."},{"name":"ownerWindow","type":"int","description":"Owner window."}],"returns":"void","signature":"windowsUiDelayedClipboardState(int sequence, bool active, int eventKind, int renderCount, int lossCount, int teardownCount, int ownerWindow)","description":"Windows ui delayed clipboard state.","tags":["thing","constructor","host.windows"],"updated":"2026-09-09"},{"name":"EventName","kind":"method","parameters":[],"returns":"text","signature":"EventName() returns text","description":"Event name.","tags":["thing","method","host.windows"],"exampleId":"method-EventName-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.windows"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","host","host.windows","method","source-example","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":68,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 windowsUiDelayedClipboardState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiDelayedClipboardState sample = windowsUiDelayedClipboardState(1, true, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuidelayedclipboardstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"af457642fc5674e399494d1ccf60674eec38aa6b7b612c51dca20a27bff6057d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EventName-8","title":"windowsUiDelayedClipboardState.EventName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Event name.\nwindowsUiDelayedClipboardState instance = windowsUiDelayedClipboardState(1, true, 1, 1, 1, 1, 1)\ntext result = instance.EventName()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuidelayedclipboardstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed752bbe4342b659e0bb27d601b9ceda85fe959f45dffb288e49781be04cb62c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"windowsUiDelayedClipboardState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Describe.\nwindowsUiDelayedClipboardState instance = windowsUiDelayedClipboardState(1, true, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuidelayedclipboardstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"951ea1f1b01e141ebdc705dfe2f5f7930be7c607eb9514a231ec63af830f4f19","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","active","eventKind","renderCount","lossCount","teardownCount","ownerWindow","windowsUiDelayedClipboardState","EventName","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--windowsUiDelayedClipboardState","json":"https://demonhunterlabs.com/reference/items/host.windows--windowsUiDelayedClipboardState.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--windowsUiDelayedClipboardState.md"}
{"id":"host.windows--WindowsUiHostCapabilities","name":"WindowsUiHostCapabilities","owner":"yeho","package":"host.windows","kind":"function","signature":"external WindowsUiHostCapabilities() returns nativeUiHostCapabilityRecord","description":"Windows ui host capabilities.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"nativeUiHostCapabilityRecord","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/display.yh","line":3,"sha256":"7a7c119731e567526909241bf0630dbf5c2a8fc631247cef36b5f010a01afef3"},"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 WindowsUiHostCapabilities","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nnativeUiHostCapabilityRecord result = WindowsUiHostCapabilities()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuihostcapabilities\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f4251bb6881554c6e0c20430bd778bcadfdaed042552587fdbb983415dcfd5c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WindowsUiHostCapabilities","json":"https://demonhunterlabs.com/reference/items/host.windows--WindowsUiHostCapabilities.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WindowsUiHostCapabilities.md"}
{"id":"host.windows--windowsUiSessionSnapshot","name":"windowsUiSessionSnapshot","owner":"yeho","package":"host.windows","kind":"thing","signature":"external thing windowsUiSessionSnapshot","description":"A windows ui session snapshot record carrying processSessionId, connectState, acLineStatus, batteryFlag, batteryPercent, and related state.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"void","members":[{"name":"processSessionId","kind":"field","type":"int","description":"Stores process session id as int.","signature":"int processSessionId","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"connectState","kind":"field","type":"int","description":"Stores connect state as int.","signature":"int connectState","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"acLineStatus","kind":"field","type":"int","description":"Stores ac line status as int.","signature":"int acLineStatus","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"batteryFlag","kind":"field","type":"int","description":"Stores battery flag as int.","signature":"int batteryFlag","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"batteryPercent","kind":"field","type":"int","description":"Stores battery percent as int.","signature":"int batteryPercent","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"applicationForeground","kind":"field","type":"bool","description":"Stores application foreground as bool.","signature":"bool applicationForeground","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"sessionActive","kind":"field","type":"bool","description":"Stores session active as bool.","signature":"bool sessionActive","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"powerStatusAvailable","kind":"field","type":"bool","description":"Stores power status available as bool.","signature":"bool powerStatusAvailable","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"connectStateAvailable","kind":"field","type":"bool","description":"Stores connect state available as bool.","signature":"bool connectStateAvailable","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"refreshed","kind":"field","type":"bool","description":"Stores refreshed as bool.","signature":"bool refreshed","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"windowsUiSessionSnapshot","kind":"constructor","parameters":[{"name":"processSessionId","type":"int","description":"Process session id."},{"name":"connectState","type":"int","description":"Connect state."},{"name":"acLineStatus","type":"int","description":"Ac line status."},{"name":"batteryFlag","type":"int","description":"Battery flag."},{"name":"batteryPercent","type":"int","description":"Battery percent."},{"name":"applicationForeground","type":"bool","description":"Application foreground."},{"name":"sessionActive","type":"bool","description":"Session active."},{"name":"powerStatusAvailable","type":"bool","description":"Power status available."},{"name":"connectStateAvailable","type":"bool","description":"Connect state available."},{"name":"refreshed","type":"bool","description":"Refreshed."}],"returns":"void","signature":"windowsUiSessionSnapshot(int processSessionId, int connectState, int acLineStatus, int batteryFlag, int batteryPercent, bool applicationForeground, bool sessionActive, bool powerStatusAvailable, bool connectStateAvailable, bool refreshed)","description":"Windows ui session snapshot.","tags":["thing","constructor","host.windows"],"updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[],"returns":"text","signature":"Validate() returns text","description":"Validate.","tags":["thing","method","host.windows"],"exampleId":"method-Validate-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.windows"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","host","host.windows","method","source-example","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":1,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 windowsUiSessionSnapshot","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiSessionSnapshot sample = windowsUiSessionSnapshot(1, 1, 1, 1, 1, true, true, true, true, true)\nConsole.Log(Text.From(sample.processSessionId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessionsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5ba008a69931a470787a6c1468cb78484c154568994dea605646661975fb57b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-11","title":"windowsUiSessionSnapshot.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Validate.\nwindowsUiSessionSnapshot instance = windowsUiSessionSnapshot(1, 1, 1, 1, 1, true, true, true, true, true)\ntext result = instance.Validate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessionsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86b7a6a7a005898d37fb6541cbdafa7b62a12d8bf21df9f17301949f740ba7ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"windowsUiSessionSnapshot.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Describe.\nwindowsUiSessionSnapshot instance = windowsUiSessionSnapshot(1, 1, 1, 1, 1, true, true, true, true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessionsnapshot\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bfd862e8fd299cb56b451c401263b10f7b8a61654e7e1523025185c64e6d19f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["processSessionId","connectState","acLineStatus","batteryFlag","batteryPercent","applicationForeground","sessionActive","powerStatusAvailable","connectStateAvailable","refreshed","windowsUiSessionSnapshot","Validate","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--windowsUiSessionSnapshot","json":"https://demonhunterlabs.com/reference/items/host.windows--windowsUiSessionSnapshot.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--windowsUiSessionSnapshot.md"}
{"id":"host.windows--windowsUiSessionTransition","name":"windowsUiSessionTransition","owner":"yeho","package":"host.windows","kind":"thing","signature":"external thing windowsUiSessionTransition","description":"A windows ui session transition record carrying sequence, kind, code, window, active.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"int","description":"Stores kind as int.","signature":"int kind","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"int","description":"Stores code as int.","signature":"int code","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"window","kind":"field","type":"int","description":"Stores window as int.","signature":"int window","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"active","kind":"field","type":"bool","description":"Stores active as bool.","signature":"bool active","tags":["thing","field","host.windows"],"updated":"2026-09-09"},{"name":"windowsUiSessionTransition","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"kind","type":"int","description":"Kind."},{"name":"code","type":"int","description":"Code."},{"name":"window","type":"int","description":"Window."},{"name":"active","type":"bool","description":"Active."}],"returns":"void","signature":"windowsUiSessionTransition(int sequence, int kind, int code, int window, bool active)","description":"Windows ui session transition.","tags":["thing","constructor","host.windows"],"updated":"2026-09-09"},{"name":"KindName","kind":"method","parameters":[],"returns":"text","signature":"KindName() returns text","description":"Kind name.","tags":["thing","method","host.windows"],"exampleId":"method-KindName-6","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","host.windows"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","host","host.windows","method","source-example","thing","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/session.yh","line":66,"sha256":"673746f5b58b2344b65af34c15ab40a50a673cba5730b685958191477e7dbb10"},"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 windowsUiSessionTransition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\nwindowsUiSessionTransition sample = windowsUiSessionTransition(1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessiontransition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6173efd443d48bd9d79cb8fced3abb311c09a03d5c55e7714946475cac31be92","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-KindName-6","title":"windowsUiSessionTransition.KindName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Kind name.\nwindowsUiSessionTransition instance = windowsUiSessionTransition(1, 1, 1, 1, true)\ntext result = instance.KindName()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessiontransition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79c190ea0353881f270d0aeb9fa2e4024e84032200ed0024af23a2b85af59646","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"windowsUiSessionTransition.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using host.windows\n\n// Describe.\nwindowsUiSessionTransition instance = windowsUiSessionTransition(1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__windowsuisessiontransition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2cc4295d9590aa3b2f37d8e5318d1ce17c2046b240f3f3971c15733ff74daf48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","kind","code","window","active","windowsUiSessionTransition","KindName","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--windowsUiSessionTransition","json":"https://demonhunterlabs.com/reference/items/host.windows--windowsUiSessionTransition.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--windowsUiSessionTransition.md"}
{"id":"window--WindowVisible","name":"WindowVisible","owner":"yeho","package":"window","kind":"function","signature":"external WindowVisible(windowHandle handle) returns bool","description":"Window visible.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":128,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowVisible","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nbool result = WindowVisible(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowvisible\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a67788ace480cf85fe333a33c09e640d0dafa46491433af9f066b12d80f858c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowVisible","json":"https://demonhunterlabs.com/reference/items/window--WindowVisible.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowVisible.md"}
{"id":"window--WindowWidth","name":"WindowWidth","owner":"yeho","package":"window","kind":"function","signature":"external WindowWidth() -> int","description":"Window width.","context":"Open, select, inspect, and close native application windows.","parameters":[],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":53,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowWidth","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nint result = WindowWidth()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowwidth\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"edaae189f8a4648ab5108e0b2f1d1b59187949697ac89552525250c4b9f8c10c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowWidth","json":"https://demonhunterlabs.com/reference/items/window--WindowWidth.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowWidth.md"}
{"id":"window--WindowWidthOf","name":"WindowWidthOf","owner":"yeho","package":"window","kind":"function","signature":"external WindowWidthOf(windowHandle handle) -> int","description":"Window width of.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":58,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowWidthOf","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowWidthOf(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowwidthof\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0bb36ca922b290ec8c07f68d6363dab608574779ac6bd8a13ff8bacfc7f99908","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowWidthOf","json":"https://demonhunterlabs.com/reference/items/window--WindowWidthOf.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowWidthOf.md"}
{"id":"window--WindowX","name":"WindowX","owner":"yeho","package":"window","kind":"function","signature":"external WindowX(windowHandle handle) returns int","description":"Window x.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":163,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowX","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowX(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowx\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a7c6ef45c477772c0de050c29574764a6df01cf0274b1b25e01ac341e152432c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowX","json":"https://demonhunterlabs.com/reference/items/window--WindowX.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowX.md"}
{"id":"window--WindowY","name":"WindowY","owner":"yeho","package":"window","kind":"function","signature":"external WindowY(windowHandle handle) returns int","description":"Window y.","context":"Open, select, inspect, and close native application windows.","parameters":[{"name":"handle","type":"windowHandle","description":"Supply handle as windowHandle."}],"returns":"int","members":[],"tags":["cpu","function","source-example","window","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/window/window.yh","line":168,"sha256":"33d5aaaa49321134dd3cf650fc9960ad6f42e001783530a2bfed1a6e52d776f3"},"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 WindowY","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using window\n\n// Open, select, inspect, and close native application windows.\nwindowHandle handle = windowHandle(1)\nint result = WindowY(handle)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.window__windowy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"475f42a2ef2e00c4d55ddaf45974e1e83265f33f7e8f9bd5593a3d54ee58057d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=window--WindowY","json":"https://demonhunterlabs.com/reference/items/window--WindowY.json","markdown":"https://demonhunterlabs.com/reference/text/window--WindowY.md"}
{"id":"word--with","name":"with","owner":"yeho","package":"language","kind":"keyword","signature":"with","description":"Bind a match payload","context":"Use an enum when the valid states are finite and you want the compiler and reader to see every named possibility.","parameters":[],"returns":"","members":[],"tags":["cpu","keyword","language","logic","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_declarations.cpp parseEnumDecl; parser_statements.cpp parseMatchStatement; conformance payload-enum-patterns"},"status":"experimental","notes":["Plain enums are stable enough for ordinary use; richer payload matching remains experimental across targets.","The removed choice spelling is not accepted. Use enum."],"examples":[{"id":"complete","title":"Complete program","description":"Bind the explanation carried by a failed result and display it.","code":"enum Result\n{\n    Ready,\n    Failed(text reason)\n}\nResult result = Result.Failed(\"The player name is missing\")\nmatch result\n{\n    Result.Ready { Console.Log(\"Ready\") }\n    Result.Failed with reason { Console.Log(reason) }\n    else { Console.Log(\"Unknown result\") }\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.word__with\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"dec09e229ca3ed94b277ae88887d52eed4611e984171078f345e6c1e82aa7b05","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--with","json":"https://demonhunterlabs.com/reference/items/word--with.json","markdown":"https://demonhunterlabs.com/reference/text/word--with.md"}
{"id":"recipe--types","name":"Words, numbers, and yes-or-no answers","owner":"yeho","package":"recipes","kind":"recipe","signature":"start.yh","description":"Choose useful types for your game's values.","context":"A type tells Yeho what kind of value belongs in a name. Think about the thing you are describing: a character name is text, a life count is a whole number, movement speed may need a fraction, and a pause switch is yes or no. You can build a lot with text, int, float, and bool. There are more precise number types in the reference, but you do not need to memorize them to make your first game.","parameters":[],"returns":"","members":[],"tags":["cpu","recipe"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-walkthrough.ts"},"status":"complete-program","notes":["Give Pip four lives, a speed of 3.5, and a paused value of true. Run after each edit so you can see each change separately."],"examples":[{"id":"program","title":"Words, numbers, and yes-or-no answers","description":"Choose useful types for your game's values.","code":"text name = \"Pip\"\nint lives = 3\nfloat speed = 2.5\nbool paused = false\nConsole.Log(name)\nConsole.Log(Text.From(lives))\nConsole.Log(Text.From(speed))\nConsole.Log(Text.From(paused))","manifest":"manifestVersion = \"2\"\npackage = \"api.example.recipe__types\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu"],"run":"cpu-oracle","expected":"Pip\n3\n2.5\nfalse","verification":"type checked","sha256":"899d12cfaf3736a8ef7bed71469c27f1b8da1025296279c3979cda2d6532e938","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=recipe--types","json":"https://demonhunterlabs.com/reference/items/recipe--types.json","markdown":"https://demonhunterlabs.com/reference/text/recipe--types.md"}
{"id":"runtime--WorkingDirectory.Get","name":"WorkingDirectory.Get","owner":"yeho","package":"runtime.WorkingDirectory","kind":"builtin","signature":"WorkingDirectory.Get() -> text","description":"Get through the WorkingDirectory runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[],"returns":"text","members":[],"tags":["builtin","cpu","workingdirectory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":856,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WorkingDirectory.Get","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text result = WorkingDirectory.Get()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__workingdirectory_get\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"3fcf1d66e9137868f32125cc49cff6aee093d3d6cd4f20dfcbfeae879171a6f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WorkingDirectory.Get","json":"https://demonhunterlabs.com/reference/items/runtime--WorkingDirectory.Get.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WorkingDirectory.Get.md"}
{"id":"runtime--WorkingDirectory.Set","name":"WorkingDirectory.Set","owner":"yeho","package":"runtime.WorkingDirectory","kind":"builtin","signature":"WorkingDirectory.Set(text path) -> bool","description":"Set through the WorkingDirectory runtime.","context":"Built into Yeho; no package import is needed. Native services require an admitted host and the correct resource lifecycle.","parameters":[{"name":"path","type":"text","description":"Supply path as text.","rule":"Text"}],"returns":"bool","members":[],"tags":["builtin","cpu","workingdirectory","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"src/compiler/common/intrinsic_registry.cpp","line":860,"sha256":"14d29529d2d3c0e2b587f83c7f125b99ada142ed7ae28612701ea6cb9174ac65"},"status":"registered-intrinsic","notes":["The example checks the call shape. Opening windows, recording audio, changing files, network operations, and process operations have real effects when run. Follow the corresponding package lifecycle before using live resources."],"examples":[{"id":"usage","title":"Call WorkingDirectory.Set","description":"A complete typed caller with illustrative arguments. Native operations need the corresponding host and resources.","code":"text path = \"path\"\nbool result = WorkingDirectory.Set(path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.runtime__workingdirectory_set\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","builtin"],"run":"cpu-oracle","verification":"type checked","sha256":"6cd7115270851ab6312f5521acbce9ddb4b5a9ec605ecd47122f7d5033492a6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=runtime--WorkingDirectory.Set","json":"https://demonhunterlabs.com/reference/items/runtime--WorkingDirectory.Set.json","markdown":"https://demonhunterlabs.com/reference/text/runtime--WorkingDirectory.Set.md"}
{"id":"console--Write","name":"Write","owner":"yeho","package":"console","kind":"function","signature":"external Write(text value)","description":"Write.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":54,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 Write","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\nWrite(value)\nConsole.Log(\"Write completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__write\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8b64f8356826483c06513353a323c579ae2d26c19027b1a25b10a43ba0fe5d18","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--Write","json":"https://demonhunterlabs.com/reference/items/console--Write.json","markdown":"https://demonhunterlabs.com/reference/text/console--Write.md"}
{"id":"console--WriteBlankLine","name":"WriteBlankLine","owner":"yeho","package":"console","kind":"function","signature":"external WriteBlankLine()","description":"Write blank line.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":295,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteBlankLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nWriteBlankLine()\nConsole.Log(\"WriteBlankLine completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeblankline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"da154d45e4c9ed48662ccb288476180e79bf005834b8a52b6b7e0a893ee5aaf2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteBlankLine","json":"https://demonhunterlabs.com/reference/items/console--WriteBlankLine.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteBlankLine.md"}
{"id":"console--WriteBool","name":"WriteBool","owner":"yeho","package":"console","kind":"function","signature":"external WriteBool(bool value)","description":"Write bool.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"bool","description":"Supply value as bool."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":200,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteBool","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nbool value = true\nWriteBool(value)\nConsole.Log(\"WriteBool completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writebool\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"195aee97a33ed7cf4e6f98fb578145c2dcadcb87abacee8196dc94ac02e408aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteBool","json":"https://demonhunterlabs.com/reference/items/console--WriteBool.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteBool.md"}
{"id":"console--WriteBoolValue","name":"WriteBoolValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteBoolValue(text key, bool value)","description":"Write bool value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"bool","description":"Supply value as bool."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":240,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteBoolValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\nbool value = true\nWriteBoolValue(key, value)\nConsole.Log(\"WriteBoolValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeboolvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7bd4b191bb3e3974e00c8aa19a76409a0592ec2a2b4853f261cb7d56a8145db5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteBoolValue","json":"https://demonhunterlabs.com/reference/items/console--WriteBoolValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteBoolValue.md"}
{"id":"console--WriteBullet","name":"WriteBullet","owner":"yeho","package":"console","kind":"function","signature":"external WriteBullet(text value)","description":"Write bullet.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":300,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteBullet","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\nWriteBullet(value)\nConsole.Log(\"WriteBullet completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writebullet\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b537a0a3fa72fa092935e371bd58304a31f11422631cb8b8292f9846bb47563c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteBullet","json":"https://demonhunterlabs.com/reference/items/console--WriteBullet.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteBullet.md"}
{"id":"console--WriteChar","name":"WriteChar","owner":"yeho","package":"console","kind":"function","signature":"external WriteChar(char value)","description":"Write char.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"char","description":"Supply value as char."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":205,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteChar","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nchar value = 'A'\nWriteChar(value)\nConsole.Log(\"WriteChar completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writechar\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5e1c1a901b396d0cab1dd51e2fdb62995716d25110bb196f94a5eec37c3e21c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteChar","json":"https://demonhunterlabs.com/reference/items/console--WriteChar.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteChar.md"}
{"id":"console--WriteChoiceList","name":"WriteChoiceList","owner":"yeho","package":"console","kind":"function","signature":"external WriteChoiceList(text title, list of text options)","description":"Write choice list.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"title","type":"text","description":"Supply title as text."},{"name":"options","type":"list of text","description":"Supply options as list of text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":343,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteChoiceList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext title = \"Inventory\"\nlist of text options = []\nWriteChoiceList(title, options)\nConsole.Log(\"WriteChoiceList completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writechoicelist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dbca6c96a8ced13ac443a4d77f2c8dad83c332979e047965b573f96eeda238b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteChoiceList","json":"https://demonhunterlabs.com/reference/items/console--WriteChoiceList.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteChoiceList.md"}
{"id":"console--WriteCount","name":"WriteCount","owner":"yeho","package":"console","kind":"function","signature":"external WriteCount(text label, int count)","description":"Write count.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"count","type":"int","description":"Supply count as int."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":255,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteCount","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nint count = 1\nWriteCount(label, count)\nConsole.Log(\"WriteCount completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writecount\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"62b5265cdcd6a50ac9590821746374e706c280a36ebe03579655c5b71dfd79e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteCount","json":"https://demonhunterlabs.com/reference/items/console--WriteCount.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteCount.md"}
{"id":"console--WriteDecimal","name":"WriteDecimal","owner":"yeho","package":"console","kind":"function","signature":"external WriteDecimal(decimal value)","description":"Write decimal.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"decimal","description":"Supply value as decimal."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":195,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteDecimal","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ndecimal value = 1\nWriteDecimal(value)\nConsole.Log(\"WriteDecimal completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writedecimal\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b79d00c8c5604a3f0941f2d2e38a7a9651ad7497d437551275b390c3445d6505","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteDecimal","json":"https://demonhunterlabs.com/reference/items/console--WriteDecimal.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteDecimal.md"}
{"id":"console--WriteDecimalMetric","name":"WriteDecimalMetric","owner":"yeho","package":"console","kind":"function","signature":"external WriteDecimalMetric(text label, decimal value, text unit)","description":"Write decimal metric.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"decimal","description":"Supply value as decimal."},{"name":"unit","type":"text","description":"Supply unit as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":275,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteDecimalMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ndecimal value = 1\ntext unit = \"ms\"\nWriteDecimalMetric(label, value, unit)\nConsole.Log(\"WriteDecimalMetric completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writedecimalmetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5011168098ed27606b48cb9df67cfd59f371759bed53e7742a29aa3f3adc41cc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteDecimalMetric","json":"https://demonhunterlabs.com/reference/items/console--WriteDecimalMetric.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteDecimalMetric.md"}
{"id":"console--WriteDecimalValue","name":"WriteDecimalValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteDecimalValue(text key, decimal value)","description":"Write decimal value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"decimal","description":"Supply value as decimal."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":235,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteDecimalValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\ndecimal value = 1\nWriteDecimalValue(key, value)\nConsole.Log(\"WriteDecimalValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writedecimalvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ef20c89abd0c7d6a34a7582206a8c2d115ccd548d49a351cc0ef19b4b9a7b8a9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteDecimalValue","json":"https://demonhunterlabs.com/reference/items/console--WriteDecimalValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteDecimalValue.md"}
{"id":"console--WriteDivider","name":"WriteDivider","owner":"yeho","package":"console","kind":"function","signature":"external WriteDivider()","description":"Write divider.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":290,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteDivider","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nWriteDivider()\nConsole.Log(\"WriteDivider completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writedivider\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"32feae5863e07ebb87ac4faa81600ef6f09e53f69efb4f24ab44ccad34adffe6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteDivider","json":"https://demonhunterlabs.com/reference/items/console--WriteDivider.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteDivider.md"}
{"id":"console--WriteError","name":"WriteError","owner":"yeho","package":"console","kind":"function","signature":"external WriteError(error value)","description":"Write error.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"error","description":"Supply value as error."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":215,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteError","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nerror value = Error(\"example.validation\", \"Check this input\")\nWriteError(value)\nConsole.Log(\"WriteError completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeerror\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0244faecbe3c30b9852f859346336d548f3143afdbc52d2608c9c70722eb0d06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteError","json":"https://demonhunterlabs.com/reference/items/console--WriteError.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteError.md"}
{"id":"console--WriteErrorDetails","name":"WriteErrorDetails","owner":"yeho","package":"console","kind":"function","signature":"external WriteErrorDetails(error value)","description":"Write error details.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"error","description":"Supply value as error."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":330,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteErrorDetails","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nerror value = Error(\"example.validation\", \"Check this input\")\nWriteErrorDetails(value)\nConsole.Log(\"WriteErrorDetails completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeerrordetails\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e56e363f5c280bc6e5838f011d3f0869a4bf838fe4f432fe01ae91e05bde3ec0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteErrorDetails","json":"https://demonhunterlabs.com/reference/items/console--WriteErrorDetails.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteErrorDetails.md"}
{"id":"console--WriteErrorLine","name":"WriteErrorLine","owner":"yeho","package":"console","kind":"function","signature":"external WriteErrorLine(text value)","description":"Write error line.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":64,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteErrorLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\nWriteErrorLine(value)\nConsole.Log(\"WriteErrorLine completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeerrorline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ff3f5d2b61f473988c068ff40383279f9dcb8a0e6808012883d9d96b9d1f9cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteErrorLine","json":"https://demonhunterlabs.com/reference/items/console--WriteErrorLine.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteErrorLine.md"}
{"id":"console--WriteErrorValue","name":"WriteErrorValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteErrorValue(text key, error value)","description":"Write error value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"error","description":"Supply value as error."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":245,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteErrorValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\nerror value = Error(\"example.validation\", \"Check this input\")\nWriteErrorValue(key, value)\nConsole.Log(\"WriteErrorValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeerrorvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"73a6055f6c628d4280cde2ed72327e7b19309d77cda3883737916c2f90876940","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteErrorValue","json":"https://demonhunterlabs.com/reference/items/console--WriteErrorValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteErrorValue.md"}
{"id":"console--WriteFailure","name":"WriteFailure","owner":"yeho","package":"console","kind":"function","signature":"external WriteFailure(text message)","description":"Write failure.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":325,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteFailure","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\nWriteFailure(message)\nConsole.Log(\"WriteFailure completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writefailure\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ebedaed299f597721957acf3a43055615891578c54c7662c8613f11687329059","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteFailure","json":"https://demonhunterlabs.com/reference/items/console--WriteFailure.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteFailure.md"}
{"id":"console--WriteFloat","name":"WriteFloat","owner":"yeho","package":"console","kind":"function","signature":"external WriteFloat(float value)","description":"Write float.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"float","description":"Supply value as float."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":190,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteFloat","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nfloat value = 1.0\nWriteFloat(value)\nConsole.Log(\"WriteFloat completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writefloat\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8516a939183286710ab9eab7b37ac92200373bb7f5f13cc817a9baa0d3636267","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteFloat","json":"https://demonhunterlabs.com/reference/items/console--WriteFloat.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteFloat.md"}
{"id":"console--WriteFloatMetric","name":"WriteFloatMetric","owner":"yeho","package":"console","kind":"function","signature":"external WriteFloatMetric(text label, float value, text unit)","description":"Write float metric.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"float","description":"Supply value as float."},{"name":"unit","type":"text","description":"Supply unit as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":270,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteFloatMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nfloat value = 1.0\ntext unit = \"ms\"\nWriteFloatMetric(label, value, unit)\nConsole.Log(\"WriteFloatMetric completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writefloatmetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7e97b474ea2c780ad6b5eeab16e27e99a9445aec09d65baba45d1e8c6583dd77","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteFloatMetric","json":"https://demonhunterlabs.com/reference/items/console--WriteFloatMetric.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteFloatMetric.md"}
{"id":"console--WriteFloatValue","name":"WriteFloatValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteFloatValue(text key, float value)","description":"Write float value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"float","description":"Supply value as float."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":230,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteFloatValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\nfloat value = 1.0\nWriteFloatValue(key, value)\nConsole.Log(\"WriteFloatValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writefloatvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d23c297d346259de41aed18c1b787d8c35826ee0d73dbe1feb7bb1e153e1d715","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteFloatValue","json":"https://demonhunterlabs.com/reference/items/console--WriteFloatValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteFloatValue.md"}
{"id":"console--WriteInfo","name":"WriteInfo","owner":"yeho","package":"console","kind":"function","signature":"external WriteInfo(text message)","description":"Write info.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":310,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteInfo","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\nWriteInfo(message)\nConsole.Log(\"WriteInfo completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeinfo\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"94c84358a0141e93955abd28ff68b85229c565231a0fe26e6acada3c89a17394","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteInfo","json":"https://demonhunterlabs.com/reference/items/console--WriteInfo.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteInfo.md"}
{"id":"console--WriteInt","name":"WriteInt","owner":"yeho","package":"console","kind":"function","signature":"external WriteInt(int value)","description":"Write int.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"int","description":"Supply value as int."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":185,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteInt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nint value = 1\nWriteInt(value)\nConsole.Log(\"WriteInt completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c5d7d6c63a5904eb1a8b28d7fd15d42dda325a409b0b0601eff31baba87f5899","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteInt","json":"https://demonhunterlabs.com/reference/items/console--WriteInt.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteInt.md"}
{"id":"console--WriteIntMetric","name":"WriteIntMetric","owner":"yeho","package":"console","kind":"function","signature":"external WriteIntMetric(text label, int value, text unit)","description":"Write int metric.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"int","description":"Supply value as int."},{"name":"unit","type":"text","description":"Supply unit as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":265,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteIntMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nint value = 1\ntext unit = \"ms\"\nWriteIntMetric(label, value, unit)\nConsole.Log(\"WriteIntMetric completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeintmetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"89089eba0b512fe88938306ea1ca283ef40fe734983f1106e028e040200e52af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteIntMetric","json":"https://demonhunterlabs.com/reference/items/console--WriteIntMetric.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteIntMetric.md"}
{"id":"console--WriteIntValue","name":"WriteIntValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteIntValue(text key, int value)","description":"Write int value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"int","description":"Supply value as int."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":225,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteIntValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\nint value = 1\nWriteIntValue(key, value)\nConsole.Log(\"WriteIntValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeintvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2e61f4a25cddada8d366c0baa5b52616b179e1ce2baa7658cc7f582ec96241a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteIntValue","json":"https://demonhunterlabs.com/reference/items/console--WriteIntValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteIntValue.md"}
{"id":"console--WriteKeyValue","name":"WriteKeyValue","owner":"yeho","package":"console","kind":"function","signature":"external WriteKeyValue(text key, text value)","description":"Write key value.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"key","type":"text","description":"Supply key as text."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":220,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteKeyValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext key = \"key\"\ntext value = \"value\"\nWriteKeyValue(key, value)\nConsole.Log(\"WriteKeyValue completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writekeyvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"263071947b738f52b49e8a7d924f2ce90294548b5b8763c72268e7be5e67ae1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteKeyValue","json":"https://demonhunterlabs.com/reference/items/console--WriteKeyValue.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteKeyValue.md"}
{"id":"console--WriteLine","name":"WriteLine","owner":"yeho","package":"console","kind":"function","signature":"external WriteLine(text value)","description":"Write line.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":59,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\nWriteLine(value)\nConsole.Log(\"WriteLine completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writeline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c70ce08e3fc11cb28d1ba4407feb82c65877de82690b1e62ce54c911c70977ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteLine","json":"https://demonhunterlabs.com/reference/items/console--WriteLine.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteLine.md"}
{"id":"console--WriteMetric","name":"WriteMetric","owner":"yeho","package":"console","kind":"function","signature":"external WriteMetric(text label, text value, text unit)","description":"Write metric.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"value","type":"text","description":"Supply value as text."},{"name":"unit","type":"text","description":"Supply unit as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":260,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteMetric","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\ntext value = \"value\"\ntext unit = \"ms\"\nWriteMetric(label, value, unit)\nConsole.Log(\"WriteMetric completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writemetric\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eaecdf0d30ac10fcc6e73258df0fbebc829b4ac86ce0d43580873c83e1331241","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteMetric","json":"https://demonhunterlabs.com/reference/items/console--WriteMetric.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteMetric.md"}
{"id":"console--WriteNumberedItem","name":"WriteNumberedItem","owner":"yeho","package":"console","kind":"function","signature":"external WriteNumberedItem(int index, text value)","description":"Write numbered item.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"index","type":"int","description":"Supply index as int."},{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":305,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteNumberedItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nint index = 1\ntext value = \"value\"\nWriteNumberedItem(index, value)\nConsole.Log(\"WriteNumberedItem completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writenumbereditem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5531a9d5c03f6584bc422d1c03904b2b7d534588e3d3deb304a133aa08a8ec70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteNumberedItem","json":"https://demonhunterlabs.com/reference/items/console--WriteNumberedItem.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteNumberedItem.md"}
{"id":"console--WriteRune","name":"WriteRune","owner":"yeho","package":"console","kind":"function","signature":"external WriteRune(rune value)","description":"Write rune.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"rune","description":"Supply value as rune."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":210,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteRune","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nrune value = 'A'\nWriteRune(value)\nConsole.Log(\"WriteRune completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writerune\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e20420701d19e60811f2ad8f17dc527833415295b6d36e13e8ef5f82a4c88784","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteRune","json":"https://demonhunterlabs.com/reference/items/console--WriteRune.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteRune.md"}
{"id":"console--WriteSection","name":"WriteSection","owner":"yeho","package":"console","kind":"function","signature":"external WriteSection(text title)","description":"Write section.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":280,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteSection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext title = \"Inventory\"\nWriteSection(title)\nConsole.Log(\"WriteSection completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writesection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"de49c79d091aab61ac39db384ea9f38d79dc5988b6b40d86e2924d1f28f80384","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteSection","json":"https://demonhunterlabs.com/reference/items/console--WriteSection.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteSection.md"}
{"id":"console--WriteStatus","name":"WriteStatus","owner":"yeho","package":"console","kind":"function","signature":"external WriteStatus(text label, bool ready)","description":"Write status.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"ready","type":"bool","description":"Supply ready as bool."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":250,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteStatus","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext label = \"Player health\"\nbool ready = true\nWriteStatus(label, ready)\nConsole.Log(\"WriteStatus completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writestatus\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0523aff27e3032038111163346d10c8aa44ef5424f56b36ae72c365b4e123e4a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteStatus","json":"https://demonhunterlabs.com/reference/items/console--WriteStatus.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteStatus.md"}
{"id":"console--WriteSubsection","name":"WriteSubsection","owner":"yeho","package":"console","kind":"function","signature":"external WriteSubsection(text title)","description":"Write subsection.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"title","type":"text","description":"Supply title as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":285,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteSubsection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext title = \"Inventory\"\nWriteSubsection(title)\nConsole.Log(\"WriteSubsection completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writesubsection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ed92d75725037c0251e4851f472976eff9289abd2cb653a52e0d60aa6ca4d4aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteSubsection","json":"https://demonhunterlabs.com/reference/items/console--WriteSubsection.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteSubsection.md"}
{"id":"console--WriteSuccess","name":"WriteSuccess","owner":"yeho","package":"console","kind":"function","signature":"external WriteSuccess(text message)","description":"Write success.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":315,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteSuccess","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\nWriteSuccess(message)\nConsole.Log(\"WriteSuccess completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writesuccess\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0c989127507adf3cd5142e5c293ec4d1beed075aad3321fb8286ecb2bc0fc5f8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteSuccess","json":"https://demonhunterlabs.com/reference/items/console--WriteSuccess.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteSuccess.md"}
{"id":"console--WriteText","name":"WriteText","owner":"yeho","package":"console","kind":"function","signature":"external WriteText(text value)","description":"Write text.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":180,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext value = \"value\"\nWriteText(value)\nConsole.Log(\"WriteText completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writetext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd432ef8c471a80afc2dcf157f6a09242a788020b1f38723e07cc478d7b02794","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteText","json":"https://demonhunterlabs.com/reference/items/console--WriteText.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteText.md"}
{"id":"console--WriteTextList","name":"WriteTextList","owner":"yeho","package":"console","kind":"function","signature":"external WriteTextList(list of text values)","description":"Write text list.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"values","type":"list of text","description":"Supply values as list of text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":335,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteTextList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\nlist of text values = []\nWriteTextList(values)\nConsole.Log(\"WriteTextList completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writetextlist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6dc1a49075f94da5eedff75f044f150aecb30adf0aa0ead93161d32ccb930f3a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteTextList","json":"https://demonhunterlabs.com/reference/items/console--WriteTextList.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteTextList.md"}
{"id":"console--WriteWarning","name":"WriteWarning","owner":"yeho","package":"console","kind":"function","signature":"external WriteWarning(text message)","description":"Write warning.","context":"Write readable output, prompts, values, and diagnostics in a console application.","parameters":[{"name":"message","type":"text","description":"Supply message as text."}],"returns":"void","members":[],"tags":["console","cpu","function","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/console/console.yh","line":320,"sha256":"e5ea71c3adbd73da14f2de6f55a02d3610caf7fcaf4056d115886385bbb5dbc7"},"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 WriteWarning","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using console\n\n// Write readable output, prompts, values, and diagnostics in a console application.\ntext message = \"message\"\nWriteWarning(message)\nConsole.Log(\"WriteWarning completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.console__writewarning\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"605304f181cf958d7135bda276741c8f3629c7c426979123834ff90cc05472a2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=console--WriteWarning","json":"https://demonhunterlabs.com/reference/items/console--WriteWarning.json","markdown":"https://demonhunterlabs.com/reference/text/console--WriteWarning.md"}
{"id":"host.windows--WriteWindowsClipboardText","name":"WriteWindowsClipboardText","owner":"yeho","package":"host.windows","kind":"function","signature":"external WriteWindowsClipboardText(text value) returns bool","description":"Write windows clipboard text.","context":"Connect Windows display, session, clipboard, and accessibility services.","parameters":[{"name":"value","type":"text","description":"Supply value as text."}],"returns":"bool","members":[],"tags":["cpu","function","host","host.windows","source-example","windows","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/host/windows/clipboard.yh","line":58,"sha256":"43ed65ef2d3c8357b4f6a512ddbb02ed8fe4cf56c867f567e55bc766ce856f83"},"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 WriteWindowsClipboardText","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using host.windows\n\n// Connect Windows display, session, clipboard, and accessibility services.\ntext value = \"value\"\nbool result = WriteWindowsClipboardText(value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.host_windows__writewindowsclipboardtext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"31d2655aa07bb32a87a16873e3e80601a631029c89adb516fa920187fb299371","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=host.windows--WriteWindowsClipboardText","json":"https://demonhunterlabs.com/reference/items/host.windows--WriteWindowsClipboardText.json","markdown":"https://demonhunterlabs.com/reference/text/host.windows--WriteWindowsClipboardText.md"}
{"id":"compute.simd--X86Avx2Float32x8","name":"X86Avx2Float32x8","owner":"yeho","package":"compute.simd","kind":"function","signature":"external X86Avx2Float32x8() returns simdCapability","description":"X86 avx2 float32x8.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":86,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 X86Avx2Float32x8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = X86Avx2Float32x8()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__x86avx2float32x8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bf079176d9972ad59d76631e62bf3d5b1659cbb573087085a8697e4e8734fe51","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--X86Avx2Float32x8","json":"https://demonhunterlabs.com/reference/items/compute.simd--X86Avx2Float32x8.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--X86Avx2Float32x8.md"}
{"id":"compute.simd--X86Avx2Int32x8","name":"X86Avx2Int32x8","owner":"yeho","package":"compute.simd","kind":"function","signature":"external X86Avx2Int32x8() returns simdCapability","description":"X86 avx2 int32x8.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":81,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 X86Avx2Int32x8","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = X86Avx2Int32x8()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__x86avx2int32x8\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5e24f7956be3cdf78e6e392fe2e8ba16ff42a0bae6b6513bbea31395323df750","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--X86Avx2Int32x8","json":"https://demonhunterlabs.com/reference/items/compute.simd--X86Avx2Int32x8.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--X86Avx2Int32x8.md"}
{"id":"compute.simd--X86Sse2Float32x4","name":"X86Sse2Float32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external X86Sse2Float32x4() returns simdCapability","description":"X86 sse2 float32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":76,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 X86Sse2Float32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = X86Sse2Float32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__x86sse2float32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c67d7914c2656e732de348728adc154ec63b40ed85bc438a00793df8d9829276","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--X86Sse2Float32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--X86Sse2Float32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--X86Sse2Float32x4.md"}
{"id":"compute.simd--X86Sse2Int32x4","name":"X86Sse2Int32x4","owner":"yeho","package":"compute.simd","kind":"function","signature":"external X86Sse2Int32x4() returns simdCapability","description":"X86 sse2 int32x4.","context":"Describe and exercise bounded SIMD-style workloads and their fallback boundaries.","parameters":[],"returns":"simdCapability","members":[],"tags":["compute","compute.simd","cpu","function","simd","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/simd/simd_capabilities.yh","line":71,"sha256":"7b32f61afebbbb681f59a858fad0dc2e6ce8dd0bb731f0ed4c843ba638141119"},"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 X86Sse2Int32x4","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.simd\n\n// Describe and exercise bounded SIMD-style workloads and their fallback boundaries.\nsimdCapability result = X86Sse2Int32x4()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_simd__x86sse2int32x4\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8fbb9f960a08a4f0b78b4d9ea2df0f0868b7972a5a13fdb8ef85d764a1d32998","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.simd--X86Sse2Int32x4","json":"https://demonhunterlabs.com/reference/items/compute.simd--X86Sse2Int32x4.json","markdown":"https://demonhunterlabs.com/reference/text/compute.simd--X86Sse2Int32x4.md"}
{"id":"word--yield","name":"yield","owner":"yeho","package":"language","kind":"keyword","signature":"yield","description":"Produce a value in the oracle-only callable surface","context":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","keyword","language","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/forge-contract/yield/start.yh; docs/tooling/forge-v2-contract.md"},"status":"generated-cpp-only","notes":["Forge records yield as a distinct semantic operation.","The generated C++ comparison fixture executes it; Kyber rejects the final-deferred operation explicitly."],"examples":[{"id":"usage","title":"Oracle route","description":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","code":"Collect() -> list of int\n{\n    yield 4\n    yield 7\n}\n\nlist of int values = Collect()","manifest":"manifestVersion = \"2\"\npackage = \"api.example.word_yield\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["language"],"verification":"type checked","run":"cpu-oracle","sha256":"a700c8f4f0769f5815d1dc9117008b9a6440341c4e402787e3f00e5c4cb81943","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--yield","json":"https://demonhunterlabs.com/reference/items/word--yield.json","markdown":"https://demonhunterlabs.com/reference/text/word--yield.md"}
{"id":"language--yielding-functions","name":"Yielding functions","owner":"yeho","package":"language","kind":"language","signature":"yield expression","description":"yield can produce a sequence of values from one function, but the final lowering operation is deliberately rejected by Kyber today.","context":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","parameters":[],"returns":"","members":[],"tags":["boundaries","cpu","language","yeho","yield"],"updated":"2026-09-09","source":{"repository":"yeho","path":"tests/compiler/forge-contract/yield/start.yh; docs/tooling/forge-v2-contract.md"},"status":"generated-cpp-only","notes":["Forge records yield as a distinct semantic operation.","The generated C++ comparison fixture executes it; Kyber rejects the final-deferred operation explicitly."],"examples":[{"id":"complete-0","title":"Oracle route","description":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","code":"Collect() -> list of int\n{\n    yield 4\n    yield 7\n}\n\nlist of int values = Collect()\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__yielding_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"34e7e58265d3abb6038d47d4ddb31017aabe8f06d09d8e01eca86848fdb615d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"complete-1","title":"Kyber-ready alternative","description":"Return a concrete list in Kyber-ready code. Use yield only in the explicit comparison lane while studying the future generator contract.","code":"Collect() -> list of int\n{\n    return [4, 7]\n}\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__yielding_functions\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"2514db5f41677f584bad0bf7414f0843135b915b3c3c17e4c9c4b6813fc11ca1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--yielding-functions","json":"https://demonhunterlabs.com/reference/items/language--yielding-functions.json","markdown":"https://demonhunterlabs.com/reference/text/language--yielding-functions.md"}
{"id":"ui--yuiAccessibilityAdapterContract","name":"yuiAccessibilityAdapterContract","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityAdapterContract","description":"A yui accessibility adapter contract record carrying adapterId, targetId, semanticVersion, requiredCapabilities, registered.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"adapterId","kind":"field","type":"text","description":"Stores adapter id as text.","signature":"text adapterId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticVersion","kind":"field","type":"text","description":"Stores semantic version as text.","signature":"text semanticVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"requiredCapabilities","kind":"field","type":"text","description":"Stores required capabilities as text.","signature":"text requiredCapabilities","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"registered","kind":"field","type":"bool","description":"Stores registered as bool.","signature":"bool registered","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityAdapterContract","kind":"constructor","parameters":[{"name":"adapterId","type":"text","description":"Adapter id."},{"name":"targetId","type":"text","description":"Target id."},{"name":"semanticVersion","type":"text","description":"Semantic version."},{"name":"requiredCapabilities","type":"text","description":"Required capabilities."},{"name":"registered","type":"bool","description":"Registered."}],"returns":"void","signature":"yuiAccessibilityAdapterContract(text adapterId, text targetId, text semanticVersion, text requiredCapabilities, bool registered)","description":"Yui accessibility adapter contract.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":224,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 yuiAccessibilityAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityAdapterContract sample = yuiAccessibilityAdapterContract(\"adapter Id\", \"target Id\", \"semantic Version\", \"required Capabilities\", true)\nConsole.Log(Text.From(sample.adapterId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"78e5d96ab05822a9667cadbf7b52dffa60f46e763e2675b9024c125d37ebaee7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiAccessibilityAdapterContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAccessibilityAdapterContract instance = yuiAccessibilityAdapterContract(\"adapter Id\", \"target Id\", \"semantic Version\", \"required Capabilities\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"de8b922dbaad171ec882769324cc9bf016941181ea1618cb1431364397d0e58b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["adapterId","targetId","semanticVersion","requiredCapabilities","registered","yuiAccessibilityAdapterContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityAdapterContract","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityAdapterContract.md"}
{"id":"ui--yuiAccessibilityDiff","name":"yuiAccessibilityDiff","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityDiff","description":"A yui accessibility diff record carrying changes.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"changes","kind":"field","type":"list of text","description":"Stores changes as list of text.","signature":"list of text changes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityDiff","kind":"constructor","parameters":[],"returns":"void","signature":"yuiAccessibilityDiff()","description":"Yui accessibility diff.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddChange","kind":"method","parameters":[{"name":"change","type":"text","description":"Change."}],"returns":"void","signature":"AddChange(text change)","description":"Add change.","tags":["thing","method","ui"],"exampleId":"method-AddChange-2","updated":"2026-09-09"},{"name":"Render","kind":"method","parameters":[],"returns":"text","signature":"Render() returns text","description":"Render.","tags":["thing","method","ui"],"exampleId":"method-Render-3","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":199,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 yuiAccessibilityDiff","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityDiff sample = yuiAccessibilityDiff()\nConsole.Log(\"Created yuiAccessibilityDiff\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitydiff\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7004e4904afb218adc2da63701e5aa6f4db19999e19644e253a6a9cf8ce07661","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddChange-2","title":"yuiAccessibilityDiff.AddChange","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add change.\nyuiAccessibilityDiff instance = yuiAccessibilityDiff()\ntext argument_change = \"argument change\"\ninstance.AddChange(argument_change)\nConsole.Log(\"AddChange completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitydiff\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"437b5b21c2b01858bb104017875cb1fc883b31594ed73c7db357919d43609490","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Render-3","title":"yuiAccessibilityDiff.Render","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render.\nyuiAccessibilityDiff instance = yuiAccessibilityDiff()\ntext result = instance.Render()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitydiff\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"890459664a87287d876885cdf50895091cef02344b3d1e39afec3b34de22909e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["changes","yuiAccessibilityDiff","AddChange","Render"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityDiff","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityDiff.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityDiff.md"}
{"id":"ui--yuiAccessibilityEntry","name":"yuiAccessibilityEntry","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityEntry","description":"A yui accessibility entry record carrying id, parentId, role, name, description, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parentId","kind":"field","type":"text","description":"Stores parent id as text.","signature":"text parentId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"description","kind":"field","type":"text","description":"Stores description as text.","signature":"text description","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"states","kind":"field","type":"list of text","description":"Stores states as list of text.","signature":"list of text states","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"relationships","kind":"field","type":"list of yuiAccessibilityRelationship","description":"Stores relationships as list of yuiAccessibilityRelationship.","signature":"list of yuiAccessibilityRelationship relationships","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"actions","kind":"field","type":"list of text","description":"Stores actions as list of text.","signature":"list of text actions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"interactive","kind":"field","type":"bool","description":"Stores interactive as bool.","signature":"bool interactive","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityEntry","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"role","type":"text","description":"Role."},{"name":"name","type":"text","description":"Name."},{"name":"description","type":"text","description":"Description."},{"name":"value","type":"text","description":"Value."},{"name":"interactive","type":"bool","description":"Interactive."}],"returns":"void","signature":"yuiAccessibilityEntry(text id, text parentId, text role, text name, text description, text value, bool interactive)","description":"Yui accessibility entry.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddState","kind":"method","parameters":[{"name":"state","type":"text","description":"State."}],"returns":"void","signature":"AddState(text state)","description":"Add state.","tags":["thing","method","ui"],"exampleId":"method-AddState-11","updated":"2026-09-09"},{"name":"AddRelationship","kind":"method","parameters":[{"name":"relationship","type":"yuiAccessibilityRelationship","description":"Relationship."}],"returns":"void","signature":"AddRelationship(yuiAccessibilityRelationship relationship)","description":"Add relationship.","tags":["thing","method","ui"],"exampleId":"method-AddRelationship-12","updated":"2026-09-09"},{"name":"AddAction","kind":"method","parameters":[{"name":"action","type":"text","description":"Action."}],"returns":"void","signature":"AddAction(text action)","description":"Add action.","tags":["thing","method","ui"],"exampleId":"method-AddAction-13","updated":"2026-09-09"},{"name":"RelationshipText","kind":"method","parameters":[],"returns":"text","signature":"RelationshipText() returns text","description":"Relationship text.","tags":["thing","method","ui"],"exampleId":"method-RelationshipText-14","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-15","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":33,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 yuiAccessibilityEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityEntry sample = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f07ebf016ffe8386e96b13a4295bcce67ad02fea0a030e6c0c5476d73935437f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddState-11","title":"yuiAccessibilityEntry.AddState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add state.\nyuiAccessibilityEntry instance = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\ntext argument_state = \"argument state\"\ninstance.AddState(argument_state)\nConsole.Log(\"AddState completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"754e9d49844ad4a7c83d287f35b9bfb20232dc59a090536ea9291feb229b9992","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddRelationship-12","title":"yuiAccessibilityEntry.AddRelationship","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add relationship.\nyuiAccessibilityEntry instance = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\nyuiAccessibilityRelationship argument_relationship = yuiAccessibilityRelationship(\"kind\", \"target Id\")\ninstance.AddRelationship(argument_relationship)\nConsole.Log(\"AddRelationship completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"911fbdd515e32442b965f641590206903b26abadb0aa9e001ea10235c8b47019","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddAction-13","title":"yuiAccessibilityEntry.AddAction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add action.\nyuiAccessibilityEntry instance = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\ntext argument_action = \"argument action\"\ninstance.AddAction(argument_action)\nConsole.Log(\"AddAction completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"532a02854d2842e2c4609716e23ace7262a8501e90b9c229c1897fa94a1f05aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RelationshipText-14","title":"yuiAccessibilityEntry.RelationshipText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Relationship text.\nyuiAccessibilityEntry instance = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\ntext result = instance.RelationshipText()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"384313225844cda1f40f9d8d51807f1bffaa63489285d1fb3b614762183c6cbd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-15","title":"yuiAccessibilityEntry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAccessibilityEntry instance = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4884cf36d95f285569760a0767faeeab41f6bb6f45e46cba0d454f62c1204e2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parentId","role","name","description","value","states","relationships","actions","interactive","yuiAccessibilityEntry","AddState","AddRelationship","AddAction","RelationshipText","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityEntry","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityEntry.md"}
{"id":"ui--yuiAccessibilityNode","name":"yuiAccessibilityNode","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityNode","description":"A yui accessibility node record carrying role, name, description, states, focusOrder.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"description","kind":"field","type":"text","description":"Stores description as text.","signature":"text description","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"states","kind":"field","type":"text","description":"Stores states as text.","signature":"text states","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusOrder","kind":"field","type":"int","description":"Stores focus order as int.","signature":"int focusOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityNode","kind":"constructor","parameters":[{"name":"role","type":"text","description":"Role."},{"name":"name","type":"text","description":"Name."},{"name":"description","type":"text","description":"Description."},{"name":"states","type":"text","description":"States."},{"name":"focusOrder","type":"int","description":"Focus order."}],"returns":"void","signature":"yuiAccessibilityNode(text role, text name, text description, text states, int focusOrder)","description":"Yui accessibility node.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":144,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiAccessibilityNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityNode sample = yuiAccessibilityNode(\"role\", \"Nova\", \"description\", \"states\", 1)\nConsole.Log(Text.From(sample.role))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitynode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e0a38a141b898369c280b79604aca11bb954dc763e42f410523c8aa372868029","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiAccessibilityNode.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAccessibilityNode instance = yuiAccessibilityNode(\"role\", \"Nova\", \"description\", \"states\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitynode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"18fcede93b821bc7f6ff69ec6e3f961ee2156a78c094cf1ad9ffa6d23ed01606","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["role","name","description","states","focusOrder","yuiAccessibilityNode","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityNode","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityNode.md"}
{"id":"ui--yuiAccessibilityRelationship","name":"yuiAccessibilityRelationship","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityRelationship","description":"A yui accessibility relationship record carrying kind, targetId.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityRelationship","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiAccessibilityRelationship(text kind, text targetId)","description":"Yui accessibility relationship.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-3","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":16,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 yuiAccessibilityRelationship","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityRelationship sample = yuiAccessibilityRelationship(\"kind\", \"target Id\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityrelationship\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"359055429bd72d56e1220486584d30891aa076d2fc09437bd8cdacf1d29a668f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-3","title":"yuiAccessibilityRelationship.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAccessibilityRelationship instance = yuiAccessibilityRelationship(\"kind\", \"target Id\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilityrelationship\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"514d63099ff1d6c4e20912f4ea0c485068937fc45674fb2b88f5debbfb147283","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","targetId","yuiAccessibilityRelationship","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityRelationship","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityRelationship.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityRelationship.md"}
{"id":"ui--yuiAccessibilityTree","name":"yuiAccessibilityTree","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAccessibilityTree","description":"A yui accessibility tree record carrying entries, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"entries","kind":"field","type":"list of yuiAccessibilityEntry","description":"Stores entries as list of yuiAccessibilityEntry.","signature":"list of yuiAccessibilityEntry entries","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAccessibilityTree","kind":"constructor","parameters":[],"returns":"void","signature":"yuiAccessibilityTree()","description":"Yui accessibility tree.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"EntryIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"EntryIndex(text id) returns int","description":"Entry index.","tags":["thing","method","ui"],"exampleId":"method-EntryIndex-3","updated":"2026-09-09"},{"name":"AddEntry","kind":"method","parameters":[{"name":"entry","type":"yuiAccessibilityEntry","description":"Entry."}],"returns":"bool","signature":"AddEntry(yuiAccessibilityEntry entry) returns bool","description":"Add entry.","tags":["thing","method","ui"],"exampleId":"method-AddEntry-4","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"componentTree","type":"yuiTree","description":"Component tree."}],"returns":"text","signature":"ValidationIssue(yuiTree componentTree) returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-5","updated":"2026-09-09"},{"name":"Validate","kind":"method","parameters":[{"name":"componentTree","type":"yuiTree","description":"Component tree."}],"returns":"bool","signature":"Validate(yuiTree componentTree) returns bool","description":"Validate.","tags":["thing","method","ui"],"exampleId":"method-Validate-6","updated":"2026-09-09"},{"name":"RenderAccessibilityReport","kind":"method","parameters":[{"name":"componentTree","type":"yuiTree","description":"Component tree."}],"returns":"text","signature":"RenderAccessibilityReport(yuiTree componentTree) returns text","description":"Render accessibility report.","tags":["thing","method","ui"],"exampleId":"method-RenderAccessibilityReport-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-accessibility.yh","line":96,"sha256":"add4ec1f78ed916dfc0d9c88452bf8ea722dc6f705802ff936e1785dead3e163"},"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 yuiAccessibilityTree","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAccessibilityTree sample = yuiAccessibilityTree()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"633fab3772f132e62041fe79d1c12d7282b30573a667ff7af42ec07c657187b6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EntryIndex-3","title":"yuiAccessibilityTree.EntryIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Entry index.\nyuiAccessibilityTree instance = yuiAccessibilityTree()\ntext argument_id = \"argument id\"\nint result = instance.EntryIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2d6206651b9597406656d3f28f7ec82fe38da7e8d0cdcfc4e9715003f7c8a0d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddEntry-4","title":"yuiAccessibilityTree.AddEntry","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add entry.\nyuiAccessibilityTree instance = yuiAccessibilityTree()\nyuiAccessibilityEntry argument_entry = yuiAccessibilityEntry(\"id\", \"parent Id\", \"role\", \"Nova\", \"description\", \"value\", true)\nbool result = instance.AddEntry(argument_entry)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"64610e850d3d455e783f53b8ae62a0b0eaf54f3892e91ab7b1497a160e691739","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-5","title":"yuiAccessibilityTree.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiAccessibilityTree instance = yuiAccessibilityTree()\nyuiTree argument_componentTree = yuiTree(\"id\")\ntext result = instance.ValidationIssue(argument_componentTree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ceace47163dbd47b64dfb26efe8927d51dddea36ddb0871d02195004e6ff3a5e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validate-6","title":"yuiAccessibilityTree.Validate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validate.\nyuiAccessibilityTree instance = yuiAccessibilityTree()\nyuiTree argument_componentTree = yuiTree(\"id\")\nbool result = instance.Validate(argument_componentTree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ad3763ea47b1e9ef45dc65d075e5cee4793c22f6c60a59dd091aa51b1031463","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderAccessibilityReport-7","title":"yuiAccessibilityTree.RenderAccessibilityReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render accessibility report.\nyuiAccessibilityTree instance = yuiAccessibilityTree()\nyuiTree argument_componentTree = yuiTree(\"id\")\ntext result = instance.RenderAccessibilityReport(argument_componentTree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiaccessibilitytree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4086a5ef42f7fe333e374ab2e901089cd2d640ceaddb89f84eda50205868bbf8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["entries","diagnostic","yuiAccessibilityTree","EntryIndex","AddEntry","ValidationIssue","Validate","RenderAccessibilityReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAccessibilityTree","json":"https://demonhunterlabs.com/reference/items/ui--yuiAccessibilityTree.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAccessibilityTree.md"}
{"id":"ui--yuiActiveStyleSelection","name":"yuiActiveStyleSelection","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiActiveStyleSelection","description":"A yui active style selection record carrying scope, index, styleCount, style.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"scope","kind":"field","type":"text","description":"Stores scope as text.","signature":"text scope","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"styleCount","kind":"field","type":"int","description":"Stores style count as int.","signature":"int styleCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"style","kind":"field","type":"yuiResolvedStyle","description":"Stores style as yuiResolvedStyle.","signature":"yuiResolvedStyle style","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiActiveStyleSelection","kind":"constructor","parameters":[{"name":"scope","type":"text","description":"Scope."},{"name":"index","type":"int","description":"Index."},{"name":"styleCount","type":"int","description":"Style count."},{"name":"style","type":"yuiResolvedStyle","description":"Style."}],"returns":"void","signature":"yuiActiveStyleSelection(text scope, int index, int styleCount, yuiResolvedStyle style)","description":"Yui active style selection.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":509,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiActiveStyleSelection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiActiveStyleSelection sample = yuiActiveStyleSelection(\"scope\", 1, 1, yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\nConsole.Log(Text.From(sample.scope))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiactivestyleselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6e5f9a7ce361551e859e4d4b75f12e9e8f0cb7585d04bf1c0a35e2a29dbd4005","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiActiveStyleSelection.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiActiveStyleSelection instance = yuiActiveStyleSelection(\"scope\", 1, 1, yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiactivestyleselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7b9d3b2676bd1caebf706d5452cd77ee4153076a506c012177e916d8e18a5dee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["scope","index","styleCount","style","yuiActiveStyleSelection","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiActiveStyleSelection","json":"https://demonhunterlabs.com/reference/items/ui--yuiActiveStyleSelection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiActiveStyleSelection.md"}
{"id":"ui--yuiArrangedLayout","name":"yuiArrangedLayout","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiArrangedLayout","description":"A yui arranged layout record carrying id, rect, clip, scalePercent.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rect","kind":"field","type":"yuiLayoutRect","description":"Stores rect as yuiLayoutRect.","signature":"yuiLayoutRect rect","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clip","kind":"field","type":"yuiLayoutRect","description":"Stores clip as yuiLayoutRect.","signature":"yuiLayoutRect clip","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiArrangedLayout","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"rect","type":"yuiLayoutRect","description":"Rect."},{"name":"clip","type":"yuiLayoutRect","description":"Clip."},{"name":"scalePercent","type":"int","description":"Scale percent."}],"returns":"void","signature":"yuiArrangedLayout(text id, yuiLayoutRect rect, yuiLayoutRect clip, int scalePercent)","description":"Yui arranged layout.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":196,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiArrangedLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiArrangedLayout sample = yuiArrangedLayout(\"id\", yuiLayoutRect(1, 1, 1, 1), yuiLayoutRect(1, 1, 1, 1), 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiarrangedlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"405c5d71f21db241ee40e85e40e0678138c29b0c9d995e57c877b63822bf9414","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiArrangedLayout.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiArrangedLayout instance = yuiArrangedLayout(\"id\", yuiLayoutRect(1, 1, 1, 1), yuiLayoutRect(1, 1, 1, 1), 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiarrangedlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1f9a94ed31d5ca28d2474a1a65c3775f23042dd5558066afa21e559eee322a40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","rect","clip","scalePercent","yuiArrangedLayout","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiArrangedLayout","json":"https://demonhunterlabs.com/reference/items/ui--yuiArrangedLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiArrangedLayout.md"}
{"id":"ui--yuiAuthoredAction","name":"yuiAuthoredAction","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredAction","description":"A yui authored action record carrying handled, nodeId, semanticAction, eventProperty, command, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"handled","kind":"field","type":"bool","description":"Stores handled as bool.","signature":"bool handled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticAction","kind":"field","type":"text","description":"Stores semantic action as text.","signature":"text semanticAction","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"eventProperty","kind":"field","type":"text","description":"Stores event property as text.","signature":"text eventProperty","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"command","kind":"field","type":"text","description":"Stores command as text.","signature":"text command","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"payload","kind":"field","type":"text","description":"Stores payload as text.","signature":"text payload","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"stateId","kind":"field","type":"text","description":"Stores state id as text.","signature":"text stateId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"stateChanged","kind":"field","type":"bool","description":"Stores state changed as bool.","signature":"bool stateChanged","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredAction","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"semanticAction","type":"text","description":"Semantic action."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiAuthoredAction(text nodeId, text semanticAction, text source)","description":"Yui authored action.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":27,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 yuiAuthoredAction","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredAction sample = yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\")\nConsole.Log(Text.From(sample.handled))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredaction\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3ce88151788092df530ab2305ff4ef7f130ac3dc9985b8f5179defe7aeed3a25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiAuthoredAction.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredAction instance = yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredaction\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6022a3d92c6e9e119914a7a8574bd06c7ba391ac0022eec4588b58a0fe25a67","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["handled","nodeId","semanticAction","eventProperty","command","payload","stateId","stateChanged","source","diagnostic","yuiAuthoredAction","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredAction","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredAction.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredAction.md"}
{"id":"frontend.yui--yuiAuthoredApplicationLayoutPlan","name":"yuiAuthoredApplicationLayoutPlan","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiAuthoredApplicationLayoutPlan","description":"A yui authored application layout plan record carrying x, y, width, height, applicationShell, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"applicationShell","kind":"field","type":"bool","description":"Stores application shell as bool.","signature":"bool applicationShell","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"cardX","kind":"field","type":"int","description":"Stores card x as int.","signature":"int cardX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"cardY","kind":"field","type":"int","description":"Stores card y as int.","signature":"int cardY","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"cardWidth","kind":"field","type":"int","description":"Stores card width as int.","signature":"int cardWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"cardHeight","kind":"field","type":"int","description":"Stores card height as int.","signature":"int cardHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"headerHeight","kind":"field","type":"int","description":"Stores header height as int.","signature":"int headerHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bottomPad","kind":"field","type":"int","description":"Stores bottom pad as int.","signature":"int bottomPad","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"contentRect","kind":"field","type":"yuiLayoutRect","description":"Stores content rect as yuiLayoutRect.","signature":"yuiLayoutRect contentRect","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"rootId","kind":"field","type":"text","description":"Stores root id as text.","signature":"text rootId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"items","kind":"field","type":"list of yuiLayoutItem","description":"Stores items as list of yuiLayoutItem.","signature":"list of yuiLayoutItem items","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"measured","kind":"field","type":"list of yuiMeasuredLayout","description":"Stores measured as list of yuiMeasuredLayout.","signature":"list of yuiMeasuredLayout measured","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"placements","kind":"field","type":"list of yuiArrangedLayout","description":"Stores placements as list of yuiArrangedLayout.","signature":"list of yuiArrangedLayout placements","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiAuthoredApplicationLayoutPlan","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"applicationShell","type":"bool","description":"Application shell."},{"name":"cardX","type":"int","description":"Card x."},{"name":"cardY","type":"int","description":"Card y."},{"name":"cardWidth","type":"int","description":"Card width."},{"name":"cardHeight","type":"int","description":"Card height."},{"name":"headerHeight","type":"int","description":"Header height."},{"name":"bottomPad","type":"int","description":"Bottom pad."},{"name":"contentRect","type":"yuiLayoutRect","description":"Content rect."},{"name":"rootId","type":"text","description":"Root id."},{"name":"items","type":"list of yuiLayoutItem","description":"Items."},{"name":"measured","type":"list of yuiMeasuredLayout","description":"Measured."},{"name":"placements","type":"list of yuiArrangedLayout","description":"Placements."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiAuthoredApplicationLayoutPlan(int x, int y, int width, int height, bool applicationShell, int cardX, int cardY, int cardWidth, int cardHeight, int headerHeight, int bottomPad, yuiLayoutRect contentRect, text rootId, list of yuiLayoutItem items, list of yuiMeasuredLayout measured, list of yuiArrangedLayout placements, text diagnostic)","description":"Yui authored application layout plan.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"PlacementIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"PlacementIndex(text nodeId) returns int","description":"Placement index.","tags":["thing","method","frontend.yui"],"exampleId":"method-PlacementIndex-18","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","frontend.yui"],"exampleId":"method-RenderReport-19","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-application_layout.yh","line":6,"sha256":"f072bd9699b5e9f282a2f022c64562992a99dd789f5cdf0bd4492fe41b2bc59b"},"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 yuiAuthoredApplicationLayoutPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredApplicationLayoutPlan sample = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredapplicationlayoutplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"38b3d32e54a495f842e505fee1fd325c8a842e0853ff23aa381a62a27462a7d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PlacementIndex-18","title":"yuiAuthoredApplicationLayoutPlan.PlacementIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Placement index.\nyuiAuthoredApplicationLayoutPlan instance = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext argument_nodeId = \"argument node Id\"\nint result = instance.PlacementIndex(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredapplicationlayoutplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3681ad4ecec51636ca3e5ddd3258b4a4439b30db00f886815e5f31ec6d209b2e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-19","title":"yuiAuthoredApplicationLayoutPlan.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Render report.\nyuiAuthoredApplicationLayoutPlan instance = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredapplicationlayoutplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"68b7f3af6e362582c3dad81de0195d11943677ac485e05bade8e6c6b9e36de73","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","width","height","applicationShell","cardX","cardY","cardWidth","cardHeight","headerHeight","bottomPad","contentRect","rootId","items","measured","placements","diagnostic","yuiAuthoredApplicationLayoutPlan","PlacementIndex","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiAuthoredApplicationLayoutPlan","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiAuthoredApplicationLayoutPlan.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiAuthoredApplicationLayoutPlan.md"}
{"id":"ui--yuiAuthoredBinding","name":"yuiAuthoredBinding","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredBinding","description":"A yui authored binding record carrying kind, ownerId, propertyName, target, typeName, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"propertyName","kind":"field","type":"text","description":"Stores property name as text.","signature":"text propertyName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"typeName","kind":"field","type":"text","description":"Stores type name as text.","signature":"text typeName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dependencyKey","kind":"field","type":"text","description":"Stores dependency key as text.","signature":"text dependencyKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"invalidationScope","kind":"field","type":"text","description":"Stores invalidation scope as text.","signature":"text invalidationScope","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"propertyIndex","kind":"field","type":"int","description":"Stores property index as int.","signature":"int propertyIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredBinding","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"propertyName","type":"text","description":"Property name."},{"name":"target","type":"text","description":"Target."},{"name":"typeName","type":"text","description":"Type name."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiAuthoredBinding(text kind, text ownerId, text propertyName, text target, text typeName, text source)","description":"Yui authored binding.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":167,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredBinding sample = yuiAuthoredBinding(\"kind\", \"owner Id\", \"property Name\", \"target\", \"type Name\", \"example\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"668d4de3b85840bd2779eb07a59519ccd307f7495ef4e1d2fa95c9d33b2bceda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiAuthoredBinding.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredBinding instance = yuiAuthoredBinding(\"kind\", \"owner Id\", \"property Name\", \"target\", \"type Name\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"56a0d9a155be1f53a5709b7842077248f2ba3b69efc6c1bfa5c2aba664bb4979","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","ownerId","propertyName","target","typeName","source","dependencyKey","invalidationScope","propertyIndex","yuiAuthoredBinding","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredBinding","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredBinding.md"}
{"id":"ui--yuiAuthoredBindingBucket","name":"yuiAuthoredBindingBucket","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredBindingBucket","description":"A yui authored binding bucket record carrying stateId, bindingIndices.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"stateId","kind":"field","type":"text","description":"Stores state id as text.","signature":"text stateId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bindingIndices","kind":"field","type":"list of int","description":"Stores binding indices as list of int.","signature":"list of int bindingIndices","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredBindingBucket","kind":"constructor","parameters":[{"name":"stateId","type":"text","description":"State id."}],"returns":"void","signature":"yuiAuthoredBindingBucket(text stateId)","description":"Yui authored binding bucket.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":138,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredBindingBucket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredBindingBucket sample = yuiAuthoredBindingBucket(\"state Id\")\nConsole.Log(Text.From(sample.stateId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredbindingbucket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e29923c4484d21708319cacc8df1a440fd10a3b1ada2621bf0a371a9d23ae2e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["stateId","bindingIndices","yuiAuthoredBindingBucket"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredBindingBucket","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredBindingBucket.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredBindingBucket.md"}
{"id":"ui--yuiAuthoredControlBehavior","name":"yuiAuthoredControlBehavior","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredControlBehavior","description":"A yui authored control behavior record carrying kind, activationMode, valueProperty, fallbackValueProperty, eventProperty, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"activationMode","kind":"field","type":"text","description":"Stores activation mode as text.","signature":"text activationMode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"valueProperty","kind":"field","type":"text","description":"Stores value property as text.","signature":"text valueProperty","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fallbackValueProperty","kind":"field","type":"text","description":"Stores fallback value property as text.","signature":"text fallbackValueProperty","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"eventProperty","kind":"field","type":"text","description":"Stores event property as text.","signature":"text eventProperty","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"interactive","kind":"field","type":"bool","description":"Stores interactive as bool.","signature":"bool interactive","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusable","kind":"field","type":"bool","description":"Stores focusable as bool.","signature":"bool focusable","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredControlBehavior","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"activationMode","type":"text","description":"Activation mode."},{"name":"valueProperty","type":"text","description":"Value property."},{"name":"fallbackValueProperty","type":"text","description":"Fallback value property."},{"name":"eventProperty","type":"text","description":"Event property."},{"name":"interactive","type":"bool","description":"Interactive."},{"name":"focusable","type":"bool","description":"Focusable."}],"returns":"void","signature":"yuiAuthoredControlBehavior(text kind, text activationMode, text valueProperty, text fallbackValueProperty, text eventProperty, bool interactive, bool focusable)","description":"Yui authored control behavior.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":5,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 yuiAuthoredControlBehavior","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredControlBehavior sample = yuiAuthoredControlBehavior(\"kind\", \"activation Mode\", \"value Property\", \"fallback Value Property\", \"event Property\", true, true)\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredcontrolbehavior\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"510be29190359375814c96ce4c834186faabbda9b9bbaaf7deea1d89f2163499","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","activationMode","valueProperty","fallbackValueProperty","eventProperty","interactive","focusable","yuiAuthoredControlBehavior"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredControlBehavior","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredControlBehavior.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredControlBehavior.md"}
{"id":"ui--yuiAuthoredDirtyReceipt","name":"yuiAuthoredDirtyReceipt","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredDirtyReceipt","description":"A yui authored dirty receipt record carrying ownerId, dependencyKey, scope, revision, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dependencyKey","kind":"field","type":"text","description":"Stores dependency key as text.","signature":"text dependencyKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scope","kind":"field","type":"text","description":"Stores scope as text.","signature":"text scope","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredDirtyReceipt","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"dependencyKey","type":"text","description":"Dependency key."},{"name":"scope","type":"text","description":"Scope."},{"name":"revision","type":"int","description":"Revision."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiAuthoredDirtyReceipt(text ownerId, text dependencyKey, text scope, int revision, text source)","description":"Yui authored dirty receipt.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":104,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredDirtyReceipt","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredDirtyReceipt sample = yuiAuthoredDirtyReceipt(\"owner Id\", \"dependency Key\", \"scope\", 1, \"example\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoreddirtyreceipt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e889aa23d5c547880a14bdc5f7700d0b6131ca4af90936f8d140ed8844f87cae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"yuiAuthoredDirtyReceipt.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiAuthoredDirtyReceipt instance = yuiAuthoredDirtyReceipt(\"owner Id\", \"dependency Key\", \"scope\", 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoreddirtyreceipt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1c1cfe5f4042cc275934446717552b967ece61d92fa56496240eaf9be7c604d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiAuthoredDirtyReceipt.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredDirtyReceipt instance = yuiAuthoredDirtyReceipt(\"owner Id\", \"dependency Key\", \"scope\", 1, \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoreddirtyreceipt\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a02681acb4425ac392351c46367a1cae7676cae85813082791abc160a6a54920","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","dependencyKey","scope","revision","source","yuiAuthoredDirtyReceipt","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredDirtyReceipt","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredDirtyReceipt.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredDirtyReceipt.md"}
{"id":"frontend.yui--yuiAuthoredDisplayLoweringContext","name":"yuiAuthoredDisplayLoweringContext","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiAuthoredDisplayLoweringContext","description":"A yui authored display lowering context record carrying theme, catalog, commonMetrics, actionMetrics, density, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"theme","kind":"field","type":"yuiThemeDefinition","description":"Stores theme as yuiThemeDefinition.","signature":"yuiThemeDefinition theme","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"catalog","kind":"field","type":"yuiCoreControlCatalog","description":"Stores catalog as yuiCoreControlCatalog.","signature":"yuiCoreControlCatalog catalog","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"commonMetrics","kind":"field","type":"yuiCoreRenderMetrics","description":"Stores common metrics as yuiCoreRenderMetrics.","signature":"yuiCoreRenderMetrics commonMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"actionMetrics","kind":"field","type":"yuiCoreActionRenderMetrics","description":"Stores action metrics as yuiCoreActionRenderMetrics.","signature":"yuiCoreActionRenderMetrics actionMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"density","kind":"field","type":"text","description":"Stores density as text.","signature":"text density","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiAuthoredDisplayLoweringContext","kind":"constructor","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."},{"name":"commonMetrics","type":"yuiCoreRenderMetrics","description":"Common metrics."},{"name":"actionMetrics","type":"yuiCoreActionRenderMetrics","description":"Action metrics."},{"name":"density","type":"text","description":"Density."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiAuthoredDisplayLoweringContext(yuiThemeDefinition theme, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics commonMetrics, yuiCoreActionRenderMetrics actionMetrics, text density, text diagnostic)","description":"Yui authored display lowering context.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":869,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 yuiAuthoredDisplayLoweringContext","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredDisplayLoweringContext sample = yuiAuthoredDisplayLoweringContext(yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\"), yuiCoreControlCatalog(), yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), \"density\", \"diagnostic\")\nConsole.Log(Text.From(sample.density))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoreddisplayloweringcontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"625afac9e0c3a5e94590d5289918552901d98e45239fec76bc8ad6c7d7a6ef1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["theme","catalog","commonMetrics","actionMetrics","density","diagnostic","yuiAuthoredDisplayLoweringContext"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiAuthoredDisplayLoweringContext","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiAuthoredDisplayLoweringContext.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiAuthoredDisplayLoweringContext.md"}
{"id":"ui--yuiAuthoredInteractionResult","name":"yuiAuthoredInteractionResult","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredInteractionResult","description":"A yui authored interaction result record carrying inputKind, route, action, focusedNodeId, hoveredNodeId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"inputKind","kind":"field","type":"text","description":"Stores input kind as text.","signature":"text inputKind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"route","kind":"field","type":"yuiRoutedEventResult","description":"Stores route as yuiRoutedEventResult.","signature":"yuiRoutedEventResult route","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"action","kind":"field","type":"yuiAuthoredAction","description":"Stores action as yuiAuthoredAction.","signature":"yuiAuthoredAction action","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusedNodeId","kind":"field","type":"text","description":"Stores focused node id as text.","signature":"text focusedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"hoveredNodeId","kind":"field","type":"text","description":"Stores hovered node id as text.","signature":"text hoveredNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressedNodeId","kind":"field","type":"text","description":"Stores pressed node id as text.","signature":"text pressedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"handled","kind":"field","type":"bool","description":"Stores handled as bool.","signature":"bool handled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredInteractionResult","kind":"constructor","parameters":[{"name":"inputKind","type":"text","description":"Input kind."},{"name":"route","type":"yuiRoutedEventResult","description":"Route."},{"name":"action","type":"yuiAuthoredAction","description":"Action."},{"name":"focusedNodeId","type":"text","description":"Focused node id."},{"name":"hoveredNodeId","type":"text","description":"Hovered node id."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."}],"returns":"void","signature":"yuiAuthoredInteractionResult(text inputKind, yuiRoutedEventResult route, yuiAuthoredAction action, text focusedNodeId, text hoveredNodeId, text pressedNodeId)","description":"Yui authored interaction result.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-00-definitions.yh","line":60,"sha256":"3974d6b85d5d9483bad3e0b4e6403b0c05982f1fd6669babd729e877e9a00c50"},"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 yuiAuthoredInteractionResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredInteractionResult sample = yuiAuthoredInteractionResult(\"input Kind\", yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true), yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\"), \"focused Node Id\", \"hovered Node Id\", \"pressed Node Id\")\nConsole.Log(Text.From(sample.inputKind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"953b7a15f24e114491fa99a01459873def4087f2c87c15837a5e994a9843dd7a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiAuthoredInteractionResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredInteractionResult instance = yuiAuthoredInteractionResult(\"input Kind\", yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true), yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\"), \"focused Node Id\", \"hovered Node Id\", \"pressed Node Id\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b1e26f07a7eb416084115b9b123f65f231230687b5ed7a0f58b7e0aff38b8afe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["inputKind","route","action","focusedNodeId","hoveredNodeId","pressedNodeId","handled","diagnostic","yuiAuthoredInteractionResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredInteractionResult","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredInteractionResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredInteractionResult.md"}
{"id":"ui--yuiAuthoredInteractionRuntime","name":"yuiAuthoredInteractionRuntime","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredInteractionRuntime","description":"A yui authored interaction runtime record carrying authored, tree, input, focus, commands, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"authored","kind":"field","type":"yuiAuthoredRuntime","description":"Stores authored as yuiAuthoredRuntime.","signature":"yuiAuthoredRuntime authored","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"tree","kind":"field","type":"yuiTree","description":"Stores tree as yuiTree.","signature":"yuiTree tree","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"input","kind":"field","type":"yuiInputState","description":"Stores input as yuiInputState.","signature":"yuiInputState input","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focus","kind":"field","type":"yuiFocusModel","description":"Stores focus as yuiFocusModel.","signature":"yuiFocusModel focus","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commands","kind":"field","type":"yuiCommandMap","description":"Stores commands as yuiCommandMap.","signature":"yuiCommandMap commands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"behaviors","kind":"field","type":"list of yuiAuthoredControlBehavior","description":"Stores behaviors as list of yuiAuthoredControlBehavior.","signature":"list of yuiAuthoredControlBehavior behaviors","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layout","kind":"field","type":"list of yuiArrangedLayout","description":"Stores layout as list of yuiArrangedLayout.","signature":"list of yuiArrangedLayout layout","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressOwnerId","kind":"field","type":"text","description":"Stores press owner id as text.","signature":"text pressOwnerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressPointerId","kind":"field","type":"text","description":"Stores press pointer id as text.","signature":"text pressPointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layoutRevision","kind":"field","type":"int","description":"Stores layout revision as int.","signature":"int layoutRevision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layoutNoOpCount","kind":"field","type":"int","description":"Stores layout no op count as int.","signature":"int layoutNoOpCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredInteractionRuntime","kind":"constructor","parameters":[{"name":"authored","type":"yuiAuthoredRuntime","description":"Authored."},{"name":"surfaceId","type":"text","description":"Surface id."},{"name":"dragThreshold","type":"int","description":"Drag threshold."}],"returns":"void","signature":"yuiAuthoredInteractionRuntime(yuiAuthoredRuntime authored, text surfaceId, int dragThreshold)","description":"Yui authored interaction runtime.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text operation, text reason) returns bool","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-15","updated":"2026-09-09"},{"name":"Accept","kind":"method","parameters":[],"returns":"void","signature":"Accept()","description":"Accept.","tags":["thing","method","ui"],"exampleId":"method-Accept-16","updated":"2026-09-09"},{"name":"ResolveCatalogBehavior","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"yuiAuthoredControlBehavior","signature":"ResolveCatalogBehavior(text kind) returns yuiAuthoredControlBehavior","description":"Resolve catalog behavior.","tags":["thing","method","ui"],"exampleId":"method-ResolveCatalogBehavior-17","updated":"2026-09-09"},{"name":"BehaviorIndex","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"int","signature":"BehaviorIndex(text kind) returns int","description":"Behavior index.","tags":["thing","method","ui"],"exampleId":"method-BehaviorIndex-18","updated":"2026-09-09"},{"name":"BuildBehaviors","kind":"method","parameters":[],"returns":"void","signature":"BuildBehaviors()","description":"Build behaviors.","tags":["thing","method","ui"],"exampleId":"method-BuildBehaviors-19","updated":"2026-09-09"},{"name":"Behavior","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"yuiAuthoredControlBehavior","signature":"Behavior(text kind) returns yuiAuthoredControlBehavior","description":"Behavior.","tags":["thing","method","ui"],"exampleId":"method-Behavior-20","updated":"2026-09-09"},{"name":"StateBindingIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"propertyName","type":"text","description":"Property name."}],"returns":"int","signature":"StateBindingIndex(text nodeId, text propertyName) returns int","description":"State binding index.","tags":["thing","method","ui"],"exampleId":"method-StateBindingIndex-21","updated":"2026-09-09"},{"name":"ResolveActionCommand","kind":"method","parameters":[{"name":"action","type":"yuiAuthoredAction","description":"Action."},{"name":"preferredEvent","type":"text","description":"Preferred event."}],"returns":"yuiAuthoredAction","signature":"ResolveActionCommand(yuiAuthoredAction action, text preferredEvent) returns yuiAuthoredAction","description":"Resolve action command.","tags":["thing","method","ui"],"exampleId":"method-ResolveActionCommand-22","updated":"2026-09-09"},{"name":"ApplyBoundValue","kind":"method","parameters":[{"name":"action","type":"yuiAuthoredAction","description":"Action."},{"name":"propertyName","type":"text","description":"Property name."},{"name":"encoded","type":"text","description":"Encoded."}],"returns":"yuiAuthoredAction","signature":"ApplyBoundValue(yuiAuthoredAction action, text propertyName, text encoded) returns yuiAuthoredAction","description":"Apply bound value.","tags":["thing","method","ui"],"exampleId":"method-ApplyBoundValue-23","updated":"2026-09-09"},{"name":"SyncTreeFromAuthored","kind":"method","parameters":[],"returns":"bool","signature":"SyncTreeFromAuthored() returns bool","description":"Sync tree from authored.","tags":["thing","method","ui"],"exampleId":"method-SyncTreeFromAuthored-24","updated":"2026-09-09"},{"name":"LayoutEquivalent","kind":"method","parameters":[{"name":"placements","type":"list of yuiArrangedLayout","description":"Placements."}],"returns":"bool","signature":"LayoutEquivalent(list of yuiArrangedLayout placements) returns bool","description":"Layout equivalent.","tags":["thing","method","ui"],"exampleId":"method-LayoutEquivalent-25","updated":"2026-09-09"},{"name":"SyncLayout","kind":"method","parameters":[{"name":"placements","type":"list of yuiArrangedLayout","description":"Placements."}],"returns":"bool","signature":"SyncLayout(list of yuiArrangedLayout placements) returns bool","description":"Sync layout.","tags":["thing","method","ui"],"exampleId":"method-SyncLayout-26","updated":"2026-09-09"},{"name":"SetState","kind":"method","parameters":[{"name":"stateId","type":"text","description":"State id."},{"name":"value","type":"yuiAuthoredValue","description":"Value."}],"returns":"bool","signature":"SetState(text stateId, yuiAuthoredValue value) returns bool","description":"Set state.","tags":["thing","method","ui"],"exampleId":"method-SetState-27","updated":"2026-09-09"},{"name":"AddShortcut","kind":"method","parameters":[{"name":"binding","type":"yuiCommandBinding","description":"Binding."}],"returns":"bool","signature":"AddShortcut(yuiCommandBinding binding) returns bool","description":"Add shortcut.","tags":["thing","method","ui"],"exampleId":"method-AddShortcut-28","updated":"2026-09-09"},{"name":"CommitValue","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"propertyName","type":"text","description":"Property name."},{"name":"encoded","type":"text","description":"Encoded."},{"name":"eventProperty","type":"text","description":"Event property."},{"name":"source","type":"text","description":"Source."}],"returns":"yuiAuthoredAction","signature":"CommitValue(text nodeId, text propertyName, text encoded, text eventProperty, text source) returns yuiAuthoredAction","description":"Commit value.","tags":["thing","method","ui"],"exampleId":"method-CommitValue-29","updated":"2026-09-09"},{"name":"Activate","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"payload","type":"text","description":"Payload."},{"name":"source","type":"text","description":"Source."}],"returns":"yuiAuthoredAction","signature":"Activate(text nodeId, text payload, text source) returns yuiAuthoredAction","description":"Activate.","tags":["thing","method","ui"],"exampleId":"method-Activate-30","updated":"2026-09-09"},{"name":"HandlePointer","kind":"method","parameters":[{"name":"eventKind","type":"text","description":"Event kind."},{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"yuiAuthoredInteractionResult","signature":"HandlePointer(text eventKind, text pointerId, int x, int y) returns yuiAuthoredInteractionResult","description":"Handle pointer.","tags":["thing","method","ui"],"exampleId":"method-HandlePointer-31","updated":"2026-09-09"},{"name":"HandleKey","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"chord","type":"text","description":"Chord."}],"returns":"yuiAuthoredInteractionResult","signature":"HandleKey(text key, text chord) returns yuiAuthoredInteractionResult","description":"Handle key.","tags":["thing","method","ui"],"exampleId":"method-HandleKey-32","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-33","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-interaction-10-runtime.yh","line":76,"sha256":"0b47a3252ca4c479a6641810833ab25dd202a8f4ad941901417e0c1c0634c060"},"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 yuiAuthoredInteractionRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredInteractionRuntime sample = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"608d758cff916b2dfc3cae6c75bbe380ae0d90a12ce6344315c4f19773f15254","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-15","title":"yuiAuthoredInteractionRuntime.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_operation = \"argument operation\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_operation, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"351c78f1a03ee9f183d7b5ee163eaecc600f24f61f644126051bc7a3c20a53b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Accept-16","title":"yuiAuthoredInteractionRuntime.Accept","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Accept.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ninstance.Accept()\nConsole.Log(\"Accept completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c58cb80664348a04d2d657d6038d7e57a088c283860f60da8944f7877c530b6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolveCatalogBehavior-17","title":"yuiAuthoredInteractionRuntime.ResolveCatalogBehavior","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve catalog behavior.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_kind = \"argument kind\"\nyuiAuthoredControlBehavior result = instance.ResolveCatalogBehavior(argument_kind)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8ed34b8eac92d43ab0aa8d2dd5de153247b3b57416bee0de0bb3a20f44c4e3d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BehaviorIndex-18","title":"yuiAuthoredInteractionRuntime.BehaviorIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Behavior index.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_kind = \"argument kind\"\nint result = instance.BehaviorIndex(argument_kind)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"22477e3efc7cb3017d02723ed6a1cacc37d54f4eae6238a0b840c4b9573920aa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BuildBehaviors-19","title":"yuiAuthoredInteractionRuntime.BuildBehaviors","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Build behaviors.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ninstance.BuildBehaviors()\nConsole.Log(\"BuildBehaviors completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bbe3780db8c1968cae6463b06f30accbde4998edf813d0db2900d576358149ed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Behavior-20","title":"yuiAuthoredInteractionRuntime.Behavior","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Behavior.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_kind = \"argument kind\"\nyuiAuthoredControlBehavior result = instance.Behavior(argument_kind)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"caf5c8afb5a1eeafe05ec31ddf96991a2fb03259f9e14a3705e036855e868818","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StateBindingIndex-21","title":"yuiAuthoredInteractionRuntime.StateBindingIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// State binding index.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_nodeId = \"argument node Id\"\ntext argument_propertyName = \"argument property Name\"\nint result = instance.StateBindingIndex(argument_nodeId, argument_propertyName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"588ffe89edf99b6d1898a9870cf93bb2754ccd10356ae28b99c9aa8b3282faef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolveActionCommand-22","title":"yuiAuthoredInteractionRuntime.ResolveActionCommand","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve action command.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nyuiAuthoredAction argument_action = yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\")\ntext argument_preferredEvent = \"argument preferred Event\"\nyuiAuthoredAction result = instance.ResolveActionCommand(argument_action, argument_preferredEvent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7f480cfa7b4b8153ea6bbf27417264091bd4aef6bd3599114eba79b8ca323ac9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyBoundValue-23","title":"yuiAuthoredInteractionRuntime.ApplyBoundValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply bound value.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nyuiAuthoredAction argument_action = yuiAuthoredAction(\"node Id\", \"semantic Action\", \"example\")\ntext argument_propertyName = \"argument property Name\"\ntext argument_encoded = \"argument encoded\"\nyuiAuthoredAction result = instance.ApplyBoundValue(argument_action, argument_propertyName, argument_encoded)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3cc2edb23f55599b6fda04d3228b2c9d4841cc20a928641b0f086ca3866e2e88","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SyncTreeFromAuthored-24","title":"yuiAuthoredInteractionRuntime.SyncTreeFromAuthored","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Sync tree from authored.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nbool result = instance.SyncTreeFromAuthored()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f8c891bb4e0c281deb8e1889d9882987705d5dff273894b0335292090b4e0f5c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LayoutEquivalent-25","title":"yuiAuthoredInteractionRuntime.LayoutEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Layout equivalent.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nlist of yuiArrangedLayout argument_placements = []\nbool result = instance.LayoutEquivalent(argument_placements)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d4bd28ddefcca6ccd9e6bc66babf29440f518afc881cf72b93bd523fc29f6c38","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SyncLayout-26","title":"yuiAuthoredInteractionRuntime.SyncLayout","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Sync layout.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nlist of yuiArrangedLayout argument_placements = []\nbool result = instance.SyncLayout(argument_placements)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c3293109e9ab26a6ef908811039c6285310cabd2ba47038966261a488f90e58f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetState-27","title":"yuiAuthoredInteractionRuntime.SetState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set state.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_stateId = \"argument state Id\"\nyuiAuthoredValue argument_value = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\nbool result = instance.SetState(argument_stateId, argument_value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4fd4866098d745774c40c6d4699b3be1f52db798ad01deebdb06c8cd44ad02f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddShortcut-28","title":"yuiAuthoredInteractionRuntime.AddShortcut","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add shortcut.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\nyuiCommandBinding argument_binding = yuiCommandBinding(\"id\", \"scope Root Id\", \"chord\", \"command\", \"example\")\nbool result = instance.AddShortcut(argument_binding)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c1dc00bb34aa643b9aec843aa0f8910bbc79658fdeb8ec571a24e56911f640b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitValue-29","title":"yuiAuthoredInteractionRuntime.CommitValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit value.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_nodeId = \"argument node Id\"\ntext argument_propertyName = \"argument property Name\"\ntext argument_encoded = \"argument encoded\"\ntext argument_eventProperty = \"argument event Property\"\ntext argument_source = \"argument source\"\nyuiAuthoredAction result = instance.CommitValue(argument_nodeId, argument_propertyName, argument_encoded, argument_eventProperty, argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"33ee6b6af4916d46763a87587ca0090872b19ef85949cd8bbf0f1c762c926bbf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Activate-30","title":"yuiAuthoredInteractionRuntime.Activate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Activate.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_nodeId = \"argument node Id\"\ntext argument_payload = \"argument payload\"\ntext argument_source = \"argument source\"\nyuiAuthoredAction result = instance.Activate(argument_nodeId, argument_payload, argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"63fd345665162e1d01e8e28c515361bb7b4ada7e99a7baae571f7e6d2cc735d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HandlePointer-31","title":"yuiAuthoredInteractionRuntime.HandlePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Handle pointer.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_eventKind = \"argument event Kind\"\ntext argument_pointerId = \"argument pointer Id\"\nint argument_x = 1\nint argument_y = 1\nyuiAuthoredInteractionResult result = instance.HandlePointer(argument_eventKind, argument_pointerId, argument_x, argument_y)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"74ca77e73c2f371bfce497fea6d428207907e6df7cac866457c02e7cca14e345","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HandleKey-32","title":"yuiAuthoredInteractionRuntime.HandleKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Handle key.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext argument_key = \"argument key\"\ntext argument_chord = \"argument chord\"\nyuiAuthoredInteractionResult result = instance.HandleKey(argument_key, argument_chord)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1ad68eb6782617a04f4619f5ee619e1cea0403867c956cdfe9e1e773a588c1b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-33","title":"yuiAuthoredInteractionRuntime.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiAuthoredInteractionRuntime instance = yuiAuthoredInteractionRuntime(yuiAuthoredRuntime(\"id\"), \"surface Id\", 1)\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredinteractionruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0bdb2d3ebdb57828512de57cafce7656a25dec27ac70eb511d86bd0f0639eaaf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["authored","tree","input","focus","commands","behaviors","layout","surfaceId","pressOwnerId","pressPointerId","revision","layoutRevision","layoutNoOpCount","diagnostic","yuiAuthoredInteractionRuntime","Reject","Accept","ResolveCatalogBehavior","BehaviorIndex","BuildBehaviors","Behavior","StateBindingIndex","ResolveActionCommand","ApplyBoundValue","SyncTreeFromAuthored","LayoutEquivalent","SyncLayout","SetState","AddShortcut","CommitValue","Activate","HandlePointer","HandleKey","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredInteractionRuntime","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredInteractionRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredInteractionRuntime.md"}
{"id":"ui--yuiAuthoredNode","name":"yuiAuthoredNode","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredNode","description":"A yui authored node record carrying id, parentId, kind, role, accessibilityName, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parentId","kind":"field","type":"text","description":"Stores parent id as text.","signature":"text parentId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accessibilityName","kind":"field","type":"text","description":"Stores accessibility name as text.","signature":"text accessibilityName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"custom","kind":"field","type":"bool","description":"Stores custom as bool.","signature":"bool custom","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredNode","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"kind","type":"text","description":"Kind."},{"name":"role","type":"text","description":"Role."},{"name":"accessibilityName","type":"text","description":"Accessibility name."},{"name":"source","type":"text","description":"Source."},{"name":"custom","type":"bool","description":"Custom."}],"returns":"void","signature":"yuiAuthoredNode(text id, text parentId, text kind, text role, text accessibilityName, text source, bool custom)","description":"Yui authored node.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":198,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredNode sample = yuiAuthoredNode(\"id\", \"parent Id\", \"kind\", \"role\", \"accessibility Name\", \"example\", true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthorednode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"88eb7551b9ad22a5e5858a9635eecc71803c373963cddbd112240adf3fe831c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiAuthoredNode.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredNode instance = yuiAuthoredNode(\"id\", \"parent Id\", \"kind\", \"role\", \"accessibility Name\", \"example\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthorednode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a04386ba9c1b43653c830bceb6c51ca09cb26b53da4fa90b3de7b70692a7c125","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parentId","kind","role","accessibilityName","source","custom","yuiAuthoredNode","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredNode","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredNode.md"}
{"id":"ui--yuiAuthoredOwnerIndexBucket","name":"yuiAuthoredOwnerIndexBucket","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredOwnerIndexBucket","description":"A yui authored owner index bucket record carrying ownerId, propertyIndices, bindingIndices.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"propertyIndices","kind":"field","type":"list of int","description":"Stores property indices as list of int.","signature":"list of int propertyIndices","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bindingIndices","kind":"field","type":"list of int","description":"Stores binding indices as list of int.","signature":"list of int bindingIndices","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredOwnerIndexBucket","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"void","signature":"yuiAuthoredOwnerIndexBucket(text ownerId)","description":"Yui authored owner index bucket.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":153,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredOwnerIndexBucket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredOwnerIndexBucket sample = yuiAuthoredOwnerIndexBucket(\"owner Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredownerindexbucket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"01a27d7a5165abd230d8227faa05ff10606f926cb760f15496c983eeeaa82bf0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","propertyIndices","bindingIndices","yuiAuthoredOwnerIndexBucket"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredOwnerIndexBucket","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredOwnerIndexBucket.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredOwnerIndexBucket.md"}
{"id":"frontend.yui--yuiAuthoredOwnerLoweringResult","name":"yuiAuthoredOwnerLoweringResult","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiAuthoredOwnerLoweringResult","description":"A yui authored owner lowering result record carrying ownerId, ownersLowered, commandsLowered, fragment, resources, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"ownersLowered","kind":"field","type":"int","description":"Stores owners lowered as int.","signature":"int ownersLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"commandsLowered","kind":"field","type":"int","description":"Stores commands lowered as int.","signature":"int commandsLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"fragment","kind":"field","type":"yuiRetainedOwnerFragment","description":"Stores fragment as yuiRetainedOwnerFragment.","signature":"yuiRetainedOwnerFragment fragment","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resources","kind":"field","type":"yuiRetainedResourceDeltaV1","description":"Stores resources as yuiRetainedResourceDeltaV1.","signature":"yuiRetainedResourceDeltaV1 resources","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiAuthoredOwnerLoweringResult","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"resources","type":"yuiRetainedResourceDeltaV1","description":"Resources."},{"name":"ownersLowered","type":"int","description":"Owners lowered."},{"name":"commandsLowered","type":"int","description":"Commands lowered."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiAuthoredOwnerLoweringResult(text ownerId, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 resources, int ownersLowered, int commandsLowered, text diagnostic)","description":"Yui authored owner lowering result.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":130,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 yuiAuthoredOwnerLoweringResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredOwnerLoweringResult sample = yuiAuthoredOwnerLoweringResult(\"owner Id\", yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\"), yuiRetainedResourceDeltaV1(\"surface Id\"), 1, 1, \"diagnostic\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredownerloweringresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f25cc83333eb6c5ac36863d27bd6ff69a996f677807404e07e7832dfd0a1ecd8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","ownersLowered","commandsLowered","fragment","resources","diagnostic","yuiAuthoredOwnerLoweringResult"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiAuthoredOwnerLoweringResult","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiAuthoredOwnerLoweringResult.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiAuthoredOwnerLoweringResult.md"}
{"id":"ui--yuiAuthoredProperty","name":"yuiAuthoredProperty","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredProperty","description":"A yui authored property record carrying ownerId, name, value, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"yuiAuthoredValue","description":"Stores value as yuiAuthoredValue.","signature":"yuiAuthoredValue value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredProperty","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"name","type":"text","description":"Name."},{"name":"value","type":"yuiAuthoredValue","description":"Value."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiAuthoredProperty(text ownerId, text name, yuiAuthoredValue value, text source)","description":"Yui authored property.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":24,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredProperty","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredProperty sample = yuiAuthoredProperty(\"owner Id\", \"Nova\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"62a43a1516af5bb7fb0f688456fdd2ac22f11d77194816e66f85083925ccacf6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiAuthoredProperty.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredProperty instance = yuiAuthoredProperty(\"owner Id\", \"Nova\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a2278a2e1f969f67d06981f9c7421ca0bc0de7d97468f73d2d54138d1e31895","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","name","value","source","yuiAuthoredProperty","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredProperty","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredProperty.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredProperty.md"}
{"id":"frontend.yui--yuiAuthoredRetainedScheduler","name":"yuiAuthoredRetainedScheduler","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiAuthoredRetainedScheduler","description":"A yui authored retained scheduler record carrying cache, resourceStore, registries, loweringCatalog, loweringCommonMetrics, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"cache","kind":"field","type":"yuiRetainedFragmentCache","description":"Stores cache as yuiRetainedFragmentCache.","signature":"yuiRetainedFragmentCache cache","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceStore","kind":"field","type":"yuiRetainedResourceStoreV1","description":"Stores resource store as yuiRetainedResourceStoreV1.","signature":"yuiRetainedResourceStoreV1 resourceStore","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"registries","kind":"field","type":"yuiDisplayList","description":"Stores registries as yuiDisplayList.","signature":"yuiDisplayList registries","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringCatalog","kind":"field","type":"yuiCoreControlCatalog","description":"Stores lowering catalog as yuiCoreControlCatalog.","signature":"yuiCoreControlCatalog loweringCatalog","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringCommonMetrics","kind":"field","type":"yuiCoreRenderMetrics","description":"Stores lowering common metrics as yuiCoreRenderMetrics.","signature":"yuiCoreRenderMetrics loweringCommonMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringActionMetrics","kind":"field","type":"yuiCoreActionRenderMetrics","description":"Stores lowering action metrics as yuiCoreActionRenderMetrics.","signature":"yuiCoreActionRenderMetrics loweringActionMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringResourcesReady","kind":"field","type":"bool","description":"Stores lowering resources ready as bool.","signature":"bool loweringResourcesReady","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringIdentity","kind":"field","type":"text","description":"Stores lowering identity as text.","signature":"text loweringIdentity","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"loweringIdentityChecked","kind":"field","type":"bool","description":"Stores lowering identity checked as bool.","signature":"bool loweringIdentityChecked","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"seededOwners","kind":"field","type":"int","description":"Stores seeded owners as int.","signature":"int seededOwners","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"seededCommands","kind":"field","type":"int","description":"Stores seeded commands as int.","signature":"int seededCommands","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"changedBindingsScanned","kind":"field","type":"int","description":"Stores changed bindings scanned as int.","signature":"int changedBindingsScanned","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"receiptsScheduled","kind":"field","type":"int","description":"Stores receipts scheduled as int.","signature":"int receiptsScheduled","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"ownersLowered","kind":"field","type":"int","description":"Stores owners lowered as int.","signature":"int ownersLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"visualOwnersLowered","kind":"field","type":"int","description":"Stores visual owners lowered as int.","signature":"int visualOwnersLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"semanticOwnersLowered","kind":"field","type":"int","description":"Stores semantic owners lowered as int.","signature":"int semanticOwnersLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositeOwnersUpdated","kind":"field","type":"int","description":"Stores composite owners updated as int.","signature":"int compositeOwnersUpdated","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"commandsLowered","kind":"field","type":"int","description":"Stores commands lowered as int.","signature":"int commandsLowered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceValidations","kind":"field","type":"int","description":"Stores resource validations as int.","signature":"int resourceValidations","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceExplicitComparisons","kind":"field","type":"int","description":"Stores resource explicit comparisons as int.","signature":"int resourceExplicitComparisons","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourcePayloadComparisons","kind":"field","type":"int","description":"Stores resource payload comparisons as int.","signature":"int resourcePayloadComparisons","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceAdmissions","kind":"field","type":"int","description":"Stores resource admissions as int.","signature":"int resourceAdmissions","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceEntriesAdded","kind":"field","type":"int","description":"Stores resource entries added as int.","signature":"int resourceEntriesAdded","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"seededResourceEntries","kind":"field","type":"int","description":"Stores seeded resource entries as int.","signature":"int seededResourceEntries","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiAuthoredRetainedScheduler","kind":"constructor","parameters":[{"name":"cache","type":"yuiRetainedFragmentCache","description":"Cache."}],"returns":"void","signature":"yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache cache)","description":"Yui authored retained scheduler.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"RecordResourceAdmission","kind":"method","parameters":[{"name":"admission","type":"yuiRetainedResourceAdmissionV1","description":"Admission."},{"name":"entriesBefore","type":"int","description":"Entries before."}],"returns":"void","signature":"RecordResourceAdmission(yuiRetainedResourceAdmissionV1 admission, int entriesBefore)","description":"Record resource admission.","tags":["thing","method","frontend.yui"],"exampleId":"method-RecordResourceAdmission-26","updated":"2026-09-09"},{"name":"CacheCandidateIssue","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedOwnerFragment original","description":"Candidate."},{"name":"initial","type":"bool","description":"Initial."}],"returns":"text","signature":"CacheCandidateIssue(yuiRetainedOwnerFragment original candidate, bool initial) returns text","description":"Cache candidate issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-CacheCandidateIssue-27","updated":"2026-09-09"},{"name":"CacheSemanticCandidateIssue","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedSemanticFragment original","description":"Candidate."}],"returns":"text","signature":"CacheSemanticCandidateIssue(yuiRetainedSemanticFragment original candidate) returns text","description":"Cache semantic candidate issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-CacheSemanticCandidateIssue-28","updated":"2026-09-09"},{"name":"PrepareDirtyOwnerUpdate","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Plan."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"hoveredNodeId","type":"text","description":"Hovered node id."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."},{"name":"focusedNodeId","type":"text","description":"Focused node id."}],"returns":"yuiAuthoredPreparedOwnerUpdate","signature":"PrepareDirtyOwnerUpdate(yuiAuthoredRuntime original runtime, yuiAuthoredApplicationLayoutPlan original plan, text ownerId, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns yuiAuthoredPreparedOwnerUpdate","description":"Prepare dirty owner update.","tags":["thing","method","frontend.yui"],"exampleId":"method-PrepareDirtyOwnerUpdate-29","updated":"2026-09-09"},{"name":"RegisterInitialTransaction","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"bool","signature":"RegisterInitialTransaction(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns bool","description":"Register initial transaction.","tags":["thing","method","frontend.yui"],"exampleId":"method-RegisterInitialTransaction-30","updated":"2026-09-09"},{"name":"ApplyVisualCandidateTransaction","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"bool","signature":"ApplyVisualCandidateTransaction(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns bool","description":"Apply visual candidate transaction.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyVisualCandidateTransaction-31","updated":"2026-09-09"},{"name":"ConfigureLowering","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"theme","type":"yuiThemeDefinition original","description":"Theme."}],"returns":"void","signature":"ConfigureLowering(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme)","description":"Configure lowering.","tags":["thing","method","frontend.yui"],"exampleId":"method-ConfigureLowering-32","updated":"2026-09-09"},{"name":"EnsureLoweringIdentity","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"theme","type":"yuiThemeDefinition original","description":"Theme."}],"returns":"bool","signature":"EnsureLoweringIdentity(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme) returns bool","description":"Ensure lowering identity.","tags":["thing","method","frontend.yui"],"exampleId":"method-EnsureLoweringIdentity-33","updated":"2026-09-09"},{"name":"BeginTick","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"BeginTick(yuiAuthoredRuntime original runtime, text reason) returns bool","description":"Begin tick.","tags":["thing","method","frontend.yui"],"exampleId":"method-BeginTick-34","updated":"2026-09-09"},{"name":"ApplyReceipt","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"theme","type":"yuiThemeDefinition original","description":"Theme."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Plan."},{"name":"receipt","type":"yuiAuthoredDirtyReceipt original","description":"Receipt."},{"name":"hoveredNodeId","type":"text","description":"Hovered node id."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."},{"name":"focusedNodeId","type":"text","description":"Focused node id."}],"returns":"bool","signature":"ApplyReceipt(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, yuiAuthoredDirtyReceipt original receipt, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool","description":"Apply receipt.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyReceipt-35","updated":"2026-09-09"},{"name":"CommitDirtyOwnerUpdates","kind":"method","parameters":[{"name":"updates","type":"list of yuiAuthoredPreparedOwnerUpdate","description":"Updates."}],"returns":"bool","signature":"CommitDirtyOwnerUpdates(list of yuiAuthoredPreparedOwnerUpdate updates) returns bool","description":"Commit dirty owner updates.","tags":["thing","method","frontend.yui"],"exampleId":"method-CommitDirtyOwnerUpdates-36","updated":"2026-09-09"},{"name":"ApplyDirtyOwnerBatch","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"theme","type":"yuiThemeDefinition original","description":"Theme."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Plan."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"hoveredNodeId","type":"text","description":"Hovered node id."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."},{"name":"focusedNodeId","type":"text","description":"Focused node id."}],"returns":"bool","signature":"ApplyDirtyOwnerBatch(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text ownerId, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool","description":"Apply dirty owner batch.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyDirtyOwnerBatch-37","updated":"2026-09-09"},{"name":"ApplyDirtyBatch","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime original","description":"Runtime."},{"name":"theme","type":"yuiThemeDefinition original","description":"Theme."},{"name":"plan","type":"yuiAuthoredApplicationLayoutPlan original","description":"Plan."},{"name":"hoveredNodeId","type":"text","description":"Hovered node id."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."},{"name":"focusedNodeId","type":"text","description":"Focused node id."}],"returns":"bool","signature":"ApplyDirtyBatch(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool","description":"Apply dirty batch.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyDirtyBatch-38","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","frontend.yui"],"exampleId":"method-RenderReport-39","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":317,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 yuiAuthoredRetainedScheduler","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredRetainedScheduler sample = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nConsole.Log(Text.From(sample.loweringResourcesReady))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2dd61e703ba10516e5c17216cebff5e8a0d870d10cb39d2879446f1fd7b97f83","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordResourceAdmission-26","title":"yuiAuthoredRetainedScheduler.RecordResourceAdmission","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Record resource admission.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiRetainedResourceAdmissionV1 argument_admission = yuiRetainedResourceAdmissionV1(true, 1, 1, 1, 1, \"diagnostic\")\nint argument_entriesBefore = 1\ninstance.RecordResourceAdmission(argument_admission, argument_entriesBefore)\nConsole.Log(\"RecordResourceAdmission completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"312a500329b6e747b3da2ca9bade75702230d5ed70a0a59dbe2290f072ac5bfc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheCandidateIssue-27","title":"yuiAuthoredRetainedScheduler.CacheCandidateIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Cache candidate issue.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiRetainedOwnerFragment argument_candidate = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nbool argument_initial = true\ntext result = instance.CacheCandidateIssue(argument_candidate, argument_initial)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6e585844d83dc90abdd4d225ab57638e0d884e7821b855e47e6f6b4edaf3792e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheSemanticCandidateIssue-28","title":"yuiAuthoredRetainedScheduler.CacheSemanticCandidateIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Cache semantic candidate issue.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiRetainedSemanticFragment argument_candidate = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\ntext result = instance.CacheSemanticCandidateIssue(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e690b5f5bc2e7a1eba07e4dee8dcf175f26dc6e6edc971c5962436e2f5ea150f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareDirtyOwnerUpdate-29","title":"yuiAuthoredRetainedScheduler.PrepareDirtyOwnerUpdate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Prepare dirty owner update.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_hoveredNodeId = \"argument hovered Node Id\"\ntext argument_pressedNodeId = \"argument pressed Node Id\"\ntext argument_focusedNodeId = \"argument focused Node Id\"\ninstance.PrepareDirtyOwnerUpdate(argument_runtime, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)\nConsole.Log(\"PrepareDirtyOwnerUpdate completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea0d4282e291f5b3987563a4873376c0317bfc639c41035bcf39c5610fe42066","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterInitialTransaction-30","title":"yuiAuthoredRetainedScheduler.RegisterInitialTransaction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Register initial transaction.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nbool result = instance.RegisterInitialTransaction(argument_fragment, argument_delta)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ae1318bfa358f7fa82451bf6f86ad1302cb327afd3982403960fad123452d480","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyVisualCandidateTransaction-31","title":"yuiAuthoredRetainedScheduler.ApplyVisualCandidateTransaction","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply visual candidate transaction.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nbool result = instance.ApplyVisualCandidateTransaction(argument_fragment, argument_delta)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"13ee770ecc00ab3017b90df1b51167a2d744809b50e4692b2edbbedd6690de0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureLowering-32","title":"yuiAuthoredRetainedScheduler.ConfigureLowering","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Configure lowering.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ninstance.ConfigureLowering(argument_runtime, argument_theme)\nConsole.Log(\"ConfigureLowering completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d093906166dd94c54f2d280749c70292873b8d1bc4ba09864a228a17a4563847","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EnsureLoweringIdentity-33","title":"yuiAuthoredRetainedScheduler.EnsureLoweringIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Ensure lowering identity.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nbool result = instance.EnsureLoweringIdentity(argument_runtime, argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c6c7ec703f1be9c85bbf8ef36ef81506e8aeea343d659dd647869047d7b0926","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginTick-34","title":"yuiAuthoredRetainedScheduler.BeginTick","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Begin tick.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\ntext argument_reason = \"argument reason\"\nbool result = instance.BeginTick(argument_runtime, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c9c9f1154318186e4411bd1818a5517d6364702b2730d20fec1666df60e1c3dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyReceipt-35","title":"yuiAuthoredRetainedScheduler.ApplyReceipt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply receipt.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\nyuiAuthoredDirtyReceipt argument_receipt = yuiAuthoredDirtyReceipt(\"owner Id\", \"dependency Key\", \"scope\", 1, \"example\")\ntext argument_hoveredNodeId = \"argument hovered Node Id\"\ntext argument_pressedNodeId = \"argument pressed Node Id\"\ntext argument_focusedNodeId = \"argument focused Node Id\"\nbool result = instance.ApplyReceipt(argument_runtime, argument_theme, argument_plan, argument_receipt, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6be21bfb5dcfdfb2743383f84af568092c85f8e7d353983ef1fd27392b4a594c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitDirtyOwnerUpdates-36","title":"yuiAuthoredRetainedScheduler.CommitDirtyOwnerUpdates","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Prepare dirty owner update.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_hoveredNodeId = \"argument hovered Node Id\"\ntext argument_pressedNodeId = \"argument pressed Node Id\"\ntext argument_focusedNodeId = \"argument focused Node Id\"\nbool committed = instance.CommitDirtyOwnerUpdates([instance.PrepareDirtyOwnerUpdate(argument_runtime, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)])\nConsole.Log(Text.From(committed))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cf9e6651f5fdc00fe29f9b5b4ab4af8141adef79b23f5b180f261bf5eafc14fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyDirtyOwnerBatch-37","title":"yuiAuthoredRetainedScheduler.ApplyDirtyOwnerBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply dirty owner batch.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_hoveredNodeId = \"argument hovered Node Id\"\ntext argument_pressedNodeId = \"argument pressed Node Id\"\ntext argument_focusedNodeId = \"argument focused Node Id\"\nbool result = instance.ApplyDirtyOwnerBatch(argument_runtime, argument_theme, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"70cf014bd5cad4397c8ed9d5b6e5f33e8f182b90a0d456e34fdfa2495fcaa45b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyDirtyBatch-38","title":"yuiAuthoredRetainedScheduler.ApplyDirtyBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply dirty batch.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), \"root Id\", [], [], [], \"diagnostic\")\ntext argument_hoveredNodeId = \"argument hovered Node Id\"\ntext argument_pressedNodeId = \"argument pressed Node Id\"\ntext argument_focusedNodeId = \"argument focused Node Id\"\nbool result = instance.ApplyDirtyBatch(argument_runtime, argument_theme, argument_plan, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86d0f458e641d29abc084820ffe2ca07e8302ece55b2f5b839751775aac564a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-39","title":"yuiAuthoredRetainedScheduler.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Render report.\nyuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache(\"surface Id\", 1, 1))\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedscheduler\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f97a0bfe6167908677825626fde68ee6543fcccaa1e6e0cfebf1deaf9e72c53c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["cache","resourceStore","registries","loweringCatalog","loweringCommonMetrics","loweringActionMetrics","loweringResourcesReady","loweringIdentity","loweringIdentityChecked","seededOwners","seededCommands","changedBindingsScanned","receiptsScheduled","ownersLowered","visualOwnersLowered","semanticOwnersLowered","compositeOwnersUpdated","commandsLowered","resourceValidations","resourceExplicitComparisons","resourcePayloadComparisons","resourceAdmissions","resourceEntriesAdded","seededResourceEntries","diagnostic","yuiAuthoredRetainedScheduler","RecordResourceAdmission","CacheCandidateIssue","CacheSemanticCandidateIssue","PrepareDirtyOwnerUpdate","RegisterInitialTransaction","ApplyVisualCandidateTransaction","ConfigureLowering","EnsureLoweringIdentity","BeginTick","ApplyReceipt","CommitDirtyOwnerUpdates","ApplyDirtyOwnerBatch","ApplyDirtyBatch","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiAuthoredRetainedScheduler","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiAuthoredRetainedScheduler.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiAuthoredRetainedScheduler.md"}
{"id":"frontend.yui--YuiAuthoredRetainedSchedulerContract","name":"YuiAuthoredRetainedSchedulerContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiAuthoredRetainedSchedulerContract() returns text","description":"Yui authored retained scheduler contract.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":1055,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 YuiAuthoredRetainedSchedulerContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = YuiAuthoredRetainedSchedulerContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedschedulercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"117257dba9e59f318a89ebaaa586297a02d6989c458afeef9b004b92d580c103","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiAuthoredRetainedSchedulerContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiAuthoredRetainedSchedulerContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiAuthoredRetainedSchedulerContract.md"}
{"id":"frontend.yui--YuiAuthoredRetainedSeedContract","name":"YuiAuthoredRetainedSeedContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiAuthoredRetainedSeedContract() returns text","description":"Yui authored retained seed contract.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-20-retained-scheduler.yh","line":1060,"sha256":"a01e40d3d78de6cd08161e091c55d6d951989a87ad25aa9a2f608f957fcfa8cd"},"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 YuiAuthoredRetainedSeedContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = YuiAuthoredRetainedSeedContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoredretainedseedcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"112544c847cf12b70d50cc3661f737100b70699a50b9533fadde93d5a54ea70c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiAuthoredRetainedSeedContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiAuthoredRetainedSeedContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiAuthoredRetainedSeedContract.md"}
{"id":"ui--yuiAuthoredRuntime","name":"yuiAuthoredRuntime","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredRuntime","description":"A yui authored runtime record carrying schema, schemaVersion, id, nodes, states, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nodes","kind":"field","type":"list of yuiAuthoredNode","description":"Stores nodes as list of yuiAuthoredNode.","signature":"list of yuiAuthoredNode nodes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"states","kind":"field","type":"list of yuiAuthoredState","description":"Stores states as list of yuiAuthoredState.","signature":"list of yuiAuthoredState states","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"properties","kind":"field","type":"list of yuiAuthoredProperty","description":"Stores properties as list of yuiAuthoredProperty.","signature":"list of yuiAuthoredProperty properties","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bindings","kind":"field","type":"list of yuiAuthoredBinding","description":"Stores bindings as list of yuiAuthoredBinding.","signature":"list of yuiAuthoredBinding bindings","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bindingBuckets","kind":"field","type":"list of yuiAuthoredBindingBucket","description":"Stores binding buckets as list of yuiAuthoredBindingBucket.","signature":"list of yuiAuthoredBindingBucket bindingBuckets","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerIndex","kind":"field","type":"list of yuiAuthoredOwnerIndexBucket","description":"Stores owner index as list of yuiAuthoredOwnerIndexBucket.","signature":"list of yuiAuthoredOwnerIndexBucket ownerIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyReceipts","kind":"field","type":"list of yuiAuthoredDirtyReceipt","description":"Stores dirty receipts as list of yuiAuthoredDirtyReceipt.","signature":"list of yuiAuthoredDirtyReceipt dirtyReceipts","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mutationRevision","kind":"field","type":"int","description":"Stores mutation revision as int.","signature":"int mutationRevision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastMutationBindingsScanned","kind":"field","type":"int","description":"Stores last mutation bindings scanned as int.","signature":"int lastMutationBindingsScanned","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastMutationOwnersAffected","kind":"field","type":"int","description":"Stores last mutation owners affected as int.","signature":"int lastMutationOwnersAffected","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastMutationPropertiesUpdated","kind":"field","type":"int","description":"Stores last mutation properties updated as int.","signature":"int lastMutationPropertiesUpdated","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredRuntime","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"void","signature":"yuiAuthoredRuntime(text id)","description":"Yui authored runtime.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"NodeIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"NodeIndex(text nodeId) returns int","description":"Node index.","tags":["thing","method","ui"],"exampleId":"method-NodeIndex-17","updated":"2026-09-09"},{"name":"StateIndex","kind":"method","parameters":[{"name":"stateId","type":"text","description":"State id."}],"returns":"int","signature":"StateIndex(text stateId) returns int","description":"State index.","tags":["thing","method","ui"],"exampleId":"method-StateIndex-18","updated":"2026-09-09"},{"name":"PropertyIndex","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"propertyName","type":"text","description":"Property name."}],"returns":"int","signature":"PropertyIndex(text ownerId, text propertyName) returns int","description":"Property index.","tags":["thing","method","ui"],"exampleId":"method-PropertyIndex-19","updated":"2026-09-09"},{"name":"OwnerIndex","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"int","signature":"OwnerIndex(text ownerId) returns int","description":"Owner index.","tags":["thing","method","ui"],"exampleId":"method-OwnerIndex-20","updated":"2026-09-09"},{"name":"BindingBucketIndex","kind":"method","parameters":[{"name":"stateId","type":"text","description":"State id."}],"returns":"int","signature":"BindingBucketIndex(text stateId) returns int","description":"Binding bucket index.","tags":["thing","method","ui"],"exampleId":"method-BindingBucketIndex-21","updated":"2026-09-09"},{"name":"BeginMutationBatch","kind":"method","parameters":[],"returns":"void","signature":"BeginMutationBatch()","description":"Begin mutation batch.","tags":["thing","method","ui"],"exampleId":"method-BeginMutationBatch-22","updated":"2026-09-09"},{"name":"HasDirtyOwner","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"bool","signature":"HasDirtyOwner(text ownerId) returns bool","description":"Has dirty owner.","tags":["thing","method","ui"],"exampleId":"method-HasDirtyOwner-23","updated":"2026-09-09"},{"name":"DirtyReceiptIndex","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"dependencyKey","type":"text","description":"Dependency key."},{"name":"scope","type":"text","description":"Scope."}],"returns":"int","signature":"DirtyReceiptIndex(text ownerId, text dependencyKey, text scope) returns int","description":"Dirty receipt index.","tags":["thing","method","ui"],"exampleId":"method-DirtyReceiptIndex-24","updated":"2026-09-09"},{"name":"RecordDirty","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"dependencyKey","type":"text","description":"Dependency key."},{"name":"scope","type":"text","description":"Scope."},{"name":"source","type":"text","description":"Source."}],"returns":"bool","signature":"RecordDirty(text ownerId, text dependencyKey, text scope, text source) returns bool","description":"Record dirty.","tags":["thing","method","ui"],"exampleId":"method-RecordDirty-25","updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text operation, text reason) returns bool","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-26","updated":"2026-09-09"},{"name":"Accept","kind":"method","parameters":[],"returns":"void","signature":"Accept()","description":"Accept.","tags":["thing","method","ui"],"exampleId":"method-Accept-27","updated":"2026-09-09"},{"name":"AddNode","kind":"method","parameters":[{"name":"node","type":"yuiAuthoredNode","description":"Node."}],"returns":"bool","signature":"AddNode(yuiAuthoredNode node) returns bool","description":"Add node.","tags":["thing","method","ui"],"exampleId":"method-AddNode-28","updated":"2026-09-09"},{"name":"AddState","kind":"method","parameters":[{"name":"state","type":"yuiAuthoredState","description":"State."}],"returns":"bool","signature":"AddState(yuiAuthoredState state) returns bool","description":"Add state.","tags":["thing","method","ui"],"exampleId":"method-AddState-29","updated":"2026-09-09"},{"name":"AddProperty","kind":"method","parameters":[{"name":"property","type":"yuiAuthoredProperty","description":"Property."}],"returns":"bool","signature":"AddProperty(yuiAuthoredProperty property) returns bool","description":"Add property.","tags":["thing","method","ui"],"exampleId":"method-AddProperty-30","updated":"2026-09-09"},{"name":"AddBinding","kind":"method","parameters":[{"name":"binding","type":"yuiAuthoredBinding","description":"Binding."}],"returns":"bool","signature":"AddBinding(yuiAuthoredBinding binding) returns bool","description":"Add binding.","tags":["thing","method","ui"],"exampleId":"method-AddBinding-31","updated":"2026-09-09"},{"name":"BoundPropertyValue","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"propertyName","type":"text","description":"Property name."}],"returns":"text","signature":"BoundPropertyValue(text ownerId, text propertyName) returns text","description":"Bound property value.","tags":["thing","method","ui"],"exampleId":"method-BoundPropertyValue-32","updated":"2026-09-09"},{"name":"StateValue","kind":"method","parameters":[{"name":"stateId","type":"text","description":"State id."}],"returns":"text","signature":"StateValue(text stateId) returns text","description":"State value.","tags":["thing","method","ui"],"exampleId":"method-StateValue-33","updated":"2026-09-09"},{"name":"ResolvedPropertyValue","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"propertyName","type":"text","description":"Property name."}],"returns":"text","signature":"ResolvedPropertyValue(text ownerId, text propertyName) returns text","description":"Resolved property value.","tags":["thing","method","ui"],"exampleId":"method-ResolvedPropertyValue-34","updated":"2026-09-09"},{"name":"SetState","kind":"method","parameters":[{"name":"stateId","type":"text","description":"State id."},{"name":"value","type":"yuiAuthoredValue","description":"Value."}],"returns":"bool","signature":"SetState(text stateId, yuiAuthoredValue value) returns bool","description":"Set state.","tags":["thing","method","ui"],"exampleId":"method-SetState-35","updated":"2026-09-09"},{"name":"SetProperty","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"propertyName","type":"text","description":"Property name."},{"name":"value","type":"yuiAuthoredValue","description":"Value."},{"name":"dependencyKey","type":"text","description":"Dependency key."},{"name":"scope","type":"text","description":"Scope."},{"name":"source","type":"text","description":"Source."}],"returns":"bool","signature":"SetProperty(text ownerId, text propertyName, yuiAuthoredValue value, text dependencyKey, text scope, text source) returns bool","description":"Set property.","tags":["thing","method","ui"],"exampleId":"method-SetProperty-36","updated":"2026-09-09"},{"name":"PropertySummary","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"text","signature":"PropertySummary(text nodeId) returns text","description":"Property summary.","tags":["thing","method","ui"],"exampleId":"method-PropertySummary-37","updated":"2026-09-09"},{"name":"ToTree","kind":"method","parameters":[],"returns":"yuiTree","signature":"ToTree() returns yuiTree","description":"To tree.","tags":["thing","method","ui"],"exampleId":"method-ToTree-38","updated":"2026-09-09"},{"name":"ShapeEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiAuthoredRuntime","description":"Other."}],"returns":"bool","signature":"ShapeEquivalent(yuiAuthoredRuntime other) returns bool","description":"Shape equivalent.","tags":["thing","method","ui"],"exampleId":"method-ShapeEquivalent-39","updated":"2026-09-09"},{"name":"StatesEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiAuthoredRuntime","description":"Other."}],"returns":"bool","signature":"StatesEquivalent(yuiAuthoredRuntime other) returns bool","description":"States equivalent.","tags":["thing","method","ui"],"exampleId":"method-StatesEquivalent-40","updated":"2026-09-09"},{"name":"PropertiesEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiAuthoredRuntime","description":"Other."}],"returns":"bool","signature":"PropertiesEquivalent(yuiAuthoredRuntime other) returns bool","description":"Properties equivalent.","tags":["thing","method","ui"],"exampleId":"method-PropertiesEquivalent-41","updated":"2026-09-09"},{"name":"BindingsEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiAuthoredRuntime","description":"Other."}],"returns":"bool","signature":"BindingsEquivalent(yuiAuthoredRuntime other) returns bool","description":"Bindings equivalent.","tags":["thing","method","ui"],"exampleId":"method-BindingsEquivalent-42","updated":"2026-09-09"},{"name":"ContractEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiAuthoredRuntime","description":"Other."}],"returns":"bool","signature":"ContractEquivalent(yuiAuthoredRuntime other) returns bool","description":"Contract equivalent.","tags":["thing","method","ui"],"exampleId":"method-ContractEquivalent-43","updated":"2026-09-09"},{"name":"RenderLayoutReport","kind":"method","parameters":[],"returns":"text","signature":"RenderLayoutReport() returns text","description":"Render layout report.","tags":["thing","method","ui"],"exampleId":"method-RenderLayoutReport-44","updated":"2026-09-09"},{"name":"RenderCommandReport","kind":"method","parameters":[],"returns":"text","signature":"RenderCommandReport() returns text","description":"Render command report.","tags":["thing","method","ui"],"exampleId":"method-RenderCommandReport-45","updated":"2026-09-09"},{"name":"RenderAccessibilityReport","kind":"method","parameters":[],"returns":"text","signature":"RenderAccessibilityReport() returns text","description":"Render accessibility report.","tags":["thing","method","ui"],"exampleId":"method-RenderAccessibilityReport-46","updated":"2026-09-09"},{"name":"RenderPaintReport","kind":"method","parameters":[],"returns":"text","signature":"RenderPaintReport() returns text","description":"Render paint report.","tags":["thing","method","ui"],"exampleId":"method-RenderPaintReport-47","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-48","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-10-runtime.yh","line":4,"sha256":"913d433f9126bc49fc947977e900063c484ce5e25d39ac35d60eee7a0dab99d7"},"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 yuiAuthoredRuntime","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredRuntime sample = yuiAuthoredRuntime(\"id\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b363accfc158c983f47da7697560e3fe4232cfc80b75f8c476e9d7a1bf372278","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NodeIndex-17","title":"yuiAuthoredRuntime.NodeIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Node index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_nodeId = \"argument node Id\"\nint result = instance.NodeIndex(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"75100cfe858df31a21689849272b88efc3500a5ef41f7512782bd5303377afc9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StateIndex-18","title":"yuiAuthoredRuntime.StateIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// State index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_stateId = \"argument state Id\"\nint result = instance.StateIndex(argument_stateId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"34771a327ab0ff67340f77493cef5d67b526a6b1b2d3a0a3ac32e220ea6f396c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PropertyIndex-19","title":"yuiAuthoredRuntime.PropertyIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Property index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_propertyName = \"argument property Name\"\nint result = instance.PropertyIndex(argument_ownerId, argument_propertyName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ebd985b15dfdf10e02205514566fd5bc228020b0e1ee9b6a017aca47fe4ab8ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OwnerIndex-20","title":"yuiAuthoredRuntime.OwnerIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Owner index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\nint result = instance.OwnerIndex(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6802c9c9b72da2df7fc514cbf96387be412d3cd9c04368032bb214d683eaf9b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingBucketIndex-21","title":"yuiAuthoredRuntime.BindingBucketIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding bucket index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_stateId = \"argument state Id\"\nint result = instance.BindingBucketIndex(argument_stateId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"61a70edfce174fb898f3e0e3b18c2d83bd931d9a650b1cedcddedaa2bc9e8227","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginMutationBatch-22","title":"yuiAuthoredRuntime.BeginMutationBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Begin mutation batch.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ninstance.BeginMutationBatch()\nConsole.Log(\"BeginMutationBatch completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4033202f21b11b69df4647f6c7ec9d806444b124d3e8092848e937630200db2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasDirtyOwner-23","title":"yuiAuthoredRuntime.HasDirtyOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has dirty owner.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\nbool result = instance.HasDirtyOwner(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9e19b93443ad8ac9afa6bfb8b73e9b739b5f2e18c354a1ded202364147afb695","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DirtyReceiptIndex-24","title":"yuiAuthoredRuntime.DirtyReceiptIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Dirty receipt index.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_dependencyKey = \"argument dependency Key\"\ntext argument_scope = \"argument scope\"\nint result = instance.DirtyReceiptIndex(argument_ownerId, argument_dependencyKey, argument_scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"47e67f45ae9be028c6e282ca67ed3858e3fb2c883c52db2d73738fdd50f99b44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordDirty-25","title":"yuiAuthoredRuntime.RecordDirty","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Record dirty.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_dependencyKey = \"argument dependency Key\"\ntext argument_scope = \"argument scope\"\ntext argument_source = \"argument source\"\nbool result = instance.RecordDirty(argument_ownerId, argument_dependencyKey, argument_scope, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a1a3d2f90253dccd93da0e151ac7de987c0302eb2a144a6a245f3fa12920afd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-26","title":"yuiAuthoredRuntime.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_operation = \"argument operation\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_operation, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79abe2dba1311fcdeb47ba2c1f60a49c35b35cb119649faf987f61ea03469087","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Accept-27","title":"yuiAuthoredRuntime.Accept","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Accept.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ninstance.Accept()\nConsole.Log(\"Accept completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c0dd9b4350f560cc042e5889ed42ba870a7d73e3496126cce25da6a2f25c435","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddNode-28","title":"yuiAuthoredRuntime.AddNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add node.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredNode argument_node = yuiAuthoredNode(\"id\", \"parent Id\", \"kind\", \"role\", \"accessibility Name\", \"example\", true)\nbool result = instance.AddNode(argument_node)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b8a228a8ddecd6dd3d57909246c93cb8385af05200936df2f27ee49cd0aab308","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddState-29","title":"yuiAuthoredRuntime.AddState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add state.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredState argument_state = yuiAuthoredState(\"id\", \"type Name\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\", true)\nbool result = instance.AddState(argument_state)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7b19801ad8e317f713d8b084e2ee13885e6c8102f9358494b1afbcb69a05a897","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddProperty-30","title":"yuiAuthoredRuntime.AddProperty","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add property.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredProperty argument_property = yuiAuthoredProperty(\"owner Id\", \"Nova\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\")\nbool result = instance.AddProperty(argument_property)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8c2d609258a4d86aaa006366ad525e7f64928ae1da395e75efd74c6123aacec7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddBinding-31","title":"yuiAuthoredRuntime.AddBinding","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add binding.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredBinding argument_binding = yuiAuthoredBinding(\"kind\", \"owner Id\", \"property Name\", \"target\", \"type Name\", \"example\")\nbool result = instance.AddBinding(argument_binding)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"65b1c19ae94bda2fd60194b44a3c49879d0cbf7181e4c25ee6c59611d90793a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BoundPropertyValue-32","title":"yuiAuthoredRuntime.BoundPropertyValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bound property value.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_propertyName = \"argument property Name\"\ntext result = instance.BoundPropertyValue(argument_ownerId, argument_propertyName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d5c4ac178aec9eefe701c66e6c00884cab11f653ec96013a08dd58373a2f693e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StateValue-33","title":"yuiAuthoredRuntime.StateValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// State value.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_stateId = \"argument state Id\"\ntext result = instance.StateValue(argument_stateId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"66e09ea60f35e3ed26e569a71bf2d0868ae8b24db06251327d00eaf98c690b28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolvedPropertyValue-34","title":"yuiAuthoredRuntime.ResolvedPropertyValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolved property value.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_propertyName = \"argument property Name\"\ntext result = instance.ResolvedPropertyValue(argument_ownerId, argument_propertyName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"91b2cfdc9545fa431ae71350bdb1f059f6f0a675ea54ac8e2aad51f4165e801a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetState-35","title":"yuiAuthoredRuntime.SetState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set state.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_stateId = \"argument state Id\"\nyuiAuthoredValue argument_value = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\nbool result = instance.SetState(argument_stateId, argument_value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f82d79a28d94d969c3b9e0bdaaf52085073f8e630cc47dc2a6815fc1a301d10f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetProperty-36","title":"yuiAuthoredRuntime.SetProperty","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set property.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_propertyName = \"argument property Name\"\nyuiAuthoredValue argument_value = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\ntext argument_dependencyKey = \"argument dependency Key\"\ntext argument_scope = \"argument scope\"\ntext argument_source = \"argument source\"\nbool result = instance.SetProperty(argument_ownerId, argument_propertyName, argument_value, argument_dependencyKey, argument_scope, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a451187c54ea1f00607be00fd2b9e18037879b5de7f0f2d803950934fac7fdb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PropertySummary-37","title":"yuiAuthoredRuntime.PropertySummary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Property summary.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext result = instance.PropertySummary(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8bbbfbacf44386e0b77f361da587caebcb046ab0f01cc9bae3ab93532ce7d0ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ToTree-38","title":"yuiAuthoredRuntime.ToTree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// To tree.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiTree result = instance.ToTree()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6e471ad497e5c4992ba1ad8c0da2dda222ef96ebce583a883bc36739cbd95a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ShapeEquivalent-39","title":"yuiAuthoredRuntime.ShapeEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Shape equivalent.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredRuntime argument_other = yuiAuthoredRuntime(\"id\")\nbool result = instance.ShapeEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"97c746d70b7876f9040e6a84b005a40b5cf1f08eb1ed5aa561d0dbf4c6502210","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StatesEquivalent-40","title":"yuiAuthoredRuntime.StatesEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// States equivalent.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredRuntime argument_other = yuiAuthoredRuntime(\"id\")\nbool result = instance.StatesEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e6c81dbb23ce6fd9a51a25a690e70ef3c37d58dd01437734c566adcb44c88789","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PropertiesEquivalent-41","title":"yuiAuthoredRuntime.PropertiesEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Properties equivalent.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredRuntime argument_other = yuiAuthoredRuntime(\"id\")\nbool result = instance.PropertiesEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5ac737c70aa4765aba22053719e077d836ae5bfc8044f12c429750f427385342","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingsEquivalent-42","title":"yuiAuthoredRuntime.BindingsEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bindings equivalent.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredRuntime argument_other = yuiAuthoredRuntime(\"id\")\nbool result = instance.BindingsEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3968b4ce375b1882a6e7f9aceb99494f1fab216d5d8212a8a4c1f6f6553657d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContractEquivalent-43","title":"yuiAuthoredRuntime.ContractEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Contract equivalent.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\nyuiAuthoredRuntime argument_other = yuiAuthoredRuntime(\"id\")\nbool result = instance.ContractEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"43506c361c6bda04371d989b918ee1a8467cb46783df658f8efeea1b0a52bba7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderLayoutReport-44","title":"yuiAuthoredRuntime.RenderLayoutReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render layout report.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext result = instance.RenderLayoutReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0adae8d9adda0247d723dc009aa656af3e2510ff2d486d584511972b56439df1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderCommandReport-45","title":"yuiAuthoredRuntime.RenderCommandReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render command report.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext result = instance.RenderCommandReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"875e8be2c7eddefac6498fc497ecc92654014eae95348d3cc11e6808507c3607","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderAccessibilityReport-46","title":"yuiAuthoredRuntime.RenderAccessibilityReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render accessibility report.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext result = instance.RenderAccessibilityReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e95af9095c9a0b9a7e1466ded66cc452ad889507b0298ce386f496e9c679c6b9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderPaintReport-47","title":"yuiAuthoredRuntime.RenderPaintReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render paint report.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext result = instance.RenderPaintReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e51ccb97a2e2024a8205e4bc5d4c8d99aacd8bea0c38e974b75bc33529381dea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-48","title":"yuiAuthoredRuntime.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiAuthoredRuntime instance = yuiAuthoredRuntime(\"id\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredruntime\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5d0d0f9b4d8db129a23acc4f6118fc5684a9654cbfa4dd38874196fb2bdc5578","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","id","nodes","states","properties","bindings","bindingBuckets","ownerIndex","dirtyReceipts","revision","mutationRevision","lastMutationBindingsScanned","lastMutationOwnersAffected","lastMutationPropertiesUpdated","diagnostic","yuiAuthoredRuntime","NodeIndex","StateIndex","PropertyIndex","OwnerIndex","BindingBucketIndex","BeginMutationBatch","HasDirtyOwner","DirtyReceiptIndex","RecordDirty","Reject","Accept","AddNode","AddState","AddProperty","AddBinding","BoundPropertyValue","StateValue","ResolvedPropertyValue","SetState","SetProperty","PropertySummary","ToTree","ShapeEquivalent","StatesEquivalent","PropertiesEquivalent","BindingsEquivalent","ContractEquivalent","RenderLayoutReport","RenderCommandReport","RenderAccessibilityReport","RenderPaintReport","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredRuntime","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredRuntime.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredRuntime.md"}
{"id":"ui--yuiAuthoredState","name":"yuiAuthoredState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredState","description":"A yui authored state record carrying id, typeName, value, source, local, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"typeName","kind":"field","type":"text","description":"Stores type name as text.","signature":"text typeName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"yuiAuthoredValue","description":"Stores value as yuiAuthoredValue.","signature":"yuiAuthoredValue value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"local","kind":"field","type":"bool","description":"Stores local as bool.","signature":"bool local","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredState","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"typeName","type":"text","description":"Type name."},{"name":"value","type":"yuiAuthoredValue","description":"Value."},{"name":"source","type":"text","description":"Source."},{"name":"local","type":"bool","description":"Local."}],"returns":"void","signature":"yuiAuthoredState(text id, text typeName, yuiAuthoredValue value, text source, bool local)","description":"Yui authored state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":45,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredState sample = yuiAuthoredState(\"id\", \"type Name\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\", true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a8deabfe0c8a77c965d7529c470c70ac50631e090630dfa62994ac26be5709ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiAuthoredState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredState instance = yuiAuthoredState(\"id\", \"type Name\", yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\"), \"example\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"681482f769c2983fd1bcb40fe81c753823e34f9a0c0871f5bedecb4637d9d11c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","typeName","value","source","local","revision","yuiAuthoredState","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredState","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredState.md"}
{"id":"ui--yuiAuthoredValue","name":"yuiAuthoredValue","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiAuthoredValue","description":"A yui authored value record carrying kind, typeName, encoded.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"typeName","kind":"field","type":"text","description":"Stores type name as text.","signature":"text typeName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"encoded","kind":"field","type":"text","description":"Stores encoded as text.","signature":"text encoded","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiAuthoredValue","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"typeName","type":"text","description":"Type name."},{"name":"encoded","type":"text","description":"Encoded."}],"returns":"void","signature":"yuiAuthoredValue(text kind, text typeName, text encoded)","description":"Yui authored value.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/authoring-00-definitions.yh","line":5,"sha256":"8a01b294f77745d2935168bf4934a51f9ce7422cb9d9e21a09064be545f785b1"},"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 yuiAuthoredValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiAuthoredValue sample = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"599eec9ba4e4b470676cb0917a6da46b62e1326494b08535563a38e19dc63fd6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiAuthoredValue.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiAuthoredValue instance = yuiAuthoredValue(\"kind\", \"type Name\", \"encoded\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiauthoredvalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6a74615c69e6a79e222f39094f7ffb8db9783f1836fd1570a9cf6f8dba2122af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","typeName","encoded","yuiAuthoredValue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiAuthoredValue","json":"https://demonhunterlabs.com/reference/items/ui--yuiAuthoredValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiAuthoredValue.md"}
{"id":"frontend.yui.host.windows--yuiAuthoredWindowsAccessibilityAdapter","name":"yuiAuthoredWindowsAccessibilityAdapter","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiAuthoredWindowsAccessibilityAdapter","description":"A yui authored windows accessibility adapter record carrying ownerThread, width, height, nextGeneration, publishCount, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"ownerThread","kind":"field","type":"int","description":"Stores owner thread as int.","signature":"int ownerThread","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"nextGeneration","kind":"field","type":"int","description":"Stores next generation as int.","signature":"int nextGeneration","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"publishCount","kind":"field","type":"int","description":"Stores publish count as int.","signature":"int publishCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"noOpCount","kind":"field","type":"int","description":"Stores no op count as int.","signature":"int noOpCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"addedCount","kind":"field","type":"int","description":"Stores added count as int.","signature":"int addedCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"removedCount","kind":"field","type":"int","description":"Stores removed count as int.","signature":"int removedCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"updatedCount","kind":"field","type":"int","description":"Stores updated count as int.","signature":"int updatedCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"structureChangeCount","kind":"field","type":"int","description":"Stores structure change count as int.","signature":"int structureChangeCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"propertyChangeCount","kind":"field","type":"int","description":"Stores property change count as int.","signature":"int propertyChangeCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastFingerprint","kind":"field","type":"text","description":"Stores last fingerprint as text.","signature":"text lastFingerprint","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastFocus","kind":"field","type":"text","description":"Stores last focus as text.","signature":"text lastFocus","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousNodeIds","kind":"field","type":"list of text","description":"Stores previous node ids as list of text.","signature":"list of text previousNodeIds","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousGenerations","kind":"field","type":"list of int","description":"Stores previous generations as list of int.","signature":"list of int previousGenerations","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousParentIds","kind":"field","type":"list of text","description":"Stores previous parent ids as list of text.","signature":"list of text previousParentIds","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousRoles","kind":"field","type":"list of text","description":"Stores previous roles as list of text.","signature":"list of text previousRoles","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousNames","kind":"field","type":"list of text","description":"Stores previous names as list of text.","signature":"list of text previousNames","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousDescriptions","kind":"field","type":"list of text","description":"Stores previous descriptions as list of text.","signature":"list of text previousDescriptions","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousValues","kind":"field","type":"list of text","description":"Stores previous values as list of text.","signature":"list of text previousValues","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousStates","kind":"field","type":"list of text","description":"Stores previous states as list of text.","signature":"list of text previousStates","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousActions","kind":"field","type":"list of text","description":"Stores previous actions as list of text.","signature":"list of text previousActions","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousEnabled","kind":"field","type":"list of bool","description":"Stores previous enabled as list of bool.","signature":"list of bool previousEnabled","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousFocusable","kind":"field","type":"list of bool","description":"Stores previous focusable as list of bool.","signature":"list of bool previousFocusable","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"previousInteractive","kind":"field","type":"list of bool","description":"Stores previous interactive as list of bool.","signature":"list of bool previousInteractive","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiAuthoredWindowsAccessibilityAdapter","kind":"constructor","parameters":[{"name":"ownerThread","type":"int","description":"Owner thread."}],"returns":"void","signature":"yuiAuthoredWindowsAccessibilityAdapter(int ownerThread)","description":"Yui authored windows accessibility adapter.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"PreviousIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"PreviousIndex(text nodeId) returns int","description":"Previous index.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-PreviousIndex-27","updated":"2026-09-09"},{"name":"Initialize","kind":"method","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Bridge."},{"name":"nativeProviderAvailable","type":"bool","description":"Native provider available."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"Initialize(windowsUiAccessibilityBridge bridge, bool nativeProviderAvailable, int thread) returns bool","description":"Initialize.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Initialize-28","updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[{"name":"runtime","type":"yuiAuthoredRuntime","description":"Runtime."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"focusedNodeId","type":"text","description":"Focused node id."}],"returns":"text","signature":"Fingerprint(yuiAuthoredRuntime runtime, int width, int height, text focusedNodeId) returns text","description":"Fingerprint.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Fingerprint-29","updated":"2026-09-09"},{"name":"Sync","kind":"method","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Bridge."},{"name":"runtime","type":"yuiAuthoredRuntime","description":"Runtime."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"focusedNodeId","type":"text","description":"Focused node id."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"Sync(windowsUiAccessibilityBridge bridge, yuiAuthoredRuntime runtime, int width, int height, text focusedNodeId, int thread) returns bool","description":"Sync.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Sync-30","updated":"2026-09-09"},{"name":"Close","kind":"method","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Bridge."},{"name":"thread","type":"int","description":"Thread."}],"returns":"bool","signature":"Close(windowsUiAccessibilityBridge bridge, int thread) returns bool","description":"Close.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Close-31","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[{"name":"bridge","type":"windowsUiAccessibilityBridge","description":"Bridge."}],"returns":"text","signature":"Describe(windowsUiAccessibilityBridge bridge) returns text","description":"Describe.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Describe-32","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/accessibility-accessibility.yh","line":198,"sha256":"f7d09c0d9aa5078a9bc9aa6dfd1ce8b99fc4ed799994b7505188e54970730f9c"},"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 yuiAuthoredWindowsAccessibilityAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiAuthoredWindowsAccessibilityAdapter sample = yuiAuthoredWindowsAccessibilityAdapter(1)\nConsole.Log(Text.From(sample.ownerThread))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"80a805b981289ea58d09476dcd0545b551b02a716c21524e3f432ec4bb13eb85","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PreviousIndex-27","title":"yuiAuthoredWindowsAccessibilityAdapter.PreviousIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Previous index.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\ntext argument_nodeId = \"argument node Id\"\nint result = instance.PreviousIndex(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"24cd61fbd01bb55b2552354db3e6eba30080efc17b37c1c436156321fddc0238","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Initialize-28","title":"yuiAuthoredWindowsAccessibilityAdapter.Initialize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Initialize.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\nwindowsUiAccessibilityBridge argument_bridge = windowsUiAccessibilityBridge(1, 1)\nbool argument_nativeProviderAvailable = true\nint argument_thread = 1\nbool result = instance.Initialize(argument_bridge, argument_nativeProviderAvailable, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"af09259e04282a2f02aa305ede8e42b40c5af6e1f73d462070236ff1a6e6799d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-29","title":"yuiAuthoredWindowsAccessibilityAdapter.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Fingerprint.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nint argument_width = 1\nint argument_height = 1\ntext argument_focusedNodeId = \"argument focused Node Id\"\ntext result = instance.Fingerprint(argument_runtime, argument_width, argument_height, argument_focusedNodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86abf4b8a93222641c8b35dfa0b5d0c487b0492d13d981330731b42c91617014","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Sync-30","title":"yuiAuthoredWindowsAccessibilityAdapter.Sync","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Sync.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\nwindowsUiAccessibilityBridge argument_bridge = windowsUiAccessibilityBridge(1, 1)\nyuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime(\"id\")\nint argument_width = 1\nint argument_height = 1\ntext argument_focusedNodeId = \"argument focused Node Id\"\nint argument_thread = 1\nbool result = instance.Sync(argument_bridge, argument_runtime, argument_width, argument_height, argument_focusedNodeId, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a3027f88eb7f3693e601bda56bc9d5ac9942128e284f4226720fa8f62b789179","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Close-31","title":"yuiAuthoredWindowsAccessibilityAdapter.Close","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Close.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\nwindowsUiAccessibilityBridge argument_bridge = windowsUiAccessibilityBridge(1, 1)\nint argument_thread = 1\nbool result = instance.Close(argument_bridge, argument_thread)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"60aa3848d76b7b8ff6894d9197efefac4b133c33d88b9e633b401b591d04014f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-32","title":"yuiAuthoredWindowsAccessibilityAdapter.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Describe.\nyuiAuthoredWindowsAccessibilityAdapter instance = yuiAuthoredWindowsAccessibilityAdapter(1)\nwindowsUiAccessibilityBridge argument_bridge = windowsUiAccessibilityBridge(1, 1)\ntext result = instance.Describe(argument_bridge)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilityadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"727902e30d91fa8f7619af1ec294d169f0c4a032f968288d9a55f1ecfef7a9ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerThread","width","height","nextGeneration","publishCount","noOpCount","addedCount","removedCount","updatedCount","structureChangeCount","propertyChangeCount","lastFingerprint","lastFocus","diagnostic","previousNodeIds","previousGenerations","previousParentIds","previousRoles","previousNames","previousDescriptions","previousValues","previousStates","previousActions","previousEnabled","previousFocusable","previousInteractive","yuiAuthoredWindowsAccessibilityAdapter","PreviousIndex","Initialize","Fingerprint","Sync","Close","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiAuthoredWindowsAccessibilityAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiAuthoredWindowsAccessibilityAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiAuthoredWindowsAccessibilityAdapter.md"}
{"id":"frontend.yui.host.windows--YuiAuthoredWindowsAccessibilityContract","name":"YuiAuthoredWindowsAccessibilityContract","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiAuthoredWindowsAccessibilityContract() returns text","description":"Yui authored windows accessibility contract.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/accessibility-accessibility.yh","line":550,"sha256":"f7d09c0d9aa5078a9bc9aa6dfd1ce8b99fc4ed799994b7505188e54970730f9c"},"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 YuiAuthoredWindowsAccessibilityContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext result = YuiAuthoredWindowsAccessibilityContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiauthoredwindowsaccessibilitycontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c6e66a6884e9f013ed083b433323c251af88f0f2506dcf1ca8489c4931cedb1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiAuthoredWindowsAccessibilityContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiAuthoredWindowsAccessibilityContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiAuthoredWindowsAccessibilityContract.md"}
{"id":"ui--yuiBlock","name":"yuiBlock","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiBlock","description":"A yui block record carrying id, parent, component, label, content, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"yuiBlockId","description":"Stores id as yuiBlockId.","signature":"yuiBlockId id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parent","kind":"field","type":"yuiBlockId","description":"Stores parent as yuiBlockId.","signature":"yuiBlockId parent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"component","kind":"field","type":"yuiComponentMetadata","description":"Stores component as yuiComponentMetadata.","signature":"yuiComponentMetadata component","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"content","kind":"field","type":"text","description":"Stores content as text.","signature":"text content","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusOrder","kind":"field","type":"int","description":"Stores focus order as int.","signature":"int focusOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"enabled","kind":"field","type":"bool","description":"Stores enabled as bool.","signature":"bool enabled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiBlock","kind":"constructor","parameters":[{"name":"id","type":"yuiBlockId","description":"Id."},{"name":"parent","type":"yuiBlockId","description":"Parent."},{"name":"component","type":"yuiComponentMetadata","description":"Component."},{"name":"label","type":"text","description":"Label."},{"name":"content","type":"text","description":"Content."},{"name":"focusOrder","type":"int","description":"Focus order."}],"returns":"void","signature":"yuiBlock(yuiBlockId id, yuiBlockId parent, yuiComponentMetadata component, text label, text content, int focusOrder)","description":"Yui block.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":50,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiBlock","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlock sample = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\nConsole.Log(Text.From(sample.label))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiblock\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8aede239a9507de34291820afa74f60a09d7dd1a2655e29999eee4932f6cc1b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiBlock.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiBlock instance = yuiBlock(yuiBlockId(\"value\"), yuiBlockId(\"value\"), yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"Player health\", \"content\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiblock\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b8c8eb2939da3f987a13759722a8613ede7c52d76aab9c8cb20f12817873e3d8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parent","component","label","content","focusOrder","visible","enabled","yuiBlock","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiBlock","json":"https://demonhunterlabs.com/reference/items/ui--yuiBlock.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiBlock.md"}
{"id":"ui--yuiBlockId","name":"yuiBlockId","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiBlockId","description":"A yui block id record carrying value.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiBlockId","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."}],"returns":"void","signature":"yuiBlockId(text value)","description":"Yui block id.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-2","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":5,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiBlockId","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiBlockId sample = yuiBlockId(\"value\")\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiblockid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e69f53d1347a82a371926d16f4bcd5631a3419b676af32d805947f8e44593d86","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-2","title":"yuiBlockId.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiBlockId instance = yuiBlockId(\"value\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiblockid\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4eef49d7e3927f950eaf117f5151ceb2e115b49251d02a58a66483bbcbb51d49","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","yuiBlockId","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiBlockId","json":"https://demonhunterlabs.com/reference/items/ui--yuiBlockId.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiBlockId.md"}
{"id":"frontend.yui--yuiCanvasViewport","name":"yuiCanvasViewport","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCanvasViewport","description":"A yui canvas viewport record carrying designWidth, designHeight, windowWidth, windowHeight, scale, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"designWidth","kind":"field","type":"int","description":"Stores design width as int.","signature":"int designWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"designHeight","kind":"field","type":"int","description":"Stores design height as int.","signature":"int designHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"windowWidth","kind":"field","type":"int","description":"Stores window width as int.","signature":"int windowWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"windowHeight","kind":"field","type":"int","description":"Stores window height as int.","signature":"int windowHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"scale","kind":"field","type":"int","description":"Stores scale as int.","signature":"int scale","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"offsetX","kind":"field","type":"int","description":"Stores offset x as int.","signature":"int offsetX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"offsetY","kind":"field","type":"int","description":"Stores offset y as int.","signature":"int offsetY","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCanvasViewport","kind":"constructor","parameters":[{"name":"designWidth","type":"int","description":"Design width."},{"name":"designHeight","type":"int","description":"Design height."},{"name":"windowWidth","type":"int","description":"Window width."},{"name":"windowHeight","type":"int","description":"Window height."},{"name":"scale","type":"int","description":"Scale."},{"name":"offsetX","type":"int","description":"Offset x."},{"name":"offsetY","type":"int","description":"Offset y."}],"returns":"void","signature":"yuiCanvasViewport(int designWidth, int designHeight, int windowWidth, int windowHeight, int scale, int offsetX, int offsetY)","description":"Yui canvas viewport.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":5,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 yuiCanvasViewport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport sample = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.designWidth))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicanvasviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"98b783fe0dc7af896a8e3e11b8222d50510f388af460cd115f1ec53a90d68992","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiCanvasViewport.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiCanvasViewport instance = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicanvasviewport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aa0ec9a8d4ff5be2df4712420d45300c9dbee22d862a46f76e059e61a59240e1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["designWidth","designHeight","windowWidth","windowHeight","scale","offsetX","offsetY","yuiCanvasViewport","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCanvasViewport","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCanvasViewport.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCanvasViewport.md"}
{"id":"frontend.yui.host.windows--yuiCanvasWindowSurface","name":"yuiCanvasWindowSurface","owner":"yeho","package":"frontend.yui.host.windows","kind":"class","signature":"external class yuiCanvasWindowSurface","description":"A yui canvas window surface record carrying schema, schemaVersion, title, ownerId, handleId, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"title","kind":"field","type":"text","description":"Stores title as text.","signature":"text title","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"ownerId","kind":"field","type":"int","description":"Stores owner id as int.","signature":"int ownerId","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"handleId","kind":"field","type":"int","description":"Stores handle id as int.","signature":"int handleId","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"presentCount","kind":"field","type":"int","description":"Stores present count as int.","signature":"int presentCount","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastCommandCount","kind":"field","type":"int","description":"Stores last command count as int.","signature":"int lastCommandCount","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"translucentFinalSurface","kind":"field","type":"bool","description":"Stores translucent final surface as bool.","signature":"bool translucentFinalSurface","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"retainedInitialized","kind":"field","type":"bool","description":"Stores retained initialized as bool.","signature":"bool retainedInitialized","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"retainedSurfaceId","kind":"field","type":"text","description":"Stores retained surface id as text.","signature":"text retainedSurfaceId","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["class","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiCanvasWindowSurface","kind":"constructor","parameters":[{"name":"owner","type":"windowHandle","description":"Owner."},{"name":"title","type":"text","description":"Title."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"translucentFinalSurface","type":"bool","description":"Translucent final surface."}],"returns":"void","signature":"yuiCanvasWindowSurface(windowHandle owner, text title, int width, int height, bool translucentFinalSurface)","description":"Yui canvas window surface.","tags":["class","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"PortableState","kind":"method","parameters":[],"returns":"yuiHostSurfaceStateV1","signature":"PortableState() returns yuiHostSurfaceStateV1","description":"Portable state.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-PortableState-16","updated":"2026-09-09"},{"name":"SyncPortableState","kind":"method","parameters":[{"name":"portableState","type":"yuiHostSurfaceStateV1 original","description":"Portable state."}],"returns":"void","signature":"SyncPortableState(yuiHostSurfaceStateV1 original portableState)","description":"Sync portable state.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-SyncPortableState-17","updated":"2026-09-09"},{"name":"SetPortableDiagnostic","kind":"method","parameters":[{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"SetPortableDiagnostic(text diagnostic)","description":"Set portable diagnostic.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-SetPortableDiagnostic-18","updated":"2026-09-09"},{"name":"OpenGeneration","kind":"method","parameters":[],"returns":"bool","signature":"OpenGeneration() returns bool","description":"Open generation.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-OpenGeneration-19","updated":"2026-09-09"},{"name":"Ready","kind":"method","parameters":[],"returns":"bool","signature":"Ready() returns bool","description":"Ready.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Ready-20","updated":"2026-09-09"},{"name":"Present","kind":"method","parameters":[{"name":"displayList","type":"yuiDisplayList","description":"Display list."},{"name":"composition","type":"yuiCompositionPlan","description":"Composition."}],"returns":"bool","signature":"Present(yuiDisplayList displayList, yuiCompositionPlan composition) returns bool","description":"Present.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Present-21","updated":"2026-09-09"},{"name":"PresentRetained","kind":"method","parameters":[{"name":"currentRegistries","type":"yuiDisplayList original","description":"Current registries."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Plan."},{"name":"backgroundRed","type":"int","description":"Background red."},{"name":"backgroundGreen","type":"int","description":"Background green."},{"name":"backgroundBlue","type":"int","description":"Background blue."},{"name":"source","type":"text","description":"Source."}],"returns":"yuiPersistentCanvasExecutionV1","signature":"PresentRetained(yuiDisplayList original currentRegistries, yuiRetainedFramePlan original plan, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasExecutionV1","description":"Present retained.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-PresentRetained-22","updated":"2026-09-09"},{"name":"PresentStoredRetained","kind":"method","parameters":[{"name":"store","type":"yuiRetainedResourceStoreV1","description":"Store."},{"name":"plan","type":"yuiRetainedFramePlan original","description":"Plan."},{"name":"backgroundRed","type":"int","description":"Background red."},{"name":"backgroundGreen","type":"int","description":"Background green."},{"name":"backgroundBlue","type":"int","description":"Background blue."},{"name":"source","type":"text","description":"Source."}],"returns":"yuiPersistentCanvasExecutionV1","signature":"PresentStoredRetained(yuiRetainedResourceStoreV1 store, yuiRetainedFramePlan original plan, int backgroundRed, int backgroundGreen, int backgroundBlue, text source) returns yuiPersistentCanvasExecutionV1","description":"Present stored retained.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-PresentStoredRetained-23","updated":"2026-09-09"},{"name":"Resize","kind":"method","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"bool","signature":"Resize(int x, int y, int width, int height) returns bool","description":"Resize.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Resize-24","updated":"2026-09-09"},{"name":"Recover","kind":"method","parameters":[],"returns":"bool","signature":"Recover() returns bool","description":"Recover.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Recover-25","updated":"2026-09-09"},{"name":"Close","kind":"method","parameters":[],"returns":"bool","signature":"Close() returns bool","description":"Close.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Close-26","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["class","method","frontend.yui.host.windows"],"exampleId":"method-Describe-27","updated":"2026-09-09"}],"tags":["class","cpu","frontend","frontend.yui.host.windows","host","method","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/surface.yh","line":9,"sha256":"567ab96c7726fa150c39380f371fc8522fdb6c3b38f37550e2f9862113c5fa8f"},"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 yuiCanvasWindowSurface","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiCanvasWindowSurface sample = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8c496fc1d27ac727c96d68d0367c41a6f2fddb2b78e0531cf28bd62fea1b326a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PortableState-16","title":"yuiCanvasWindowSurface.PortableState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Portable state.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nyuiHostSurfaceStateV1 result = instance.PortableState()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"84d0cb1c6e91b754614d2f53f973ca7481667d73300757fea9425a8cd6475a0d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SyncPortableState-17","title":"yuiCanvasWindowSurface.SyncPortableState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Sync portable state.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nyuiHostSurfaceStateV1 argument_portableState = yuiHostSurfaceStateV1(1, 1)\ninstance.SyncPortableState(argument_portableState)\nConsole.Log(\"SyncPortableState completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"836fc116f94a06674f13846a004a8fb64e54a9608937e5b7d173b478ae56da6e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetPortableDiagnostic-18","title":"yuiCanvasWindowSurface.SetPortableDiagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Set portable diagnostic.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\ntext argument_diagnostic = \"argument diagnostic\"\ninstance.SetPortableDiagnostic(argument_diagnostic)\nConsole.Log(\"SetPortableDiagnostic completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ecf9902ad288633c9678c0bb3bb914d23bbd12b0ac408b341927aa4c701c11e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OpenGeneration-19","title":"yuiCanvasWindowSurface.OpenGeneration","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Open generation.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nbool result = instance.OpenGeneration()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e148145ac7a028593f129a35b7e7e6cf68a0e9ff68dc88d3406ce6db5bd2aa9d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Ready-20","title":"yuiCanvasWindowSurface.Ready","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Ready.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nbool result = instance.Ready()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f49d091c7769b3f58ed487bea53d66a6c679ef6804d010baafba90cb2872fe98","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Present-21","title":"yuiCanvasWindowSurface.Present","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Present.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nyuiDisplayList argument_displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan argument_composition = yuiCompositionPlan(\"surface Id\")\nbool result = instance.Present(argument_displayList, argument_composition)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2e13a5523ae9a3ab338c1409f72b2a320b290b6aaa2800a15cdaca8af3adad44","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PresentRetained-22","title":"yuiCanvasWindowSurface.PresentRetained","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Present retained.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nyuiDisplayList argument_currentRegistries = yuiDisplayList(\"surface Id\")\nyuiRetainedFramePlan argument_plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nint argument_backgroundRed = 1\nint argument_backgroundGreen = 1\nint argument_backgroundBlue = 1\ntext argument_source = \"argument source\"\nyuiPersistentCanvasExecutionV1 result = instance.PresentRetained(argument_currentRegistries, argument_plan, argument_backgroundRed, argument_backgroundGreen, argument_backgroundBlue, argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7667e969cd21121aaf0ab69a55f7050df792bd73d7cd97065ae88e3759eabc5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PresentStoredRetained-23","title":"yuiCanvasWindowSurface.PresentStoredRetained","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Present stored retained.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nyuiRetainedResourceStoreV1 argument_store = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedFramePlan argument_plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nint argument_backgroundRed = 1\nint argument_backgroundGreen = 1\nint argument_backgroundBlue = 1\ntext argument_source = \"argument source\"\nyuiPersistentCanvasExecutionV1 result = instance.PresentStoredRetained(argument_store, argument_plan, argument_backgroundRed, argument_backgroundGreen, argument_backgroundBlue, argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7babab45194b311602ad081ef64a4345e29f1ea8f3428291c3b662f9da052163","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resize-24","title":"yuiCanvasWindowSurface.Resize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Resize.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nint argument_height = 1\nbool result = instance.Resize(argument_x, argument_y, argument_width, argument_height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c590a190d141f91bbf66e2a13d3bc8ad27f868d2e7432cd2245378290bddc38e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Recover-25","title":"yuiCanvasWindowSurface.Recover","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Recover.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nbool result = instance.Recover()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a5f8d722c69702eaed530d4ec3143b327c7e2f11e2bcdb5ecab1234b9f9cd731","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Close-26","title":"yuiCanvasWindowSurface.Close","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Close.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\nbool result = instance.Close()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"afb13effc2c55817c2f5b3e851d59bcea5cd6bcf3985dbc4da8109648b75ee76","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-27","title":"yuiCanvasWindowSurface.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Describe.\nyuiCanvasWindowSurface instance = yuiCanvasWindowSurface(windowHandle(1), \"Inventory\", 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurface\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a81117cda9c4ee5856bc0aa93dae6a57df6e5add1f9a70452611f6a16cb796ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","title","ownerId","handleId","width","height","generation","presentCount","lastCommandCount","translucentFinalSurface","retainedInitialized","retainedSurfaceId","state","diagnostic","yuiCanvasWindowSurface","PortableState","SyncPortableState","SetPortableDiagnostic","OpenGeneration","Ready","Present","PresentRetained","PresentStoredRetained","Resize","Recover","Close","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiCanvasWindowSurface","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiCanvasWindowSurface.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiCanvasWindowSurface.md"}
{"id":"frontend.yui.host.windows--YuiCanvasWindowSurfaceContract","name":"YuiCanvasWindowSurfaceContract","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiCanvasWindowSurfaceContract() returns text","description":"Yui canvas window surface contract.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/surface.yh","line":356,"sha256":"567ab96c7726fa150c39380f371fc8522fdb6c3b38f37550e2f9862113c5fa8f"},"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 YuiCanvasWindowSurfaceContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\ntext result = YuiCanvasWindowSurfaceContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuicanvaswindowsurfacecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"34e85982cb75a24e8da9b37a18cc53bbb83d061b95400c0d7e3d257d2fff1060","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiCanvasWindowSurfaceContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiCanvasWindowSurfaceContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiCanvasWindowSurfaceContract.md"}
{"id":"ui--yuiClipboardRequest","name":"yuiClipboardRequest","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiClipboardRequest","description":"A yui clipboard request record carrying operation, hook, value, selectionStart, selectionEnd, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"operation","kind":"field","type":"text","description":"Stores operation as text.","signature":"text operation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"hook","kind":"field","type":"text","description":"Stores hook as text.","signature":"text hook","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionStart","kind":"field","type":"int","description":"Stores selection start as int.","signature":"int selectionStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionEnd","kind":"field","type":"int","description":"Stores selection end as int.","signature":"int selectionEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiClipboardRequest","kind":"constructor","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"hook","type":"text","description":"Hook."},{"name":"value","type":"text","description":"Value."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionEnd","type":"int","description":"Selection end."},{"name":"revision","type":"int","description":"Revision."}],"returns":"void","signature":"yuiClipboardRequest(text operation, text hook, text value, int selectionStart, int selectionEnd, int revision)","description":"Yui clipboard request.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"},{"name":"SelectedValue","kind":"method","parameters":[],"returns":"text","signature":"SelectedValue() returns text","description":"Selected value.","tags":["thing","method","ui"],"exampleId":"method-SelectedValue-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":203,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiClipboardRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiClipboardRequest sample = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\nConsole.Log(Text.From(sample.operation))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiclipboardrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"afb6a82edf09aed262ec305ce3e475f4c6aba5058258e1d4a238d1151aac373f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiClipboardRequest.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiClipboardRequest instance = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiclipboardrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4e98c67a8a2fc9bd9f93160b8d42bf40fd6b9f40b0fe6eb636a010a3d121f7c3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SelectedValue-8","title":"yuiClipboardRequest.SelectedValue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Selected value.\nyuiClipboardRequest instance = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\ntext result = instance.SelectedValue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiclipboardrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eed8e3b9e8f0d556198f5c4877d28c9a78b69d41803c561f126e387ef9df6cbe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["operation","hook","value","selectionStart","selectionEnd","revision","yuiClipboardRequest","Describe","SelectedValue"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiClipboardRequest","json":"https://demonhunterlabs.com/reference/items/ui--yuiClipboardRequest.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiClipboardRequest.md"}
{"id":"ui--yuiColor","name":"yuiColor","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiColor","description":"A yui color record carrying red, green, blue, alpha.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"red","kind":"field","type":"int","description":"Stores red as int.","signature":"int red","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"green","kind":"field","type":"int","description":"Stores green as int.","signature":"int green","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"blue","kind":"field","type":"int","description":"Stores blue as int.","signature":"int blue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"int","description":"Stores alpha as int.","signature":"int alpha","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiColor","kind":"constructor","parameters":[{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."},{"name":"alpha","type":"int","description":"Alpha."}],"returns":"void","signature":"yuiColor(int red, int green, int blue, int alpha)","description":"Yui color.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":386,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiColor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiColor sample = yuiColor(1, 1, 1, 1)\nConsole.Log(Text.From(sample.red))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"63df4db26ec3195e018b4447bc64e17381960e71c1e49bb0a2bfcaceac8f301e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiColor.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiColor instance = yuiColor(1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicolor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e498382276fe8591f3d30d80ee83e507664489a0c5b36f9fa00d6f556c0a7ebd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["red","green","blue","alpha","yuiColor","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiColor","json":"https://demonhunterlabs.com/reference/items/ui--yuiColor.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiColor.md"}
{"id":"ui--yuiCommandBinding","name":"yuiCommandBinding","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCommandBinding","description":"A yui command binding record carrying id, scopeRootId, chord, command, source, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scopeRootId","kind":"field","type":"text","description":"Stores scope root id as text.","signature":"text scopeRootId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"chord","kind":"field","type":"text","description":"Stores chord as text.","signature":"text chord","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"command","kind":"field","type":"text","description":"Stores command as text.","signature":"text command","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"enabled","kind":"field","type":"bool","description":"Stores enabled as bool.","signature":"bool enabled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCommandBinding","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"scopeRootId","type":"text","description":"Scope root id."},{"name":"chord","type":"text","description":"Chord."},{"name":"command","type":"text","description":"Command."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiCommandBinding(text id, text scopeRootId, text chord, text command, text source)","description":"Yui command binding.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":2,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 yuiCommandBinding","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCommandBinding sample = yuiCommandBinding(\"id\", \"scope Root Id\", \"chord\", \"command\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1370eebcf7afa7244d4b8af41328b2d17c72a2247102c762d52743c27967bc3f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiCommandBinding.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiCommandBinding instance = yuiCommandBinding(\"id\", \"scope Root Id\", \"chord\", \"command\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandbinding\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6b73b3bf10e2f6e09300b71b425f6274f7ce1091e95954ce3dfee5ee3c5a3750","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","scopeRootId","chord","command","source","enabled","yuiCommandBinding","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCommandBinding","json":"https://demonhunterlabs.com/reference/items/ui--yuiCommandBinding.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCommandBinding.md"}
{"id":"ui--yuiCommandMap","name":"yuiCommandMap","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCommandMap","description":"A yui command map record carrying bindings, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"bindings","kind":"field","type":"list of yuiCommandBinding","description":"Stores bindings as list of yuiCommandBinding.","signature":"list of yuiCommandBinding bindings","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCommandMap","kind":"constructor","parameters":[],"returns":"void","signature":"yuiCommandMap()","description":"Yui command map.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"BindingIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"BindingIndex(text id) returns int","description":"Binding index.","tags":["thing","method","ui"],"exampleId":"method-BindingIndex-3","updated":"2026-09-09"},{"name":"AddBinding","kind":"method","parameters":[{"name":"binding","type":"yuiCommandBinding","description":"Binding."}],"returns":"bool","signature":"AddBinding(yuiCommandBinding binding) returns bool","description":"Add binding.","tags":["thing","method","ui"],"exampleId":"method-AddBinding-4","updated":"2026-09-09"},{"name":"SetEnabled","kind":"method","parameters":[{"name":"bindingId","type":"text","description":"Binding id."},{"name":"enabled","type":"bool","description":"Enabled."}],"returns":"bool","signature":"SetEnabled(text bindingId, bool enabled) returns bool","description":"Set enabled.","tags":["thing","method","ui"],"exampleId":"method-SetEnabled-5","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"focusedNodeId","type":"text","description":"Focused node id."},{"name":"chord","type":"text","description":"Chord."}],"returns":"yuiCommandResolution","signature":"Resolve(yuiTree tree, text focusedNodeId, text chord) returns yuiCommandResolution","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-6","updated":"2026-09-09"},{"name":"RenderCommandMapReport","kind":"method","parameters":[],"returns":"text","signature":"RenderCommandMapReport() returns text","description":"Render command map report.","tags":["thing","method","ui"],"exampleId":"method-RenderCommandMapReport-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":61,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 yuiCommandMap","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCommandMap sample = yuiCommandMap()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1fc849eefbb90946b2d4415efcb4816bccf490433362a361b9367f99adc9ba1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingIndex-3","title":"yuiCommandMap.BindingIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding index.\nyuiCommandMap instance = yuiCommandMap()\ntext argument_id = \"argument id\"\nint result = instance.BindingIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"59727c81cfc29205c9b8a45cacda8cbbde66abf90d76f7cb41b819164f635da6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddBinding-4","title":"yuiCommandMap.AddBinding","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add binding.\nyuiCommandMap instance = yuiCommandMap()\nyuiCommandBinding argument_binding = yuiCommandBinding(\"id\", \"scope Root Id\", \"chord\", \"command\", \"example\")\nbool result = instance.AddBinding(argument_binding)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7203bb71696e9f508e44597c1b52e4c4fee1a599387e54b081b58e7d6e738545","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetEnabled-5","title":"yuiCommandMap.SetEnabled","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set enabled.\nyuiCommandMap instance = yuiCommandMap()\ntext argument_bindingId = \"argument binding Id\"\nbool argument_enabled = true\nbool result = instance.SetEnabled(argument_bindingId, argument_enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4d9c85810dd89d913e5dd37f3547aff3df3c2f56fd3c5564cb654fd2a9368ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-6","title":"yuiCommandMap.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiCommandMap instance = yuiCommandMap()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_focusedNodeId = \"argument focused Node Id\"\ntext argument_chord = \"argument chord\"\nyuiCommandResolution result = instance.Resolve(argument_tree, argument_focusedNodeId, argument_chord)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"76b34d87fdf7c1f0c965ed3d1cbdb69b4cff699e5bacb491a5adfc23b0c1de28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderCommandMapReport-7","title":"yuiCommandMap.RenderCommandMapReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render command map report.\nyuiCommandMap instance = yuiCommandMap()\ntext result = instance.RenderCommandMapReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandmap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e890661355458babf1b11b809c27e37246d15f987fdc5d56dce265213315967a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["bindings","diagnostic","yuiCommandMap","BindingIndex","AddBinding","SetEnabled","Resolve","RenderCommandMapReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCommandMap","json":"https://demonhunterlabs.com/reference/items/ui--yuiCommandMap.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCommandMap.md"}
{"id":"ui--yuiCommandResolution","name":"yuiCommandResolution","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCommandResolution","description":"A yui command resolution record carrying resolved, command, bindingId, scopeRootId, chord, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"resolved","kind":"field","type":"bool","description":"Stores resolved as bool.","signature":"bool resolved","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"command","kind":"field","type":"text","description":"Stores command as text.","signature":"text command","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bindingId","kind":"field","type":"text","description":"Stores binding id as text.","signature":"text bindingId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scopeRootId","kind":"field","type":"text","description":"Stores scope root id as text.","signature":"text scopeRootId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"chord","kind":"field","type":"text","description":"Stores chord as text.","signature":"text chord","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCommandResolution","kind":"constructor","parameters":[{"name":"chord","type":"text","description":"Chord."}],"returns":"void","signature":"yuiCommandResolution(text chord)","description":"Yui command resolution.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"binding","type":"yuiCommandBinding","description":"Binding."}],"returns":"void","signature":"Resolve(yuiCommandBinding binding)","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":27,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 yuiCommandResolution","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCommandResolution sample = yuiCommandResolution(\"chord\")\nConsole.Log(Text.From(sample.resolved))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fb122ceffdb2c25bcddb4eed803586dfce003e8b68a16ac8ceb4c9cb3552b2a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-7","title":"yuiCommandResolution.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiCommandResolution instance = yuiCommandResolution(\"chord\")\nyuiCommandBinding argument_binding = yuiCommandBinding(\"id\", \"scope Root Id\", \"chord\", \"command\", \"example\")\ninstance.Resolve(argument_binding)\nConsole.Log(\"Resolve completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"021f1bf8fd13bdc64ce28de502d6221536de36cc24386d7bfcda44f416dc4a13","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiCommandResolution.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiCommandResolution instance = yuiCommandResolution(\"chord\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicommandresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d060d27cec4f4f2ec35fba39e6e427c33e48c7b1d3399e2c3d418aea405197d9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["resolved","command","bindingId","scopeRootId","chord","diagnostic","yuiCommandResolution","Resolve","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCommandResolution","json":"https://demonhunterlabs.com/reference/items/ui--yuiCommandResolution.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCommandResolution.md"}
{"id":"frontend.yui--yuiCommittedTextFieldAdapter","name":"yuiCommittedTextFieldAdapter","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCommittedTextFieldAdapter","description":"A yui committed text field adapter record carrying state, lastSequence, lastCompositionSequence, diagnostic.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"yuiTextEditState","description":"Stores state as yuiTextEditState.","signature":"yuiTextEditState state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"lastSequence","kind":"field","type":"int","description":"Stores last sequence as int.","signature":"int lastSequence","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"lastCompositionSequence","kind":"field","type":"int","description":"Stores last composition sequence as int.","signature":"int lastCompositionSequence","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCommittedTextFieldAdapter","kind":"constructor","parameters":[{"name":"state","type":"yuiTextEditState","description":"State."}],"returns":"void","signature":"yuiCommittedTextFieldAdapter(yuiTextEditState state)","description":"Yui committed text field adapter.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text reason) returns bool","description":"Reject.","tags":["thing","method","frontend.yui"],"exampleId":"method-Reject-5","updated":"2026-09-09"},{"name":"ApplyResult","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"resultValue","type":"text","description":"Result value."},{"name":"resultMap","type":"yuiGraphemeMap","description":"Result map."},{"name":"resultCaret","type":"int","description":"Result caret."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"ApplyResult(text committed, text resultValue, yuiGraphemeMap resultMap, int resultCaret, text undoGroup) returns bool","description":"Apply result.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyResult-6","updated":"2026-09-09"},{"name":"ApplyCommand","kind":"method","parameters":[{"name":"command","type":"text","description":"Command."},{"name":"extendSelection","type":"bool","description":"Extend selection."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"ApplyCommand(text command, bool extendSelection, text undoGroup) returns bool","description":"Apply command.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyCommand-7","updated":"2026-09-09"},{"name":"ApplyPointerCaret","kind":"method","parameters":[{"name":"boundary","type":"int","description":"Boundary."},{"name":"extendSelection","type":"bool","description":"Extend selection."}],"returns":"bool","signature":"ApplyPointerCaret(int boundary, bool extendSelection) returns bool","description":"Apply pointer caret.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyPointerCaret-8","updated":"2026-09-09"},{"name":"RequestClipboard","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."}],"returns":"yuiClipboardRequest","signature":"RequestClipboard(text operation) returns yuiClipboardRequest","description":"Request clipboard.","tags":["thing","method","frontend.yui"],"exampleId":"method-RequestClipboard-9","updated":"2026-09-09"},{"name":"ApplyClipboardResult","kind":"method","parameters":[{"name":"request","type":"yuiClipboardRequest","description":"Request."},{"name":"clipboardValue","type":"text","description":"Clipboard value."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"ApplyClipboardResult(yuiClipboardRequest request, text clipboardValue, text undoGroup) returns bool","description":"Apply clipboard result.","tags":["thing","method","frontend.yui"],"exampleId":"method-ApplyClipboardResult-10","updated":"2026-09-09"},{"name":"PollComposition","kind":"method","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"bool","signature":"PollComposition(text source) returns bool","description":"Poll composition.","tags":["thing","method","frontend.yui"],"exampleId":"method-PollComposition-11","updated":"2026-09-09"},{"name":"Poll","kind":"method","parameters":[{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"Poll(text undoGroup) returns bool","description":"Poll.","tags":["thing","method","frontend.yui"],"exampleId":"method-Poll-12","updated":"2026-09-09"},{"name":"PollAtEnd","kind":"method","parameters":[{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"PollAtEnd(text undoGroup) returns bool","description":"Poll at end.","tags":["thing","method","frontend.yui"],"exampleId":"method-PollAtEnd-13","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-text_input.yh","line":6,"sha256":"16d0e84d93a48357e870526310554f61ff4d19ed4e8ca5dae7ee5cb980bb38ac"},"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 yuiCommittedTextFieldAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCommittedTextFieldAdapter sample = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\nConsole.Log(Text.From(sample.lastSequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9ed2f280ec3bbf822fd475abe4760e43b8acb2a310ea8fbf860eedbd9568704f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-5","title":"yuiCommittedTextFieldAdapter.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Reject.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d2a542c455f9916e781724c767845e6332222becab725f4f495bf4f0a7f89a0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyResult-6","title":"yuiCommittedTextFieldAdapter.ApplyResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply result.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_committed = \"argument committed\"\ntext argument_resultValue = \"argument result Value\"\nyuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, \"example\")\nint argument_resultCaret = 1\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.ApplyResult(argument_committed, argument_resultValue, argument_resultMap, argument_resultCaret, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a4098f5b64140523bd1971dd5d9e88da4c0b754d0090b57b2ea4884562d5d7a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCommand-7","title":"yuiCommittedTextFieldAdapter.ApplyCommand","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply command.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_command = \"argument command\"\nbool argument_extendSelection = true\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.ApplyCommand(argument_command, argument_extendSelection, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"03047139e67521c4c785209a82f63aee1c77c19595e6d1d8e7b6245829034fce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyPointerCaret-8","title":"yuiCommittedTextFieldAdapter.ApplyPointerCaret","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply pointer caret.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\nint argument_boundary = 1\nbool argument_extendSelection = true\nbool result = instance.ApplyPointerCaret(argument_boundary, argument_extendSelection)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"34225941c804d7c6f4ecd7626e25e86e8e72f95cc7b84e6af6a08583f0ef7264","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RequestClipboard-9","title":"yuiCommittedTextFieldAdapter.RequestClipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Request clipboard.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_operation = \"argument operation\"\nyuiClipboardRequest result = instance.RequestClipboard(argument_operation)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da3c6246aa19eacdf5c0de41cee4ee72dfc95c258838b4ab931a8dbdb03b0747","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyClipboardResult-10","title":"yuiCommittedTextFieldAdapter.ApplyClipboardResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Apply clipboard result.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\nyuiClipboardRequest argument_request = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\ntext argument_clipboardValue = \"argument clipboard Value\"\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.ApplyClipboardResult(argument_request, argument_clipboardValue, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"23dbaa5ed6eb24c9c29db4ba5bdbfe45343cde82de5e4817ee05ee86ed825306","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PollComposition-11","title":"yuiCommittedTextFieldAdapter.PollComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Poll composition.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_source = \"argument source\"\nbool result = instance.PollComposition(argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b881165f956c1a5bcdba0379fc3be052b1986b912f317ae886ee522253040360","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Poll-12","title":"yuiCommittedTextFieldAdapter.Poll","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Poll.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.Poll(argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"31eaa94845945d0882498d9844e120c58d40459f97fad7f54fccf0dacd922dc8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PollAtEnd-13","title":"yuiCommittedTextFieldAdapter.PollAtEnd","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Poll at end.\nyuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"))\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.PollAtEnd(argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicommittedtextfieldadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"35eb851c5314be5a5b7b28d20afbd26c8cec5168dd29a3235e6cadf454dfa59d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","lastSequence","lastCompositionSequence","diagnostic","yuiCommittedTextFieldAdapter","Reject","ApplyResult","ApplyCommand","ApplyPointerCaret","RequestClipboard","ApplyClipboardResult","PollComposition","Poll","PollAtEnd"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCommittedTextFieldAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCommittedTextFieldAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCommittedTextFieldAdapter.md"}
{"id":"ui--yuiComponentMetadata","name":"yuiComponentMetadata","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiComponentMetadata","description":"A yui component metadata record carrying name, role, propertySchema, childRule, defaults, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"propertySchema","kind":"field","type":"text","description":"Stores property schema as text.","signature":"text propertySchema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"childRule","kind":"field","type":"text","description":"Stores child rule as text.","signature":"text childRule","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"defaults","kind":"field","type":"text","description":"Stores defaults as text.","signature":"text defaults","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"designLabel","kind":"field","type":"text","description":"Stores design label as text.","signature":"text designLabel","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"custom","kind":"field","type":"bool","description":"Stores custom as bool.","signature":"bool custom","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiComponentMetadata","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"role","type":"text","description":"Role."},{"name":"propertySchema","type":"text","description":"Property schema."},{"name":"childRule","type":"text","description":"Child rule."},{"name":"defaults","type":"text","description":"Defaults."},{"name":"source","type":"text","description":"Source."},{"name":"designLabel","type":"text","description":"Design label."},{"name":"custom","type":"bool","description":"Custom."}],"returns":"void","signature":"yuiComponentMetadata(text name, text role, text propertySchema, text childRule, text defaults, text source, text designLabel, bool custom)","description":"Yui component metadata.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":20,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiComponentMetadata","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentMetadata sample = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicomponentmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b10a921b66452ccfeba56d4950baa1fd5c770ca1ad16cb34515b6363827e9fce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiComponentMetadata.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiComponentMetadata instance = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicomponentmetadata\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"142c465154f403308c7201f7c84b756c986d4b7a63c08ffa457a42029833594f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","role","propertySchema","childRule","defaults","source","designLabel","custom","yuiComponentMetadata","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiComponentMetadata","json":"https://demonhunterlabs.com/reference/items/ui--yuiComponentMetadata.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiComponentMetadata.md"}
{"id":"ui--yuiComponentStyle","name":"yuiComponentStyle","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiComponentStyle","description":"A yui component style record carrying component, normal, hover, pressed, selected.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"component","kind":"field","type":"text","description":"Stores component as text.","signature":"text component","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"normal","kind":"field","type":"yuiMaterial","description":"Stores normal as yuiMaterial.","signature":"yuiMaterial normal","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"hover","kind":"field","type":"yuiMaterial","description":"Stores hover as yuiMaterial.","signature":"yuiMaterial hover","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressed","kind":"field","type":"yuiMaterial","description":"Stores pressed as yuiMaterial.","signature":"yuiMaterial pressed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selected","kind":"field","type":"yuiMaterial","description":"Stores selected as yuiMaterial.","signature":"yuiMaterial selected","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiComponentStyle","kind":"constructor","parameters":[{"name":"component","type":"text","description":"Component."},{"name":"normal","type":"yuiMaterial","description":"Normal."},{"name":"hover","type":"yuiMaterial","description":"Hover."},{"name":"pressed","type":"yuiMaterial","description":"Pressed."},{"name":"selected","type":"yuiMaterial","description":"Selected."}],"returns":"void","signature":"yuiComponentStyle(text component, yuiMaterial normal, yuiMaterial hover, yuiMaterial pressed, yuiMaterial selected)","description":"Yui component style.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":445,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiComponentStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiComponentStyle sample = yuiComponentStyle(\"component\", yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\nConsole.Log(Text.From(sample.component))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicomponentstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fdcb8a4c3c5f9ddde8af04d2aa8f75b60fa05b121de753dc05d3429ef6225031","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiComponentStyle.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiComponentStyle instance = yuiComponentStyle(\"component\", yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)), yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1)))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicomponentstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"404f6a1e2c9b4d5e64712280dc232c7fa0f0c4bcc0cc1d1629a52a521196c825","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["component","normal","hover","pressed","selected","yuiComponentStyle","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiComponentStyle","json":"https://demonhunterlabs.com/reference/items/ui--yuiComponentStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiComponentStyle.md"}
{"id":"ui--yuiCompositionEvent","name":"yuiCompositionEvent","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCompositionEvent","description":"A yui composition event record carrying phase, rangeStart, rangeEnd, value, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"phase","kind":"field","type":"text","description":"Stores phase as text.","signature":"text phase","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rangeStart","kind":"field","type":"int","description":"Stores range start as int.","signature":"int rangeStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rangeEnd","kind":"field","type":"int","description":"Stores range end as int.","signature":"int rangeEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCompositionEvent","kind":"constructor","parameters":[{"name":"phase","type":"text","description":"Phase."},{"name":"rangeStart","type":"int","description":"Range start."},{"name":"rangeEnd","type":"int","description":"Range end."},{"name":"value","type":"text","description":"Value."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiCompositionEvent(text phase, int rangeStart, int rangeEnd, text value, text source)","description":"Yui composition event.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":172,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiCompositionEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCompositionEvent sample = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nConsole.Log(Text.From(sample.phase))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3faba5b7bbc5584fc0b75879fc6499ad6215125f441da260076fca7b9585af91","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"yuiCompositionEvent.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiCompositionEvent instance = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec5dae56b775a589ccf08452a55dc72497c741392315f82c37deda45f11c2115","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["phase","rangeStart","rangeEnd","value","source","yuiCompositionEvent","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCompositionEvent","json":"https://demonhunterlabs.com/reference/items/ui--yuiCompositionEvent.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCompositionEvent.md"}
{"id":"ui--yuiCompositionPlan","name":"yuiCompositionPlan","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCompositionPlan","description":"A yui composition plan record carrying schema, schemaVersion, surfaceId, targets, layers, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targets","kind":"field","type":"list of yuiRenderTarget","description":"Stores targets as list of yuiRenderTarget.","signature":"list of yuiRenderTarget targets","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layers","kind":"field","type":"list of yuiRenderLayer","description":"Stores layers as list of yuiRenderLayer.","signature":"list of yuiRenderLayer layers","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"batches","kind":"field","type":"list of yuiRenderBatch","description":"Stores batches as list of yuiRenderBatch.","signature":"list of yuiRenderBatch batches","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commandCount","kind":"field","type":"int","description":"Stores command count as int.","signature":"int commandCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offscreenTargetCount","kind":"field","type":"int","description":"Stores offscreen target count as int.","signature":"int offscreenTargetCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCompositionPlan","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"void","signature":"yuiCompositionPlan(text surfaceId)","description":"Yui composition plan.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reset","kind":"method","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"bool","signature":"Reset(text surfaceId) returns bool","description":"Reset.","tags":["thing","method","ui"],"exampleId":"method-Reset-10","updated":"2026-09-09"},{"name":"TargetIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"TargetIndex(text id) returns int","description":"Target index.","tags":["thing","method","ui"],"exampleId":"method-TargetIndex-11","updated":"2026-09-09"},{"name":"LayerIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"LayerIndex(text id) returns int","description":"Layer index.","tags":["thing","method","ui"],"exampleId":"method-LayerIndex-12","updated":"2026-09-09"},{"name":"AddTarget","kind":"method","parameters":[{"name":"target","type":"yuiRenderTarget","description":"Target."}],"returns":"bool","signature":"AddTarget(yuiRenderTarget target) returns bool","description":"Add target.","tags":["thing","method","ui"],"exampleId":"method-AddTarget-13","updated":"2026-09-09"},{"name":"AddLayer","kind":"method","parameters":[{"name":"layer","type":"yuiRenderLayer","description":"Layer."}],"returns":"bool","signature":"AddLayer(yuiRenderLayer layer) returns bool","description":"Add layer.","tags":["thing","method","ui"],"exampleId":"method-AddLayer-14","updated":"2026-09-09"},{"name":"BuildBatches","kind":"method","parameters":[{"name":"displayList","type":"yuiDisplayList original","description":"Display list."}],"returns":"bool","signature":"BuildBatches(yuiDisplayList original displayList) returns bool","description":"Build batches.","tags":["thing","method","ui"],"exampleId":"method-BuildBatches-15","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-16","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-20-composition.yh","line":20,"sha256":"75fcbc2bac833dffd9c1748ff9b9dac1f27de61fa717cca81b19209f46122a25"},"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 yuiCompositionPlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCompositionPlan sample = yuiCompositionPlan(\"surface Id\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0341e53f2e8192f8be467f7a0c60799b51c5db8610d2c040d6861dd8888a5cde","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reset-10","title":"yuiCompositionPlan.Reset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reset.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\ntext argument_surfaceId = \"argument surface Id\"\nbool result = instance.Reset(argument_surfaceId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"34649c023f2175bb36c662d869418c8db9342af331dea9ef5e60e7efe7a00ce2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TargetIndex-11","title":"yuiCompositionPlan.TargetIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Target index.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.TargetIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5b699047713bc07cfe1d48213db713ed9db1084101c0eb4180c0fc456646a98d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LayerIndex-12","title":"yuiCompositionPlan.LayerIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Layer index.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.LayerIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"84df05eeaa058abf6c89ed12f777c5a79a6914ac0b333a1496de0bd77ecb611b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddTarget-13","title":"yuiCompositionPlan.AddTarget","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add target.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\nyuiRenderTarget argument_target = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\nbool result = instance.AddTarget(argument_target)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"be454e9a4faf805853c58d002bfb15c840d6464737ece44049012dd6d20a54d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddLayer-14","title":"yuiCompositionPlan.AddLayer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add layer.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\nyuiRenderLayer argument_layer = yuiRenderLayer(\"id\", \"target Id\", 1, 1, \"blend\", true)\nbool result = instance.AddLayer(argument_layer)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8a2de6f6d2d6846cc1931fca113cc36c187f97cd2795d251e10294b1d2c8de0f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BuildBatches-15","title":"yuiCompositionPlan.BuildBatches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Build batches.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\nyuiDisplayList argument_displayList = yuiDisplayList(\"surface Id\")\nbool result = instance.BuildBatches(argument_displayList)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9487fbeb6c927da7d0258b8f331b76285aa1b007fb2e1c3f860e5486f0cd719b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-16","title":"yuiCompositionPlan.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiCompositionPlan instance = yuiCompositionPlan(\"surface Id\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicompositionplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d0cba3d6f303d9449b936655336c22d683aa20b9217fe576eec67c68b1ff07a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","surfaceId","targets","layers","batches","commandCount","offscreenTargetCount","diagnostic","yuiCompositionPlan","Reset","TargetIndex","LayerIndex","AddTarget","AddLayer","BuildBatches","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCompositionPlan","json":"https://demonhunterlabs.com/reference/items/ui--yuiCompositionPlan.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCompositionPlan.md"}
{"id":"ui--yuiContactChange","name":"yuiContactChange","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiContactChange","description":"A yui contact change record carrying eventKind, pointerId, pointerType, x, y, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"eventKind","kind":"field","type":"text","description":"Stores event kind as text.","signature":"text eventKind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerId","kind":"field","type":"text","description":"Stores pointer id as text.","signature":"text pointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerType","kind":"field","type":"text","description":"Stores pointer type as text.","signature":"text pointerType","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressurePermille","kind":"field","type":"int","description":"Stores pressure permille as int.","signature":"int pressurePermille","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiContactChange","kind":"constructor","parameters":[{"name":"eventKind","type":"text","description":"Event kind."},{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"pointerType","type":"text","description":"Pointer type."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"pressurePermille","type":"int","description":"Pressure permille."}],"returns":"void","signature":"yuiContactChange(text eventKind, text pointerId, text pointerType, int x, int y, int pressurePermille)","description":"Yui contact change.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":5,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 yuiContactChange","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiContactChange sample = yuiContactChange(\"event Kind\", \"pointer Id\", \"pointer Type\", 1, 1, 1)\nConsole.Log(Text.From(sample.eventKind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicontactchange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"aeb8350473f0205aaee3eba537a87c5a19d5590c0dda9ccaf51d2b4481113531","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["eventKind","pointerId","pointerType","x","y","pressurePermille","yuiContactChange"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiContactChange","json":"https://demonhunterlabs.com/reference/items/ui--yuiContactChange.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiContactChange.md"}
{"id":"ui--yuiContactState","name":"yuiContactState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiContactState","description":"A yui contact state record carrying pointerId, pointerType, captureNodeId, hoverNodeId, pressedNodeId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"pointerId","kind":"field","type":"text","description":"Stores pointer id as text.","signature":"text pointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerType","kind":"field","type":"text","description":"Stores pointer type as text.","signature":"text pointerType","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"captureNodeId","kind":"field","type":"text","description":"Stores capture node id as text.","signature":"text captureNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"hoverNodeId","kind":"field","type":"text","description":"Stores hover node id as text.","signature":"text hoverNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressedNodeId","kind":"field","type":"text","description":"Stores pressed node id as text.","signature":"text pressedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressX","kind":"field","type":"int","description":"Stores press x as int.","signature":"int pressX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressY","kind":"field","type":"int","description":"Stores press y as int.","signature":"int pressY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressurePermille","kind":"field","type":"int","description":"Stores pressure permille as int.","signature":"int pressurePermille","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dragging","kind":"field","type":"bool","description":"Stores dragging as bool.","signature":"bool dragging","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiContactState","kind":"constructor","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"pointerType","type":"text","description":"Pointer type."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"pressurePermille","type":"int","description":"Pressure permille."}],"returns":"void","signature":"yuiContactState(text pointerId, text pointerType, int x, int y, int pressurePermille)","description":"Yui contact state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","ui"],"exampleId":"method-Fingerprint-12","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":25,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 yuiContactState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiContactState sample = yuiContactState(\"pointer Id\", \"pointer Type\", 1, 1, 1)\nConsole.Log(Text.From(sample.pointerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicontactstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0c35917523e992f01c061b7541a36f99eff05f80a80b7e9700d7e4bb5cbcae71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-12","title":"yuiContactState.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Fingerprint.\nyuiContactState instance = yuiContactState(\"pointer Id\", \"pointer Type\", 1, 1, 1)\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicontactstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5bd3ca561f76197dd4500a4ecd3b1d9d14efe2ff5dc0271a473843c831976769","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["pointerId","pointerType","captureNodeId","hoverNodeId","pressedNodeId","pressX","pressY","x","y","pressurePermille","dragging","yuiContactState","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiContactState","json":"https://demonhunterlabs.com/reference/items/ui--yuiContactState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiContactState.md"}
{"id":"ui--yuiControlSpec","name":"yuiControlSpec","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiControlSpec","description":"A yui control spec record carrying kind, name, state, value, binding, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"binding","kind":"field","type":"text","description":"Stores binding as text.","signature":"text binding","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accessibility","kind":"field","type":"text","description":"Stores accessibility as text.","signature":"text accessibility","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"customHook","kind":"field","type":"text","description":"Stores custom hook as text.","signature":"text customHook","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiControlSpec","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"name","type":"text","description":"Name."},{"name":"state","type":"text","description":"State."},{"name":"value","type":"text","description":"Value."},{"name":"binding","type":"text","description":"Binding."},{"name":"accessibility","type":"text","description":"Accessibility."},{"name":"customHook","type":"text","description":"Custom hook."}],"returns":"void","signature":"yuiControlSpec(text kind, text name, text state, text value, text binding, text accessibility, text customHook)","description":"Yui control spec.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":876,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiControlSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiControlSpec sample = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"18ee8a43dda6635f89b16bcaef3ac117b8b933e480c852e8fee06b2e7a1aa485","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiControlSpec.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiControlSpec instance = yuiControlSpec(\"kind\", \"Nova\", \"state\", \"value\", \"binding\", \"accessibility\", \"custom Hook\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3213736793e8d0e12315d73452bdff7727ba774f6b1050f1c2b3f76ee88e2288","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","name","state","value","binding","accessibility","customHook","yuiControlSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiControlSpec","json":"https://demonhunterlabs.com/reference/items/ui--yuiControlSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiControlSpec.md"}
{"id":"frontend.yui--yuiCoreActionRenderItem","name":"yuiCoreActionRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreActionRenderItem","description":"A yui core action render item record carrying ownerId, kind, state, label, icon, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"icon","kind":"field","type":"text","description":"Stores icon as text.","signature":"text icon","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focusLayerId","kind":"field","type":"text","description":"Stores focus layer id as text.","signature":"text focusLayerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreActionRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"label","type":"text","description":"Label."},{"name":"icon","type":"text","description":"Icon."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"focusLayerId","type":"text","description":"Focus layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreActionRenderItem(text ownerId, text kind, text state, text label, text icon, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId)","description":"Yui core action render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":58,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 yuiCoreActionRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreActionRenderItem sample = yuiCoreActionRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreactionrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fd835d88ec9f9083279a7fb8d4b5c38f7738c75fac30e1be211dd614aab4d88a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"yuiCoreActionRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreActionRenderItem instance = yuiCoreActionRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreactionrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"89afbe547773dba4a4404cb849df3688ed8fce5b4309f2356875bc6932b2c143","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","label","icon","bounds","clipId","layerId","focusLayerId","targetId","yuiCoreActionRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreActionRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreActionRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreActionRenderItem.md"}
{"id":"frontend.yui--yuiCoreActionRenderMetrics","name":"yuiCoreActionRenderMetrics","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreActionRenderMetrics","description":"A yui core action render metrics record carrying density, controlHeight, radius, borderWidth, emphasisBorderWidth, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"density","kind":"field","type":"text","description":"Stores density as text.","signature":"text density","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"controlHeight","kind":"field","type":"int","description":"Stores control height as int.","signature":"int controlHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"radius","kind":"field","type":"int","description":"Stores radius as int.","signature":"int radius","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"borderWidth","kind":"field","type":"int","description":"Stores border width as int.","signature":"int borderWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"emphasisBorderWidth","kind":"field","type":"int","description":"Stores emphasis border width as int.","signature":"int emphasisBorderWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"minimumStateCueThickness","kind":"field","type":"int","description":"Stores minimum state cue thickness as int.","signature":"int minimumStateCueThickness","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"contentInset","kind":"field","type":"int","description":"Stores content inset as int.","signature":"int contentInset","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"iconSize","kind":"field","type":"int","description":"Stores icon size as int.","signature":"int iconSize","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreActionRenderMetrics","kind":"constructor","parameters":[{"name":"density","type":"text","description":"Density."},{"name":"controlHeight","type":"int","description":"Control height."},{"name":"radius","type":"int","description":"Radius."},{"name":"borderWidth","type":"int","description":"Border width."},{"name":"emphasisBorderWidth","type":"int","description":"Emphasis border width."},{"name":"contentInset","type":"int","description":"Content inset."},{"name":"iconSize","type":"int","description":"Icon size."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiCoreActionRenderMetrics(text density, int controlHeight, int radius, int borderWidth, int emphasisBorderWidth, int contentInset, int iconSize, text diagnostic)","description":"Yui core action render metrics.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":6,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 yuiCoreActionRenderMetrics","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreActionRenderMetrics sample = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nConsole.Log(Text.From(sample.density))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreactionrendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3bba5103bedd3ba39c213e882715eecf211e153ad7a3b3ffd2c3e94926661844","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"yuiCoreActionRenderMetrics.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreActionRenderMetrics instance = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreactionrendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"09077d2005cd05b2f648df221120a0242adc8c6596e13ad00c54128821504497","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiCoreActionRenderMetrics.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiCoreActionRenderMetrics instance = yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreactionrendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6fae63984a5d01a5c2d8d22788d7693cc02fed1d4e4a8b738ab840ede51f952b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["density","controlHeight","radius","borderWidth","emphasisBorderWidth","minimumStateCueThickness","contentInset","iconSize","diagnostic","yuiCoreActionRenderMetrics","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreActionRenderMetrics","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreActionRenderMetrics.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreActionRenderMetrics.md"}
{"id":"frontend.yui--yuiCoreChoiceRenderItem","name":"yuiCoreChoiceRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreChoiceRenderItem","description":"A yui core choice render item record carrying ownerId, kind, state, label, checked, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"checked","kind":"field","type":"bool","description":"Stores checked as bool.","signature":"bool checked","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focusLayerId","kind":"field","type":"text","description":"Stores focus layer id as text.","signature":"text focusLayerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreChoiceRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"label","type":"text","description":"Label."},{"name":"checked","type":"bool","description":"Checked."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"focusLayerId","type":"text","description":"Focus layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreChoiceRenderItem(text ownerId, text kind, text state, text label, bool checked, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId)","description":"Yui core choice render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":120,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 yuiCoreChoiceRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreChoiceRenderItem sample = yuiCoreChoiceRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorechoicerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"81978964505f9b27c02303c8c649485cb0be69cc78ab9d0897e383f5967edb64","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"yuiCoreChoiceRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreChoiceRenderItem instance = yuiCoreChoiceRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorechoicerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"11b55b6c608b65e3560f32e4f65f1ef8d20bfbc0250903daa135abc0a5a89786","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","label","checked","bounds","clipId","layerId","focusLayerId","targetId","yuiCoreChoiceRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreChoiceRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreChoiceRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreChoiceRenderItem.md"}
{"id":"frontend.yui--yuiCoreContainerRenderItem","name":"yuiCoreContainerRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreContainerRenderItem","description":"A yui core container render item record carrying ownerId, kind, state, bounds, clipId, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreContainerRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreContainerRenderItem(text ownerId, text kind, text state, yuiRenderBounds bounds, text clipId, text layerId, text targetId)","description":"Yui core container render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":260,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 yuiCoreContainerRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreContainerRenderItem sample = yuiCoreContainerRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorecontainerrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b5b81fa88e662f21266db1f5cec33872f28754fae5fd9b615b758db3ed59dfae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"yuiCoreContainerRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreContainerRenderItem instance = yuiCoreContainerRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorecontainerrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba6600f5036b5390483cec268c73ee396a10b72f59d894dbd4341cd4493aa8e6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","bounds","clipId","layerId","targetId","yuiCoreContainerRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreContainerRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreContainerRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreContainerRenderItem.md"}
{"id":"ui--yuiCoreControlCatalog","name":"yuiCoreControlCatalog","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCoreControlCatalog","description":"A yui core control catalog record carrying controls, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"controls","kind":"field","type":"list of yuiCoreControlSpec","description":"Stores controls as list of yuiCoreControlSpec.","signature":"list of yuiCoreControlSpec controls","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCoreControlCatalog","kind":"constructor","parameters":[],"returns":"void","signature":"yuiCoreControlCatalog()","description":"Yui core control catalog.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ControlIndex","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"int","signature":"ControlIndex(text kind) returns int","description":"Control index.","tags":["thing","method","ui"],"exampleId":"method-ControlIndex-3","updated":"2026-09-09"},{"name":"Register","kind":"method","parameters":[{"name":"control","type":"yuiCoreControlSpec","description":"Control."}],"returns":"bool","signature":"Register(yuiCoreControlSpec control) returns bool","description":"Register.","tags":["thing","method","ui"],"exampleId":"method-Register-4","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"yuiCoreControlSpec","signature":"Resolve(text kind) returns yuiCoreControlSpec","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-5","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."}],"returns":"text","signature":"ValidationIssue(yuiThemeDefinition theme) returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."}],"returns":"text","signature":"RenderReport(yuiThemeDefinition theme) returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-10-catalog.yh","line":1,"sha256":"dcb0b3f1a6fbdae77b135eff789f8e8e55857230a9817f1eca1709021b73d836"},"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 yuiCoreControlCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCoreControlCatalog sample = yuiCoreControlCatalog()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5e69b328a125a189fee26100fb78bdca9c5151eb2a1f93eaa2b3705846591861","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ControlIndex-3","title":"yuiCoreControlCatalog.ControlIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Control index.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\ntext argument_kind = \"argument kind\"\nint result = instance.ControlIndex(argument_kind)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9d43b8793f53dc376164df214fef38ff19cec48481c240c2d399353e3866b7e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Register-4","title":"yuiCoreControlCatalog.Register","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiCoreControlSpec argument_control = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\nbool result = instance.Register(argument_control)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a79c49dcaaed88e75c548f86614247aaa520f23ee14249857b20ed59828c8eb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-5","title":"yuiCoreControlCatalog.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\ntext argument_kind = \"argument kind\"\nyuiCoreControlSpec result = instance.Resolve(argument_kind)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c7b23f784c31fcc5a527122e80cffee358c2111d6443756bc367ebea3785ec65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"yuiCoreControlCatalog.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.ValidationIssue(argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da51964dd045df4d61371706bd7b4249749fe3250387079477307ec31c99345b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-7","title":"yuiCoreControlCatalog.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.RenderReport(argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0b7feffdc129b352b27181d91e6f696854fa27e2077f499f2191ce245fdf70f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["controls","diagnostic","yuiCoreControlCatalog","ControlIndex","Register","Resolve","ValidationIssue","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCoreControlCatalog","json":"https://demonhunterlabs.com/reference/items/ui--yuiCoreControlCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCoreControlCatalog.md"}
{"id":"ui--yuiCoreControlSpec","name":"yuiCoreControlSpec","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCoreControlSpec","description":"A yui core control spec record carrying kind, authoringTag, metadata, interactive, focusable, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"authoringTag","kind":"field","type":"text","description":"Stores authoring tag as text.","signature":"text authoringTag","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"metadata","kind":"field","type":"yuiComponentMetadata","description":"Stores metadata as yuiComponentMetadata.","signature":"yuiComponentMetadata metadata","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"interactive","kind":"field","type":"bool","description":"Stores interactive as bool.","signature":"bool interactive","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusable","kind":"field","type":"bool","description":"Stores focusable as bool.","signature":"bool focusable","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"keyboardContract","kind":"field","type":"text","description":"Stores keyboard contract as text.","signature":"text keyboardContract","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerContract","kind":"field","type":"text","description":"Stores pointer contract as text.","signature":"text pointerContract","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accessibilityRole","kind":"field","type":"text","description":"Stores accessibility role as text.","signature":"text accessibilityRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accessibilityActions","kind":"field","type":"text","description":"Stores accessibility actions as text.","signature":"text accessibilityActions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"valueModel","kind":"field","type":"text","description":"Stores value model as text.","signature":"text valueModel","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layoutBehavior","kind":"field","type":"text","description":"Stores layout behavior as text.","signature":"text layoutBehavior","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"slots","kind":"field","type":"text","description":"Stores slots as text.","signature":"text slots","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"applicableStates","kind":"field","type":"text","description":"Stores applicable states as text.","signature":"text applicableStates","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"stateStyles","kind":"field","type":"list of yuiCoreControlStateStyle","description":"Stores state styles as list of yuiCoreControlStateStyle.","signature":"list of yuiCoreControlStateStyle stateStyles","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCoreControlSpec","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"authoringTag","type":"text","description":"Authoring tag."},{"name":"metadata","type":"yuiComponentMetadata","description":"Metadata."},{"name":"interactive","type":"bool","description":"Interactive."},{"name":"focusable","type":"bool","description":"Focusable."},{"name":"keyboardContract","type":"text","description":"Keyboard contract."},{"name":"pointerContract","type":"text","description":"Pointer contract."},{"name":"accessibilityRole","type":"text","description":"Accessibility role."},{"name":"accessibilityActions","type":"text","description":"Accessibility actions."},{"name":"valueModel","type":"text","description":"Value model."},{"name":"layoutBehavior","type":"text","description":"Layout behavior."},{"name":"slots","type":"text","description":"Slots."},{"name":"applicableStates","type":"text","description":"Applicable states."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiCoreControlSpec(text kind, text authoringTag, yuiComponentMetadata metadata, bool interactive, bool focusable, text keyboardContract, text pointerContract, text accessibilityRole, text accessibilityActions, text valueModel, text layoutBehavior, text slots, text applicableStates, text source)","description":"Yui core control spec.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"StateIndex","kind":"method","parameters":[{"name":"state","type":"text","description":"State."}],"returns":"int","signature":"StateIndex(text state) returns int","description":"State index.","tags":["thing","method","ui"],"exampleId":"method-StateIndex-16","updated":"2026-09-09"},{"name":"SupportsState","kind":"method","parameters":[{"name":"state","type":"text","description":"State."}],"returns":"bool","signature":"SupportsState(text state) returns bool","description":"Supports state.","tags":["thing","method","ui"],"exampleId":"method-SupportsState-17","updated":"2026-09-09"},{"name":"AddStateStyle","kind":"method","parameters":[{"name":"style","type":"yuiCoreControlStateStyle","description":"Style."}],"returns":"bool","signature":"AddStateStyle(yuiCoreControlStateStyle style) returns bool","description":"Add state style.","tags":["thing","method","ui"],"exampleId":"method-AddStateStyle-18","updated":"2026-09-09"},{"name":"ResolveState","kind":"method","parameters":[{"name":"state","type":"text","description":"State."}],"returns":"yuiCoreControlStateStyle","signature":"ResolveState(text state) returns yuiCoreControlStateStyle","description":"Resolve state.","tags":["thing","method","ui"],"exampleId":"method-ResolveState-19","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-20","updated":"2026-09-09"},{"name":"ValidateTheme","kind":"method","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."}],"returns":"text","signature":"ValidateTheme(yuiThemeDefinition theme) returns text","description":"Validate theme.","tags":["thing","method","ui"],"exampleId":"method-ValidateTheme-21","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-22","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-00-definitions.yh","line":52,"sha256":"fa1e7bb5a6ce717390a9aa5dfab81a5a651d0ff4db12cd5c3b79c09ec3d26b60"},"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 yuiCoreControlSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCoreControlSpec sample = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d05ff0640e9aac787c9595ea9c30175427ba893e2afe3d168a63abfb11fba36c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StateIndex-16","title":"yuiCoreControlSpec.StateIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// State index.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\ntext argument_state = \"argument state\"\nint result = instance.StateIndex(argument_state)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ffb554693dc258beebc52e18582fe7cde5ca6562f2a420dd83a082cf7f98fddb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SupportsState-17","title":"yuiCoreControlSpec.SupportsState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Supports state.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\ntext argument_state = \"argument state\"\nbool result = instance.SupportsState(argument_state)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ace708c955fd8d10ed3992743e708b49b996f4eeb6afbba22eeaa36d179fc1a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddStateStyle-18","title":"yuiCoreControlSpec.AddStateStyle","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add state style.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\nyuiCoreControlStateStyle argument_style = yuiCoreControlStateStyle(\"state\", \"fill Role\", \"border Role\", \"content Role\", \"icon Role\", \"non Color Cue\", \"motion Role\", 1)\nbool result = instance.AddStateStyle(argument_style)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"55aa3b6b2f7c80c46bf852019ada40f8799e91fb62a7bc44f5630a8a9c27ab8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolveState-19","title":"yuiCoreControlSpec.ResolveState","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve state.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\ntext argument_state = \"argument state\"\nyuiCoreControlStateStyle result = instance.ResolveState(argument_state)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e3a36e3166de2c407f4dfe811b5bb12e65a9be58a9e4d06c29bb0a1f4e9f0257","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-20","title":"yuiCoreControlSpec.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"29da600f1400db2102d517a1f639f43f7ca1f5da380598a179029f4d8d0580b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateTheme-21","title":"yuiCoreControlSpec.ValidateTheme","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validate theme.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.ValidateTheme(argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e499528b019f6a44a13d06076a7a491d3a926b5e5d12a4a081ab580a8724ae25","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-22","title":"yuiCoreControlSpec.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiCoreControlSpec instance = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ca0dad918a68b5596891c2ff7e8b648c2889d87167323b199fbeac5ee637e0f2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","authoringTag","metadata","interactive","focusable","keyboardContract","pointerContract","accessibilityRole","accessibilityActions","valueModel","layoutBehavior","slots","applicableStates","stateStyles","source","yuiCoreControlSpec","StateIndex","SupportsState","AddStateStyle","ResolveState","ValidationIssue","ValidateTheme","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCoreControlSpec","json":"https://demonhunterlabs.com/reference/items/ui--yuiCoreControlSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCoreControlSpec.md"}
{"id":"ui--yuiCoreControlStateStyle","name":"yuiCoreControlStateStyle","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCoreControlStateStyle","description":"A yui core control state style record carrying state, fillRole, borderRole, contentRole, iconRole, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fillRole","kind":"field","type":"text","description":"Stores fill role as text.","signature":"text fillRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"borderRole","kind":"field","type":"text","description":"Stores border role as text.","signature":"text borderRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"contentRole","kind":"field","type":"text","description":"Stores content role as text.","signature":"text contentRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"iconRole","kind":"field","type":"text","description":"Stores icon role as text.","signature":"text iconRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nonColorCue","kind":"field","type":"text","description":"Stores non color cue as text.","signature":"text nonColorCue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"motionRole","kind":"field","type":"text","description":"Stores motion role as text.","signature":"text motionRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"opacityPercent","kind":"field","type":"int","description":"Stores opacity percent as int.","signature":"int opacityPercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCoreControlStateStyle","kind":"constructor","parameters":[{"name":"state","type":"text","description":"State."},{"name":"fillRole","type":"text","description":"Fill role."},{"name":"borderRole","type":"text","description":"Border role."},{"name":"contentRole","type":"text","description":"Content role."},{"name":"iconRole","type":"text","description":"Icon role."},{"name":"nonColorCue","type":"text","description":"Non color cue."},{"name":"motionRole","type":"text","description":"Motion role."},{"name":"opacityPercent","type":"int","description":"Opacity percent."}],"returns":"void","signature":"yuiCoreControlStateStyle(text state, text fillRole, text borderRole, text contentRole, text iconRole, text nonColorCue, text motionRole, int opacityPercent)","description":"Yui core control state style.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-00-definitions.yh","line":2,"sha256":"fa1e7bb5a6ce717390a9aa5dfab81a5a651d0ff4db12cd5c3b79c09ec3d26b60"},"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 yuiCoreControlStateStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiCoreControlStateStyle sample = yuiCoreControlStateStyle(\"state\", \"fill Role\", \"border Role\", \"content Role\", \"icon Role\", \"non Color Cue\", \"motion Role\", 1)\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolstatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7126e0273ec19b34d33653711cde6fb1322f3d9dd19d865cc45c5b6a8417eda9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"yuiCoreControlStateStyle.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiCoreControlStateStyle instance = yuiCoreControlStateStyle(\"state\", \"fill Role\", \"border Role\", \"content Role\", \"icon Role\", \"non Color Cue\", \"motion Role\", 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolstatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0cac2c3f9f97160cf6494dfc61fec9e8f11d82228782a9946096d6c72d156329","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiCoreControlStateStyle.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiCoreControlStateStyle instance = yuiCoreControlStateStyle(\"state\", \"fill Role\", \"border Role\", \"content Role\", \"icon Role\", \"non Color Cue\", \"motion Role\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolstatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7638b202a1d31a54ed3034ed2c1cb2c3f14a97a800044598e215c04d8ca1d3a9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","fillRole","borderRole","contentRole","iconRole","nonColorCue","motionRole","opacityPercent","yuiCoreControlStateStyle","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCoreControlStateStyle","json":"https://demonhunterlabs.com/reference/items/ui--yuiCoreControlStateStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCoreControlStateStyle.md"}
{"id":"frontend.yui--yuiCoreLayoutRenderItem","name":"yuiCoreLayoutRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreLayoutRenderItem","description":"A yui core layout render item record carrying ownerId, kind, state, bounds, clipId, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreLayoutRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreLayoutRenderItem(text ownerId, text kind, text state, yuiRenderBounds bounds, text clipId, text layerId, text targetId)","description":"Yui core layout render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":74,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 yuiCoreLayoutRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreLayoutRenderItem sample = yuiCoreLayoutRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorelayoutrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bd39a20529d2d72dca3ed4677a0d2d771123a0a68dcde8a28d49a3bb5488295e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"yuiCoreLayoutRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreLayoutRenderItem instance = yuiCoreLayoutRenderItem(\"owner Id\", \"kind\", \"state\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorelayoutrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"01aa1c700d2b26d53a57251f8e3a2f1ddc5699f731082ed292c0b06601aaa859","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","bounds","clipId","layerId","targetId","yuiCoreLayoutRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreLayoutRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreLayoutRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreLayoutRenderItem.md"}
{"id":"frontend.yui--yuiCorePassiveRenderItem","name":"yuiCorePassiveRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCorePassiveRenderItem","description":"A yui core passive render item record carrying ownerId, kind, state, label, icon, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"icon","kind":"field","type":"text","description":"Stores icon as text.","signature":"text icon","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceState","kind":"field","type":"text","description":"Stores resource state as text.","signature":"text resourceState","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCorePassiveRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"label","type":"text","description":"Label."},{"name":"icon","type":"text","description":"Icon."},{"name":"resourceState","type":"text","description":"Resource state."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCorePassiveRenderItem(text ownerId, text kind, text state, text label, text icon, text resourceState, yuiRenderBounds bounds, text clipId, text layerId, text targetId)","description":"Yui core passive render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":8,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 yuiCorePassiveRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCorePassiveRenderItem sample = yuiCorePassiveRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", \"resource State\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorepassiverenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f0f6abfb154a2fb873b8959f86079a6cc6c1caf7aa386629b180420c2049b38a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-11","title":"yuiCorePassiveRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCorePassiveRenderItem instance = yuiCorePassiveRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", \"icon\", \"resource State\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorepassiverenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ba31b82986cf2f43263ef4477744fff4c04f63d241e5593d9393fc3c4ea2e5ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","label","icon","resourceState","bounds","clipId","layerId","targetId","yuiCorePassiveRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCorePassiveRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCorePassiveRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCorePassiveRenderItem.md"}
{"id":"frontend.yui--yuiCoreRenderMetrics","name":"yuiCoreRenderMetrics","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreRenderMetrics","description":"A yui core render metrics record carrying density, controlHeight, radius, borderWidth, emphasisBorderWidth, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"density","kind":"field","type":"text","description":"Stores density as text.","signature":"text density","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"controlHeight","kind":"field","type":"int","description":"Stores control height as int.","signature":"int controlHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"radius","kind":"field","type":"int","description":"Stores radius as int.","signature":"int radius","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"borderWidth","kind":"field","type":"int","description":"Stores border width as int.","signature":"int borderWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"emphasisBorderWidth","kind":"field","type":"int","description":"Stores emphasis border width as int.","signature":"int emphasisBorderWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"minimumStateCueThickness","kind":"field","type":"int","description":"Stores minimum state cue thickness as int.","signature":"int minimumStateCueThickness","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"contentInset","kind":"field","type":"int","description":"Stores content inset as int.","signature":"int contentInset","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"iconSize","kind":"field","type":"int","description":"Stores icon size as int.","signature":"int iconSize","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreRenderMetrics","kind":"constructor","parameters":[{"name":"density","type":"text","description":"Density."},{"name":"controlHeight","type":"int","description":"Control height."},{"name":"radius","type":"int","description":"Radius."},{"name":"borderWidth","type":"int","description":"Border width."},{"name":"emphasisBorderWidth","type":"int","description":"Emphasis border width."},{"name":"contentInset","type":"int","description":"Content inset."},{"name":"iconSize","type":"int","description":"Icon size."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiCoreRenderMetrics(text density, int controlHeight, int radius, int borderWidth, int emphasisBorderWidth, int contentInset, int iconSize, text diagnostic)","description":"Yui core render metrics.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-00-metrics.yh","line":6,"sha256":"9364de917bfd8a39e743cadc0a90b8986bb2deedeeed5d0292fe0ccc65ffc468"},"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 yuiCoreRenderMetrics","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreRenderMetrics sample = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\nConsole.Log(Text.From(sample.density))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorerendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"156b76c45fa741395e2367bba8ae835978d3af7a838e470c9697d4bfd705c8f5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"yuiCoreRenderMetrics.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreRenderMetrics instance = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorerendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c9c73200aa5e7f63c263f611662470198969f1bb7381352d43b79ec90db8845c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiCoreRenderMetrics.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiCoreRenderMetrics instance = yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorerendermetrics\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"812271ce708797c1b027f1d5ffd0ff9a7b856b7f8d5fe78a9645cc03376253d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["density","controlHeight","radius","borderWidth","emphasisBorderWidth","minimumStateCueThickness","contentInset","iconSize","diagnostic","yuiCoreRenderMetrics","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreRenderMetrics","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreRenderMetrics.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreRenderMetrics.md"}
{"id":"frontend.yui--yuiCoreSelectionStripRenderItem","name":"yuiCoreSelectionStripRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreSelectionStripRenderItem","description":"A yui core selection strip render item record carrying ownerId, kind, state, selectedIndex, bounds, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectedIndex","kind":"field","type":"int","description":"Stores selected index as int.","signature":"int selectedIndex","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focusLayerId","kind":"field","type":"text","description":"Stores focus layer id as text.","signature":"text focusLayerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreSelectionStripRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"selectedIndex","type":"int","description":"Selected index."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"focusLayerId","type":"text","description":"Focus layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreSelectionStripRenderItem(text ownerId, text kind, text state, int selectedIndex, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId)","description":"Yui core selection strip render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":122,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 yuiCoreSelectionStripRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreSelectionStripRenderItem sample = yuiCoreSelectionStripRenderItem(\"owner Id\", \"kind\", \"state\", 1, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreselectionstriprenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ccbb28ccc5fe46ec7da90c7469c592fbfbecf325956f3f1fbb5ff3f1624a4a4a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"yuiCoreSelectionStripRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreSelectionStripRenderItem instance = yuiCoreSelectionStripRenderItem(\"owner Id\", \"kind\", \"state\", 1, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoreselectionstriprenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9669685828ff39943025e4264b28f3fff04cc4a56c0df55d784ae87aeaeba9cb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","selectedIndex","bounds","clipId","layerId","focusLayerId","targetId","yuiCoreSelectionStripRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreSelectionStripRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreSelectionStripRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreSelectionStripRenderItem.md"}
{"id":"frontend.yui--yuiCoreSplitterRenderItem","name":"yuiCoreSplitterRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreSplitterRenderItem","description":"A yui core splitter render item record carrying ownerId, state, axis, bounds, clipId, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"axis","kind":"field","type":"text","description":"Stores axis as text.","signature":"text axis","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focusLayerId","kind":"field","type":"text","description":"Stores focus layer id as text.","signature":"text focusLayerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreSplitterRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"state","type":"text","description":"State."},{"name":"axis","type":"text","description":"Axis."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"focusLayerId","type":"text","description":"Focus layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreSplitterRenderItem(text ownerId, text state, text axis, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId)","description":"Yui core splitter render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-catalog_coverage.yh","line":178,"sha256":"69cf8c088a262b39ec7c6de9e9ecf0d51aeae73205aa54d7f09314738c368ac4"},"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 yuiCoreSplitterRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreSplitterRenderItem sample = yuiCoreSplitterRenderItem(\"owner Id\", \"state\", \"axis\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoresplitterrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5fd6615bc594a0c74731378b1ed97b7a6104f939e565763c6c94f1298cb620f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"yuiCoreSplitterRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreSplitterRenderItem instance = yuiCoreSplitterRenderItem(\"owner Id\", \"state\", \"axis\", yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicoresplitterrenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dff7f183ccf4f48f6bb740f1462cb3c117fd967c4365f20799a7fdb988a6eb46","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","state","axis","bounds","clipId","layerId","focusLayerId","targetId","yuiCoreSplitterRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreSplitterRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreSplitterRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreSplitterRenderItem.md"}
{"id":"frontend.yui--yuiCoreValueRenderItem","name":"yuiCoreValueRenderItem","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiCoreValueRenderItem","description":"A yui core value render item record carrying ownerId, kind, state, label, value, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"label","kind":"field","type":"text","description":"Stores label as text.","signature":"text label","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"int","description":"Stores value as int.","signature":"int value","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"minimum","kind":"field","type":"int","description":"Stores minimum as int.","signature":"int minimum","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"maximum","kind":"field","type":"int","description":"Stores maximum as int.","signature":"int maximum","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"orientation","kind":"field","type":"text","description":"Stores orientation as text.","signature":"text orientation","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"indeterminate","kind":"field","type":"bool","description":"Stores indeterminate as bool.","signature":"bool indeterminate","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focusLayerId","kind":"field","type":"text","description":"Stores focus layer id as text.","signature":"text focusLayerId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiCoreValueRenderItem","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"state","type":"text","description":"State."},{"name":"label","type":"text","description":"Label."},{"name":"value","type":"int","description":"Value."},{"name":"minimum","type":"int","description":"Minimum."},{"name":"maximum","type":"int","description":"Maximum."},{"name":"orientation","type":"text","description":"Orientation."},{"name":"indeterminate","type":"bool","description":"Indeterminate."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"focusLayerId","type":"text","description":"Focus layer id."},{"name":"targetId","type":"text","description":"Target id."}],"returns":"void","signature":"yuiCoreValueRenderItem(text ownerId, text kind, text state, text label, int value, int minimum, int maximum, text orientation, bool indeterminate, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId)","description":"Yui core value render item.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."}],"returns":"text","signature":"ValidationIssue(yuiDisplayList display, yuiCoreControlCatalog catalog) returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-15","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/controls-render-display_list.yh","line":178,"sha256":"25cf914848de80a2db443aafe9ea47b3e74dac4cf6827f04fbbec1cbe5141087"},"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 yuiCoreValueRenderItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCoreValueRenderItem sample = yuiCoreValueRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", 1, 1, 1, \"orientation\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorevaluerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b20c7140719495fc6055980e73d03c9638c4edba689e2c89720d2db8185803ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-15","title":"yuiCoreValueRenderItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiCoreValueRenderItem instance = yuiCoreValueRenderItem(\"owner Id\", \"kind\", \"state\", \"Player health\", 1, 1, 1, \"orientation\", true, yuiRenderBounds(1, 1, 1, 1), \"clip Id\", \"layer Id\", \"focus Layer Id\", \"target Id\")\nyuiDisplayList argument_display = yuiDisplayList(\"surface Id\")\nyuiCoreControlCatalog argument_catalog = yuiCoreControlCatalog()\ntext result = instance.ValidationIssue(argument_display, argument_catalog)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuicorevaluerenderitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e7b536e9fe8f7c428d155bf5fb2f8818e965a228fe2f5c70d95d42d8995da160","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","kind","state","label","value","minimum","maximum","orientation","indeterminate","bounds","clipId","layerId","focusLayerId","targetId","yuiCoreValueRenderItem","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiCoreValueRenderItem","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiCoreValueRenderItem.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiCoreValueRenderItem.md"}
{"id":"frontend.yui--YuiDecodedImageResourcePromotionContract","name":"YuiDecodedImageResourcePromotionContract","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiDecodedImageResourcePromotionContract() returns text","description":"Yui decoded image resource promotion contract.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image-decoded_image_resource.yh","line":83,"sha256":"71555e0b19da0af0dcd2a342e477940fb7038716d08bd335a1b4232e8d6e689c"},"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 YuiDecodedImageResourcePromotionContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = YuiDecodedImageResourcePromotionContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuidecodedimageresourcepromotioncontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"668f67bb0e63006b3813d4c03c231cf55541cb02cde3a36aa13ab8b865f77f95","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiDecodedImageResourcePromotionContract","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiDecodedImageResourcePromotionContract.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiDecodedImageResourcePromotionContract.md"}
{"id":"ui--yuiDisplayCommand","name":"yuiDisplayCommand","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiDisplayCommand","description":"A yui display command record carrying sequence, ownerId, kind, layerId, targetId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layerId","kind":"field","type":"text","description":"Stores layer id as text.","signature":"text layerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resourceId","kind":"field","type":"text","description":"Stores resource id as text.","signature":"text resourceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resourceGeneration","kind":"field","type":"int","description":"Stores resource generation as int.","signature":"int resourceGeneration","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paintId","kind":"field","type":"text","description":"Stores paint id as text.","signature":"text paintId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipId","kind":"field","type":"text","description":"Stores clip id as text.","signature":"text clipId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"transformId","kind":"field","type":"text","description":"Stores transform id as text.","signature":"text transformId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticRole","kind":"field","type":"text","description":"Stores semantic role as text.","signature":"text semanticRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"content","kind":"field","type":"text","description":"Stores content as text.","signature":"text content","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"imagePresentation","kind":"field","type":"yuiRenderImagePresentation","description":"Stores image presentation as yuiRenderImagePresentation.","signature":"yuiRenderImagePresentation imagePresentation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphSubmissionSequence","kind":"field","type":"int","description":"Stores glyph submission sequence as int.","signature":"int glyphSubmissionSequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphProviderRunIndex","kind":"field","type":"int","description":"Stores glyph provider run index as int.","signature":"int glyphProviderRunIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphOriginXQ26_6","kind":"field","type":"int","description":"Stores glyph origin xq26 6 as int.","signature":"int glyphOriginXQ26_6","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphOriginYQ26_6","kind":"field","type":"int","description":"Stores glyph origin yq26 6 as int.","signature":"int glyphOriginYQ26_6","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphEmpty","kind":"field","type":"bool","description":"Stores glyph empty as bool.","signature":"bool glyphEmpty","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiDisplayCommand","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"targetId","type":"text","description":"Target id."},{"name":"resourceId","type":"text","description":"Resource id."},{"name":"paintId","type":"text","description":"Paint id."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"transformId","type":"text","description":"Transform id."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"semanticRole","type":"text","description":"Semantic role."},{"name":"content","type":"text","description":"Content."}],"returns":"void","signature":"yuiDisplayCommand(int sequence, text ownerId, text kind, text layerId, text targetId, text resourceId, text paintId, text clipId, text transformId, yuiRenderBounds bounds, text semanticRole, text content)","description":"Yui display command.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"BatchKey","kind":"method","parameters":[],"returns":"text","signature":"BatchKey() returns text","description":"Batch key.","tags":["thing","method","ui"],"exampleId":"method-BatchKey-20","updated":"2026-09-09"},{"name":"ResolvedResourceIdentity","kind":"method","parameters":[],"returns":"text","signature":"ResolvedResourceIdentity() returns text","description":"Resolved resource identity.","tags":["thing","method","ui"],"exampleId":"method-ResolvedResourceIdentity-21","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-22","updated":"2026-09-09"},{"name":"StableEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiDisplayCommand original","description":"Other."}],"returns":"bool","signature":"StableEquivalent(yuiDisplayCommand original other) returns bool","description":"Stable equivalent.","tags":["thing","method","ui"],"exampleId":"method-StableEquivalent-23","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":31,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 yuiDisplayCommand","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayCommand sample = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eaa34f43369f6ae81fd8763a651088a7c426a7151c708328e0a9066b8ef60659","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BatchKey-20","title":"yuiDisplayCommand.BatchKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Batch key.\nyuiDisplayCommand instance = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\ntext result = instance.BatchKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7fbb464cdd87541fdea7cc3f7112d0527e9dd2c2a06aac513cd25cab8daf07bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolvedResourceIdentity-21","title":"yuiDisplayCommand.ResolvedResourceIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolved resource identity.\nyuiDisplayCommand instance = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\ntext result = instance.ResolvedResourceIdentity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"22105bbda8c9637a8ec2322c0f5d1ffbd92929e1b81aaff4536262ccd2815cca","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-22","title":"yuiDisplayCommand.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiDisplayCommand instance = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"71f334d5e7acf52209205c733858f73b4a00662642a2558c2fe07c7853fb9247","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StableEquivalent-23","title":"yuiDisplayCommand.StableEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Stable equivalent.\nyuiDisplayCommand instance = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nyuiDisplayCommand argument_other = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nbool result = instance.StableEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaycommand\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86fdd6018df120932a4f8b84d3b61ed6692e777cd616bf310bee652205bd37d1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","ownerId","kind","layerId","targetId","resourceId","resourceGeneration","paintId","clipId","transformId","bounds","semanticRole","content","imagePresentation","glyphSubmissionSequence","glyphProviderRunIndex","glyphOriginXQ26_6","glyphOriginYQ26_6","glyphEmpty","yuiDisplayCommand","BatchKey","ResolvedResourceIdentity","Describe","StableEquivalent"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiDisplayCommand","json":"https://demonhunterlabs.com/reference/items/ui--yuiDisplayCommand.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiDisplayCommand.md"}
{"id":"ui--yuiDisplayList","name":"yuiDisplayList","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiDisplayList","description":"A yui display list record carrying schema, schemaVersion, commandVersion, surfaceId, commands, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commandVersion","kind":"field","type":"int","description":"Stores command version as int.","signature":"int commandVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commands","kind":"field","type":"list of yuiDisplayCommand","description":"Stores commands as list of yuiDisplayCommand.","signature":"list of yuiDisplayCommand commands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reusableCommands","kind":"field","type":"list of yuiDisplayCommand","description":"Stores reusable commands as list of yuiDisplayCommand.","signature":"list of yuiDisplayCommand reusableCommands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paints","kind":"field","type":"list of yuiRenderPaint","description":"Stores paints as list of yuiRenderPaint.","signature":"list of yuiRenderPaint paints","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reusablePaints","kind":"field","type":"list of yuiRenderPaint","description":"Stores reusable paints as list of yuiRenderPaint.","signature":"list of yuiRenderPaint reusablePaints","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"images","kind":"field","type":"list of yuiRenderImageResource","description":"Stores images as list of yuiRenderImageResource.","signature":"list of yuiRenderImageResource images","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphAlphaResources","kind":"field","type":"list of yuiRenderGlyphAlphaResource","description":"Stores glyph alpha resources as list of yuiRenderGlyphAlphaResource.","signature":"list of yuiRenderGlyphAlphaResource glyphAlphaResources","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphAlphaBytes","kind":"field","type":"int","description":"Stores glyph alpha bytes as int.","signature":"int glyphAlphaBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paintIdLengths","kind":"field","type":"list of int","description":"Stores paint id lengths as list of int.","signature":"list of int paintIdLengths","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"imageIdLengths","kind":"field","type":"list of int","description":"Stores image id lengths as list of int.","signature":"list of int imageIdLengths","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clips","kind":"field","type":"list of yuiRenderClip","description":"Stores clips as list of yuiRenderClip.","signature":"list of yuiRenderClip clips","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"transforms","kind":"field","type":"list of yuiRenderTransform","description":"Stores transforms as list of yuiRenderTransform.","signature":"list of yuiRenderTransform transforms","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiDisplayList","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"void","signature":"yuiDisplayList(text surfaceId)","description":"Yui display list.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reset","kind":"method","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"bool","signature":"Reset(text surfaceId) returns bool","description":"Reset.","tags":["thing","method","ui"],"exampleId":"method-Reset-18","updated":"2026-09-09"},{"name":"PaintIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"PaintIndex(text id) returns int","description":"Paint index.","tags":["thing","method","ui"],"exampleId":"method-PaintIndex-19","updated":"2026-09-09"},{"name":"RegisterPaint","kind":"method","parameters":[{"name":"paint","type":"yuiRenderPaint","description":"Paint."}],"returns":"bool","signature":"RegisterPaint(yuiRenderPaint paint) returns bool","description":"Register paint.","tags":["thing","method","ui"],"exampleId":"method-RegisterPaint-20","updated":"2026-09-09"},{"name":"RegisterReusablePaint","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."},{"name":"alpha","type":"int","description":"Alpha."},{"name":"radius","type":"int","description":"Radius."},{"name":"borderWidth","type":"int","description":"Border width."},{"name":"opacityPercent","type":"int","description":"Opacity percent."}],"returns":"bool","signature":"RegisterReusablePaint(text id, int red, int green, int blue, int alpha, int radius, int borderWidth, int opacityPercent) returns bool","description":"Register reusable paint.","tags":["thing","method","ui"],"exampleId":"method-RegisterReusablePaint-21","updated":"2026-09-09"},{"name":"ImageIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"ImageIndex(text id) returns int","description":"Image index.","tags":["thing","method","ui"],"exampleId":"method-ImageIndex-22","updated":"2026-09-09"},{"name":"RegisterImage","kind":"method","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Image."}],"returns":"bool","signature":"RegisterImage(yuiRenderImageResource image) returns bool","description":"Register image.","tags":["thing","method","ui"],"exampleId":"method-RegisterImage-23","updated":"2026-09-09"},{"name":"GlyphAlphaIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"GlyphAlphaIndex(text id) returns int","description":"Glyph alpha index.","tags":["thing","method","ui"],"exampleId":"method-GlyphAlphaIndex-24","updated":"2026-09-09"},{"name":"RegisterGlyphAlpha","kind":"method","parameters":[{"name":"resource","type":"yuiRenderGlyphAlphaResource","description":"Resource."}],"returns":"bool","signature":"RegisterGlyphAlpha(yuiRenderGlyphAlphaResource resource) returns bool","description":"Register glyph alpha.","tags":["thing","method","ui"],"exampleId":"method-RegisterGlyphAlpha-25","updated":"2026-09-09"},{"name":"ClipIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"ClipIndex(text id) returns int","description":"Clip index.","tags":["thing","method","ui"],"exampleId":"method-ClipIndex-26","updated":"2026-09-09"},{"name":"RegisterClip","kind":"method","parameters":[{"name":"clip","type":"yuiRenderClip","description":"Clip."}],"returns":"bool","signature":"RegisterClip(yuiRenderClip clip) returns bool","description":"Register clip.","tags":["thing","method","ui"],"exampleId":"method-RegisterClip-27","updated":"2026-09-09"},{"name":"TransformIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"TransformIndex(text id) returns int","description":"Transform index.","tags":["thing","method","ui"],"exampleId":"method-TransformIndex-28","updated":"2026-09-09"},{"name":"RegisterTransform","kind":"method","parameters":[{"name":"transform","type":"yuiRenderTransform","description":"Transform."}],"returns":"bool","signature":"RegisterTransform(yuiRenderTransform transform) returns bool","description":"Register transform.","tags":["thing","method","ui"],"exampleId":"method-RegisterTransform-29","updated":"2026-09-09"},{"name":"KnownKind","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"bool","signature":"KnownKind(text kind) returns bool","description":"Known kind.","tags":["thing","method","ui"],"exampleId":"method-KnownKind-30","updated":"2026-09-09"},{"name":"Append","kind":"method","parameters":[{"name":"command","type":"yuiDisplayCommand","description":"Command."}],"returns":"bool","signature":"Append(yuiDisplayCommand command) returns bool","description":"Append.","tags":["thing","method","ui"],"exampleId":"method-Append-31","updated":"2026-09-09"},{"name":"AppendReusable","kind":"method","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"ownerId","type":"text","description":"Owner id."},{"name":"kind","type":"text","description":"Kind."},{"name":"layerId","type":"text","description":"Layer id."},{"name":"targetId","type":"text","description":"Target id."},{"name":"resourceId","type":"text","description":"Resource id."},{"name":"resourceGeneration","type":"int","description":"Resource generation."},{"name":"paintId","type":"text","description":"Paint id."},{"name":"clipId","type":"text","description":"Clip id."},{"name":"transformId","type":"text","description":"Transform id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"semanticRole","type":"text","description":"Semantic role."},{"name":"content","type":"text","description":"Content."}],"returns":"bool","signature":"AppendReusable(int sequence, text ownerId, text kind, text layerId, text targetId, text resourceId, int resourceGeneration, text paintId, text clipId, text transformId, int x, int y, int width, int height, text semanticRole, text content) returns bool","description":"Append reusable.","tags":["thing","method","ui"],"exampleId":"method-AppendReusable-32","updated":"2026-09-09"},{"name":"OwnerCommandCount","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"int","signature":"OwnerCommandCount(text ownerId) returns int","description":"Owner command count.","tags":["thing","method","ui"],"exampleId":"method-OwnerCommandCount-33","updated":"2026-09-09"},{"name":"ReplaceOwnerRole","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"semanticRole","type":"text","description":"Semantic role."}],"returns":"bool","signature":"ReplaceOwnerRole(text ownerId, text semanticRole) returns bool","description":"Replace owner role.","tags":["thing","method","ui"],"exampleId":"method-ReplaceOwnerRole-34","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","ui"],"exampleId":"method-Snapshot-35","updated":"2026-09-09"},{"name":"StableEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiDisplayList original","description":"Other."}],"returns":"bool","signature":"StableEquivalent(yuiDisplayList original other) returns bool","description":"Stable equivalent.","tags":["thing","method","ui"],"exampleId":"method-StableEquivalent-36","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":115,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 yuiDisplayList","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayList sample = yuiDisplayList(\"surface Id\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6c459c562711160422b51c1d804977c2df298b951eec891b60c2f9442caedd54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reset-18","title":"yuiDisplayList.Reset","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reset.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_surfaceId = \"argument surface Id\"\nbool result = instance.Reset(argument_surfaceId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e42c0f48fdb0f21a340203e9650c197bcedbedc7263d095266d64eaf1ef00373","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PaintIndex-19","title":"yuiDisplayList.PaintIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Paint index.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.PaintIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b6ef8eb183fe542cef7c84f0a47a98eaac4cec68e5a9deb9f72a807c28468d50","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterPaint-20","title":"yuiDisplayList.RegisterPaint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register paint.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiRenderPaint argument_paint = yuiRenderPaint(\"id\", 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.RegisterPaint(argument_paint)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d4be7bec182a608f1115099f20f1abbc3eba379c00594c74baf5fcb758f54c10","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterReusablePaint-21","title":"yuiDisplayList.RegisterReusablePaint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register reusable paint.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint argument_red = 1\nint argument_green = 1\nint argument_blue = 1\nint argument_alpha = 1\nint argument_radius = 1\nint argument_borderWidth = 1\nint argument_opacityPercent = 1\nbool result = instance.RegisterReusablePaint(argument_id, argument_red, argument_green, argument_blue, argument_alpha, argument_radius, argument_borderWidth, argument_opacityPercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"936249fc4e2485bdd9e94a78246279915b8a0018e2bab2ffbac7ad3077159e69","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ImageIndex-22","title":"yuiDisplayList.ImageIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Image index.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.ImageIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fafd5a71584128e82489da2dd541b8b84162365d7837551fdb137add32aa0b76","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterImage-23","title":"yuiDisplayList.RegisterImage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register image.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiRenderImageResource argument_image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nbool result = instance.RegisterImage(argument_image)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4e50ea64797978ba04f712f0ac296a2e426ba90d0ad34b8d1aa5c8e7c91a14a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-GlyphAlphaIndex-24","title":"yuiDisplayList.GlyphAlphaIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Glyph alpha index.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.GlyphAlphaIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f5553761e1a55cc2ae68eaa6feb0597910cf4244b885da24687b8a6d252a9c52","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterGlyphAlpha-25","title":"yuiDisplayList.RegisterGlyphAlpha","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register glyph alpha.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiRenderGlyphAlphaResource argument_resource = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nbool result = instance.RegisterGlyphAlpha(argument_resource)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"83275cb26581f4ffbe03ebe6f6f88414f48fb059e8e69c9a7318580bc35bb819","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipIndex-26","title":"yuiDisplayList.ClipIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clip index.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.ClipIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"352932f2e49f2b133ee712a0c752e6ddc71c6b51a0245952e1ed578de7dd6db4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterClip-27","title":"yuiDisplayList.RegisterClip","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register clip.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiRenderClip argument_clip = yuiRenderClip(\"id\", yuiRenderBounds(1, 1, 1, 1), 1)\nbool result = instance.RegisterClip(argument_clip)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"54843a6508129554ef14d2f6e9a1222f3b0c4a05998539050202be53a3ad6a48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TransformIndex-28","title":"yuiDisplayList.TransformIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Transform index.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_id = \"argument id\"\nint result = instance.TransformIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"383f3488071470b1c3c31c2d234feedd6143dba91636c5e872ec3425cc49ae35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterTransform-29","title":"yuiDisplayList.RegisterTransform","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register transform.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiRenderTransform argument_transform = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\nbool result = instance.RegisterTransform(argument_transform)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fb8de0d34eb2195e3bcf08bf815497c1d7d99cd7968fcb80bc3b87693be1f33a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-KnownKind-30","title":"yuiDisplayList.KnownKind","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Known kind.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_kind = \"argument kind\"\nbool result = instance.KnownKind(argument_kind)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"edfacc441b85766c5014822acb2c82f50b8271cf0057d757ad487d6e31bf7202","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Append-31","title":"yuiDisplayList.Append","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Append.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiDisplayCommand argument_command = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nbool result = instance.Append(argument_command)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e5051fe0eac02ac8c2c77031e44469aecaab4d6e9d481f0e0b30027b3eae6117","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendReusable-32","title":"yuiDisplayList.AppendReusable","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Append reusable.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nint argument_sequence = 1\ntext argument_ownerId = \"argument owner Id\"\ntext argument_kind = \"argument kind\"\ntext argument_layerId = \"argument layer Id\"\ntext argument_targetId = \"argument target Id\"\ntext argument_resourceId = \"argument resource Id\"\nint argument_resourceGeneration = 1\ntext argument_paintId = \"argument paint Id\"\ntext argument_clipId = \"argument clip Id\"\ntext argument_transformId = \"argument transform Id\"\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nint argument_height = 1\ntext argument_semanticRole = \"argument semantic Role\"\ntext argument_content = \"argument content\"\nbool result = instance.AppendReusable(argument_sequence, argument_ownerId, argument_kind, argument_layerId, argument_targetId, argument_resourceId, argument_resourceGeneration, argument_paintId, argument_clipId, argument_transformId, argument_x, argument_y, argument_width, argument_height, argument_semanticRole, argument_content)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a1669a9668a55eddf6ae294a8673218c15d77c37914735135c578c25343e68b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OwnerCommandCount-33","title":"yuiDisplayList.OwnerCommandCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Owner command count.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_ownerId = \"argument owner Id\"\nint result = instance.OwnerCommandCount(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"61367c7ea24d2beb0a0366662a1ff7912595c80449c58047233bf888ead4804c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReplaceOwnerRole-34","title":"yuiDisplayList.ReplaceOwnerRole","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Replace owner role.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext argument_ownerId = \"argument owner Id\"\ntext argument_semanticRole = \"argument semantic Role\"\nbool result = instance.ReplaceOwnerRole(argument_ownerId, argument_semanticRole)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79a7cd0e5c9bbe7a24ad5bbc2f76dc1896ed7ba26843bd141fb6c7c278cf24f3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-35","title":"yuiDisplayList.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Snapshot.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a152eade041945df035625daa2fab036b255c1538548aa6ccc89f2086aabf516","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StableEquivalent-36","title":"yuiDisplayList.StableEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Stable equivalent.\nyuiDisplayList instance = yuiDisplayList(\"surface Id\")\nyuiDisplayList argument_other = yuiDisplayList(\"surface Id\")\nbool result = instance.StableEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuidisplaylist\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3384aec14a088ad8bbe76bf5f945f506540720f7c92e7d2e3e4db562d311305b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","commandVersion","surfaceId","commands","reusableCommands","paints","reusablePaints","images","glyphAlphaResources","glyphAlphaBytes","paintIdLengths","imageIdLengths","clips","transforms","revision","diagnostic","yuiDisplayList","Reset","PaintIndex","RegisterPaint","RegisterReusablePaint","ImageIndex","RegisterImage","GlyphAlphaIndex","RegisterGlyphAlpha","ClipIndex","RegisterClip","TransformIndex","RegisterTransform","KnownKind","Append","AppendReusable","OwnerCommandCount","ReplaceOwnerRole","Snapshot","StableEquivalent"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiDisplayList","json":"https://demonhunterlabs.com/reference/items/ui--yuiDisplayList.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiDisplayList.md"}
{"id":"frontend.yui--yuiEditableTextBoundaryGeometry","name":"yuiEditableTextBoundaryGeometry","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiEditableTextBoundaryGeometry","description":"A yui editable text boundary geometry record carrying boundary, prefixAdvance.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"boundary","kind":"field","type":"int","description":"Stores boundary as int.","signature":"int boundary","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"prefixAdvance","kind":"field","type":"int","description":"Stores prefix advance as int.","signature":"int prefixAdvance","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiEditableTextBoundaryGeometry","kind":"constructor","parameters":[{"name":"boundary","type":"int","description":"Boundary."},{"name":"prefixAdvance","type":"int","description":"Prefix advance."}],"returns":"void","signature":"yuiEditableTextBoundaryGeometry(int boundary, int prefixAdvance)","description":"Yui editable text boundary geometry.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-3","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":33,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 yuiEditableTextBoundaryGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextBoundaryGeometry sample = yuiEditableTextBoundaryGeometry(1, 1)\nConsole.Log(Text.From(sample.boundary))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextboundarygeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"76c35582df63cfa91cf03ef80252c5f4b2ddf865b7986aacb85fdb1a808806b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-3","title":"yuiEditableTextBoundaryGeometry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiEditableTextBoundaryGeometry instance = yuiEditableTextBoundaryGeometry(1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextboundarygeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"70ead86fcbcca16591466e4124d64ba88cc6396b429ee08fde3c593ec562fb9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["boundary","prefixAdvance","yuiEditableTextBoundaryGeometry","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiEditableTextBoundaryGeometry","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiEditableTextBoundaryGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiEditableTextBoundaryGeometry.md"}
{"id":"frontend.yui--yuiEditableTextCompositionPlacement","name":"yuiEditableTextCompositionPlacement","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiEditableTextCompositionPlacement","description":"A yui editable text composition placement record carrying x, y, lineHeight, visible.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"lineHeight","kind":"field","type":"int","description":"Stores line height as int.","signature":"int lineHeight","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiEditableTextCompositionPlacement","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"lineHeight","type":"int","description":"Line height."},{"name":"visible","type":"bool","description":"Visible."}],"returns":"void","signature":"yuiEditableTextCompositionPlacement(int x, int y, int lineHeight, bool visible)","description":"Yui editable text composition placement.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":75,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 yuiEditableTextCompositionPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextCompositionPlacement sample = yuiEditableTextCompositionPlacement(1, 1, 1, true)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextcompositionplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c73c7c26d948f2812eabd74abf9390c62eb0c89a79d42efb46e89b8a2e4f4355","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiEditableTextCompositionPlacement.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiEditableTextCompositionPlacement instance = yuiEditableTextCompositionPlacement(1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextcompositionplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a6dba4f9470841389f224d6c1e1c0edbb4ec649a77d807c237e9a41daa5116b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","lineHeight","visible","yuiEditableTextCompositionPlacement","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiEditableTextCompositionPlacement","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiEditableTextCompositionPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiEditableTextCompositionPlacement.md"}
{"id":"frontend.yui--yuiEditableTextFieldLayout","name":"yuiEditableTextFieldLayout","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiEditableTextFieldLayout","description":"A yui editable text field layout record carrying schema, schemaVersion, measurementKind, sourceValue, sourceCaret, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"measurementKind","kind":"field","type":"text","description":"Stores measurement kind as text.","signature":"text measurementKind","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceValue","kind":"field","type":"text","description":"Stores source value as text.","signature":"text sourceValue","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceCaret","kind":"field","type":"int","description":"Stores source caret as int.","signature":"int sourceCaret","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceSelectionAnchor","kind":"field","type":"int","description":"Stores source selection anchor as int.","signature":"int sourceSelectionAnchor","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceSelectionFocus","kind":"field","type":"int","description":"Stores source selection focus as int.","signature":"int sourceSelectionFocus","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceFocused","kind":"field","type":"bool","description":"Stores source focused as bool.","signature":"bool sourceFocused","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceComposing","kind":"field","type":"bool","description":"Stores source composing as bool.","signature":"bool sourceComposing","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceCompositionStart","kind":"field","type":"int","description":"Stores source composition start as int.","signature":"int sourceCompositionStart","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceCompositionEnd","kind":"field","type":"int","description":"Stores source composition end as int.","signature":"int sourceCompositionEnd","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"sourceCompositionValue","kind":"field","type":"text","description":"Stores source composition value as text.","signature":"text sourceCompositionValue","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"textX","kind":"field","type":"int","description":"Stores text x as int.","signature":"int textX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"textY","kind":"field","type":"int","description":"Stores text y as int.","signature":"int textY","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"view","kind":"field","type":"yuiEditableTextFieldView","description":"Stores view as yuiEditableTextFieldView.","signature":"yuiEditableTextFieldView view","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"prefixGeometry","kind":"field","type":"list of yuiEditableTextBoundaryGeometry","description":"Stores prefix geometry as list of yuiEditableTextBoundaryGeometry.","signature":"list of yuiEditableTextBoundaryGeometry prefixGeometry","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"visibleStartAdvance","kind":"field","type":"int","description":"Stores visible start advance as int.","signature":"int visibleStartAdvance","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"visibleValue","kind":"field","type":"text","description":"Stores visible value as text.","signature":"text visibleValue","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectionVisible","kind":"field","type":"bool","description":"Stores selection visible as bool.","signature":"bool selectionVisible","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectionX","kind":"field","type":"int","description":"Stores selection x as int.","signature":"int selectionX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectionWidth","kind":"field","type":"int","description":"Stores selection width as int.","signature":"int selectionWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"caretVisible","kind":"field","type":"bool","description":"Stores caret visible as bool.","signature":"bool caretVisible","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"caretX","kind":"field","type":"int","description":"Stores caret x as int.","signature":"int caretX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionVisible","kind":"field","type":"bool","description":"Stores composition visible as bool.","signature":"bool compositionVisible","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionX","kind":"field","type":"int","description":"Stores composition x as int.","signature":"int compositionX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionWidth","kind":"field","type":"int","description":"Stores composition width as int.","signature":"int compositionWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionCoverWidth","kind":"field","type":"int","description":"Stores composition cover width as int.","signature":"int compositionCoverWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionCaretX","kind":"field","type":"int","description":"Stores composition caret x as int.","signature":"int compositionCaretX","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"activeBoundaryCount","kind":"field","type":"int","description":"Stores active boundary count as int.","signature":"int activeBoundaryCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"prefixMeasurementCount","kind":"field","type":"int","description":"Stores prefix measurement count as int.","signature":"int prefixMeasurementCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"compositionMeasurementCount","kind":"field","type":"int","description":"Stores composition measurement count as int.","signature":"int compositionMeasurementCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"measurementCount","kind":"field","type":"int","description":"Stores measurement count as int.","signature":"int measurementCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiEditableTextFieldLayout","kind":"constructor","parameters":[{"name":"state","type":"yuiTextEditState","description":"State."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."}],"returns":"void","signature":"yuiEditableTextFieldLayout(yuiTextEditState state, int x, int y, int width)","description":"Yui editable text field layout.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"PrefixAdvance","kind":"method","parameters":[{"name":"boundary","type":"int","description":"Boundary."}],"returns":"int","signature":"PrefixAdvance(int boundary) returns int","description":"Prefix advance.","tags":["thing","method","frontend.yui"],"exampleId":"method-PrefixAdvance-38","updated":"2026-09-09"},{"name":"BoundaryX","kind":"method","parameters":[{"name":"boundary","type":"int","description":"Boundary."}],"returns":"int","signature":"BoundaryX(int boundary) returns int","description":"Boundary x.","tags":["thing","method","frontend.yui"],"exampleId":"method-BoundaryX-39","updated":"2026-09-09"},{"name":"ContainsPointer","kind":"method","parameters":[{"name":"pointerX","type":"int","description":"Pointer x."},{"name":"pointerY","type":"int","description":"Pointer y."}],"returns":"bool","signature":"ContainsPointer(int pointerX, int pointerY) returns bool","description":"Contains pointer.","tags":["thing","method","frontend.yui"],"exampleId":"method-ContainsPointer-40","updated":"2026-09-09"},{"name":"ValidFor","kind":"method","parameters":[{"name":"state","type":"yuiTextEditState","description":"State."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."}],"returns":"bool","signature":"ValidFor(yuiTextEditState state, int x, int y, int width) returns bool","description":"Valid for.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidFor-41","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-42","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":112,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 yuiEditableTextFieldLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextFieldLayout sample = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6304385b4989528b010384b1530301d0ce763bcd0d658efbdc7216e668515ed0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrefixAdvance-38","title":"yuiEditableTextFieldLayout.PrefixAdvance","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Prefix advance.\nyuiEditableTextFieldLayout instance = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nint argument_boundary = 1\nint result = instance.PrefixAdvance(argument_boundary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"232b5728261d8c0f78582a109a9fcf7d36d8b2e7570a0c738735bedba92702c0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BoundaryX-39","title":"yuiEditableTextFieldLayout.BoundaryX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Boundary x.\nyuiEditableTextFieldLayout instance = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nint argument_boundary = 1\nint result = instance.BoundaryX(argument_boundary)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f18f4c65f112579a4f078edd6ff514a44591f0a8b5ee80bb79175225aadece52","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContainsPointer-40","title":"yuiEditableTextFieldLayout.ContainsPointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Contains pointer.\nyuiEditableTextFieldLayout instance = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nint argument_pointerX = 1\nint argument_pointerY = 1\nbool result = instance.ContainsPointer(argument_pointerX, argument_pointerY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"792748f2c7950c6bee6714bca2204ec9ff3bf666507ca4f71427b0beb0549dfc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidFor-41","title":"yuiEditableTextFieldLayout.ValidFor","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Valid for.\nyuiEditableTextFieldLayout instance = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\nyuiTextEditState argument_state = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nint argument_x = 1\nint argument_y = 1\nint argument_width = 1\nbool result = instance.ValidFor(argument_state, argument_x, argument_y, argument_width)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c14b449b808fb563cf52017504b1986b242a0219c52318f696da8e8d43edfa5e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-42","title":"yuiEditableTextFieldLayout.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiEditableTextFieldLayout instance = yuiEditableTextFieldLayout(yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\"), 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9b8e2ce347345b041bea2359631c7f19ebb8380aaa3c20c16f9abd5437a827a3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","measurementKind","sourceValue","sourceCaret","sourceSelectionAnchor","sourceSelectionFocus","sourceFocused","sourceComposing","sourceCompositionStart","sourceCompositionEnd","sourceCompositionValue","x","y","width","height","textX","textY","view","prefixGeometry","visibleStartAdvance","visibleValue","selectionVisible","selectionX","selectionWidth","caretVisible","caretX","compositionVisible","compositionX","compositionWidth","compositionCoverWidth","compositionCaretX","activeBoundaryCount","prefixMeasurementCount","compositionMeasurementCount","measurementCount","diagnostic","yuiEditableTextFieldLayout","PrefixAdvance","BoundaryX","ContainsPointer","ValidFor","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiEditableTextFieldLayout","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiEditableTextFieldLayout.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiEditableTextFieldLayout.md"}
{"id":"frontend.yui--yuiEditableTextFieldView","name":"yuiEditableTextFieldView","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiEditableTextFieldView","description":"A yui editable text field view record carrying visibleStart, visibleEnd, selectionStart, selectionEnd, caret, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"visibleStart","kind":"field","type":"int","description":"Stores visible start as int.","signature":"int visibleStart","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"visibleEnd","kind":"field","type":"int","description":"Stores visible end as int.","signature":"int visibleEnd","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectionStart","kind":"field","type":"int","description":"Stores selection start as int.","signature":"int selectionStart","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"selectionEnd","kind":"field","type":"int","description":"Stores selection end as int.","signature":"int selectionEnd","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"caret","kind":"field","type":"int","description":"Stores caret as int.","signature":"int caret","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"availableWidth","kind":"field","type":"int","description":"Stores available width as int.","signature":"int availableWidth","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiEditableTextFieldView","kind":"constructor","parameters":[{"name":"visibleStart","type":"int","description":"Visible start."},{"name":"visibleEnd","type":"int","description":"Visible end."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionEnd","type":"int","description":"Selection end."},{"name":"caret","type":"int","description":"Caret."},{"name":"availableWidth","type":"int","description":"Available width."}],"returns":"void","signature":"yuiEditableTextFieldView(int visibleStart, int visibleEnd, int selectionStart, int selectionEnd, int caret, int availableWidth)","description":"Yui editable text field view.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/input-render-editable_text_field.yh","line":50,"sha256":"8d416b4bad12876dc1b58a8cb32e1abb3e170509cbf0ccb388e54beec07f3382"},"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 yuiEditableTextFieldView","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiEditableTextFieldView sample = yuiEditableTextFieldView(1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.visibleStart))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"218496d2c0742a2d96f405ff6d96e343e0cde74822ddb71c9e41b59367cab863","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiEditableTextFieldView.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiEditableTextFieldView instance = yuiEditableTextFieldView(1, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuieditabletextfieldview\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f0a2c4ba0b0b18f1631205e5da67467a5e423e7599db1bbfe458ab13f46dcd35","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["visibleStart","visibleEnd","selectionStart","selectionEnd","caret","availableWidth","yuiEditableTextFieldView","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiEditableTextFieldView","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiEditableTextFieldView.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiEditableTextFieldView.md"}
{"id":"ui--yuiEventState","name":"yuiEventState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiEventState","description":"A yui event state record carrying hover, pressed, focused, selected, active, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"hover","kind":"field","type":"bool","description":"Stores hover as bool.","signature":"bool hover","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressed","kind":"field","type":"bool","description":"Stores pressed as bool.","signature":"bool pressed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selected","kind":"field","type":"bool","description":"Stores selected as bool.","signature":"bool selected","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"active","kind":"field","type":"bool","description":"Stores active as bool.","signature":"bool active","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"action","kind":"field","type":"text","description":"Stores action as text.","signature":"text action","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiEventState","kind":"constructor","parameters":[{"name":"hover","type":"bool","description":"Hover."},{"name":"pressed","type":"bool","description":"Pressed."},{"name":"focused","type":"bool","description":"Focused."},{"name":"selected","type":"bool","description":"Selected."},{"name":"active","type":"bool","description":"Active."},{"name":"action","type":"text","description":"Action."}],"returns":"void","signature":"yuiEventState(bool hover, bool pressed, bool focused, bool selected, bool active, text action)","description":"Yui event state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":118,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiEventState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiEventState sample = yuiEventState(true, true, true, true, true, \"action\")\nConsole.Log(Text.From(sample.hover))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuieventstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e12b93611df2b7851bf4e84d9edd5e0594ac1525773a17af5e23fd63c27e96a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiEventState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiEventState instance = yuiEventState(true, true, true, true, true, \"action\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuieventstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8a0cfa5645138506ef2e7258a33e53e22ec4d36617cb2abdf14e9d7a26df2345","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["hover","pressed","focused","selected","active","action","yuiEventState","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiEventState","json":"https://demonhunterlabs.com/reference/items/ui--yuiEventState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiEventState.md"}
{"id":"ui--yuiFocusEntry","name":"yuiFocusEntry","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiFocusEntry","description":"A yui focus entry record carrying nodeId, scopeId, tabOrder, x, y, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scopeId","kind":"field","type":"text","description":"Stores scope id as text.","signature":"text scopeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"tabOrder","kind":"field","type":"int","description":"Stores tab order as int.","signature":"int tabOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusable","kind":"field","type":"bool","description":"Stores focusable as bool.","signature":"bool focusable","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiFocusEntry","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"scopeId","type":"text","description":"Scope id."},{"name":"tabOrder","type":"int","description":"Tab order."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"focusable","type":"bool","description":"Focusable."}],"returns":"void","signature":"yuiFocusEntry(text nodeId, text scopeId, int tabOrder, int x, int y, int width, int height, bool focusable)","description":"Yui focus entry.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"CenterX","kind":"method","parameters":[],"returns":"int","signature":"CenterX() returns int","description":"Center x.","tags":["thing","method","ui"],"exampleId":"method-CenterX-9","updated":"2026-09-09"},{"name":"CenterY","kind":"method","parameters":[],"returns":"int","signature":"CenterY() returns int","description":"Center y.","tags":["thing","method","ui"],"exampleId":"method-CenterY-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":2,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 yuiFocusEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiFocusEntry sample = yuiFocusEntry(\"node Id\", \"scope Id\", 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.nodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fb9b5d8bf1eff559db15620bc057db577c8798508b81668860e328b5de52db63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CenterX-9","title":"yuiFocusEntry.CenterX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Center x.\nyuiFocusEntry instance = yuiFocusEntry(\"node Id\", \"scope Id\", 1, 1, 1, 1, 1, true)\nint result = instance.CenterX()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"225c347647e28f1a92c7fd01b8d2f7c3b33cf7f564d083970376fc5b68c06bf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CenterY-10","title":"yuiFocusEntry.CenterY","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Center y.\nyuiFocusEntry instance = yuiFocusEntry(\"node Id\", \"scope Id\", 1, 1, 1, 1, 1, true)\nint result = instance.CenterY()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5a18837433560385e7d00a342b706372689329ea06b04cd2023256af00fb1ede","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiFocusEntry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiFocusEntry instance = yuiFocusEntry(\"node Id\", \"scope Id\", 1, 1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bbf541c235a3765779ef375a40d9eff7f36c4946c934cf5076e65ee416e5c806","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeId","scopeId","tabOrder","x","y","width","height","focusable","yuiFocusEntry","CenterX","CenterY","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiFocusEntry","json":"https://demonhunterlabs.com/reference/items/ui--yuiFocusEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiFocusEntry.md"}
{"id":"ui--yuiFocusModel","name":"yuiFocusModel","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiFocusModel","description":"A yui focus model record carrying entries, scopes, focusedNodeId, previousFocusedNodeId, activeScopeId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"entries","kind":"field","type":"list of yuiFocusEntry","description":"Stores entries as list of yuiFocusEntry.","signature":"list of yuiFocusEntry entries","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scopes","kind":"field","type":"list of yuiFocusScope","description":"Stores scopes as list of yuiFocusScope.","signature":"list of yuiFocusScope scopes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusedNodeId","kind":"field","type":"text","description":"Stores focused node id as text.","signature":"text focusedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"previousFocusedNodeId","kind":"field","type":"text","description":"Stores previous focused node id as text.","signature":"text previousFocusedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"activeScopeId","kind":"field","type":"text","description":"Stores active scope id as text.","signature":"text activeScopeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusVisible","kind":"field","type":"bool","description":"Stores focus visible as bool.","signature":"bool focusVisible","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiFocusModel","kind":"constructor","parameters":[],"returns":"void","signature":"yuiFocusModel()","description":"Yui focus model.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"EntryIndex","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"EntryIndex(text nodeId) returns int","description":"Entry index.","tags":["thing","method","ui"],"exampleId":"method-EntryIndex-8","updated":"2026-09-09"},{"name":"ScopeIndex","kind":"method","parameters":[{"name":"scopeId","type":"text","description":"Scope id."}],"returns":"int","signature":"ScopeIndex(text scopeId) returns int","description":"Scope index.","tags":["thing","method","ui"],"exampleId":"method-ScopeIndex-9","updated":"2026-09-09"},{"name":"AddEntry","kind":"method","parameters":[{"name":"entry","type":"yuiFocusEntry","description":"Entry."}],"returns":"bool","signature":"AddEntry(yuiFocusEntry entry) returns bool","description":"Add entry.","tags":["thing","method","ui"],"exampleId":"method-AddEntry-10","updated":"2026-09-09"},{"name":"AddScope","kind":"method","parameters":[{"name":"scope","type":"yuiFocusScope","description":"Scope."}],"returns":"bool","signature":"AddScope(yuiFocusScope scope) returns bool","description":"Add scope.","tags":["thing","method","ui"],"exampleId":"method-AddScope-11","updated":"2026-09-09"},{"name":"EntryAvailable","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"EntryAvailable(yuiTree tree, int index) returns bool","description":"Entry available.","tags":["thing","method","ui"],"exampleId":"method-EntryAvailable-12","updated":"2026-09-09"},{"name":"SetFocus","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"nodeId","type":"text","description":"Node id."},{"name":"keyboardVisible","type":"bool","description":"Keyboard visible."}],"returns":"bool","signature":"SetFocus(yuiTree tree, text nodeId, bool keyboardVisible) returns bool","description":"Set focus.","tags":["thing","method","ui"],"exampleId":"method-SetFocus-13","updated":"2026-09-09"},{"name":"ClearFocus","kind":"method","parameters":[],"returns":"void","signature":"ClearFocus()","description":"Clear focus.","tags":["thing","method","ui"],"exampleId":"method-ClearFocus-14","updated":"2026-09-09"},{"name":"Reconcile","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"void","signature":"Reconcile(yuiTree tree)","description":"Reconcile.","tags":["thing","method","ui"],"exampleId":"method-Reconcile-15","updated":"2026-09-09"},{"name":"CandidateAfter","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"currentIndex","type":"int","description":"Current index."},{"name":"direction","type":"int","description":"Direction."}],"returns":"int","signature":"CandidateAfter(yuiTree tree, int currentIndex, int direction) returns int","description":"Candidate after.","tags":["thing","method","ui"],"exampleId":"method-CandidateAfter-16","updated":"2026-09-09"},{"name":"BoundaryCandidate","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"direction","type":"int","description":"Direction."}],"returns":"int","signature":"BoundaryCandidate(yuiTree tree, int direction) returns int","description":"Boundary candidate.","tags":["thing","method","ui"],"exampleId":"method-BoundaryCandidate-17","updated":"2026-09-09"},{"name":"ActiveScopeWraps","kind":"method","parameters":[],"returns":"bool","signature":"ActiveScopeWraps() returns bool","description":"Active scope wraps.","tags":["thing","method","ui"],"exampleId":"method-ActiveScopeWraps-18","updated":"2026-09-09"},{"name":"MoveTab","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"direction","type":"int","description":"Direction."}],"returns":"bool","signature":"MoveTab(yuiTree tree, int direction) returns bool","description":"Move tab.","tags":["thing","method","ui"],"exampleId":"method-MoveTab-19","updated":"2026-09-09"},{"name":"DirectionCandidate","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"direction","type":"text","description":"Direction."}],"returns":"int","signature":"DirectionCandidate(yuiTree tree, text direction) returns int","description":"Direction candidate.","tags":["thing","method","ui"],"exampleId":"method-DirectionCandidate-20","updated":"2026-09-09"},{"name":"MoveDirection","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"direction","type":"text","description":"Direction."}],"returns":"bool","signature":"MoveDirection(yuiTree tree, text direction) returns bool","description":"Move direction.","tags":["thing","method","ui"],"exampleId":"method-MoveDirection-21","updated":"2026-09-09"},{"name":"EnterScope","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"scopeId","type":"text","description":"Scope id."}],"returns":"bool","signature":"EnterScope(yuiTree tree, text scopeId) returns bool","description":"Enter scope.","tags":["thing","method","ui"],"exampleId":"method-EnterScope-22","updated":"2026-09-09"},{"name":"LeaveScope","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"bool","signature":"LeaveScope(yuiTree tree) returns bool","description":"Leave scope.","tags":["thing","method","ui"],"exampleId":"method-LeaveScope-23","updated":"2026-09-09"},{"name":"HandleEscape","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"bool","signature":"HandleEscape(yuiTree tree) returns bool","description":"Handle escape.","tags":["thing","method","ui"],"exampleId":"method-HandleEscape-24","updated":"2026-09-09"},{"name":"RenderFocusReport","kind":"method","parameters":[],"returns":"text","signature":"RenderFocusReport() returns text","description":"Render focus report.","tags":["thing","method","ui"],"exampleId":"method-RenderFocusReport-25","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":64,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 yuiFocusModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiFocusModel sample = yuiFocusModel()\nConsole.Log(Text.From(sample.focusedNodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7e5467aebf9c0ac1d8528c2777aedc405dc8476196e37b246f0dad5ddde7bdac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EntryIndex-8","title":"yuiFocusModel.EntryIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Entry index.\nyuiFocusModel instance = yuiFocusModel()\ntext argument_nodeId = \"argument node Id\"\nint result = instance.EntryIndex(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e58be858a6123c5e6cf8b1434b994c65ba7e9c2dd844a793da8468f92877a214","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ScopeIndex-9","title":"yuiFocusModel.ScopeIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Scope index.\nyuiFocusModel instance = yuiFocusModel()\ntext argument_scopeId = \"argument scope Id\"\nint result = instance.ScopeIndex(argument_scopeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c20fbaefc5c9e35b9ca8f39a60593f9bbfc78019d94824c5a4cb21322b5eb683","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddEntry-10","title":"yuiFocusModel.AddEntry","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add entry.\nyuiFocusModel instance = yuiFocusModel()\nyuiFocusEntry argument_entry = yuiFocusEntry(\"node Id\", \"scope Id\", 1, 1, 1, 1, 1, true)\nbool result = instance.AddEntry(argument_entry)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6145c805485b18599adf0e8698adf6acc4ebc488477b2f164fd8ca9709dca89c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddScope-11","title":"yuiFocusModel.AddScope","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add scope.\nyuiFocusModel instance = yuiFocusModel()\nyuiFocusScope argument_scope = yuiFocusScope(\"id\", \"root Node Id\", true, true)\nbool result = instance.AddScope(argument_scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"adffc6db97314034a073f71ba5854822cd3652b33671a9c1bdab79b559a9505c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EntryAvailable-12","title":"yuiFocusModel.EntryAvailable","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Entry available.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_index = 1\nbool result = instance.EntryAvailable(argument_tree, argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"43726b16df56684237334dd6d0f60249f3e6360b760663cc5de02bbe30af3145","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetFocus-13","title":"yuiFocusModel.SetFocus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set focus.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nbool argument_keyboardVisible = true\nbool result = instance.SetFocus(argument_tree, argument_nodeId, argument_keyboardVisible)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec042b49861b0b3e799b0dd3a2e6c5886d5f46e85860a07be9389c6f0aefb4a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClearFocus-14","title":"yuiFocusModel.ClearFocus","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clear focus.\nyuiFocusModel instance = yuiFocusModel()\ninstance.ClearFocus()\nConsole.Log(\"ClearFocus completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c3f25577611643bfb7c2743d69adcf970f00bf66f85052a423a8727cad967458","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reconcile-15","title":"yuiFocusModel.Reconcile","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reconcile.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\ninstance.Reconcile(argument_tree)\nConsole.Log(\"Reconcile completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d8073e9c97818f27293ea265d9e7cbdd1dace7d296d9965cba64b606940a865b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CandidateAfter-16","title":"yuiFocusModel.CandidateAfter","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Candidate after.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_currentIndex = 1\nint argument_direction = 1\nint result = instance.CandidateAfter(argument_tree, argument_currentIndex, argument_direction)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"23d25837564dbb9c677f08dd8ea8e592be048ff373b939d67830d3a5bbd8803b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BoundaryCandidate-17","title":"yuiFocusModel.BoundaryCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Boundary candidate.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_direction = 1\nint result = instance.BoundaryCandidate(argument_tree, argument_direction)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5cb1ef5fcb54bc3cafe0adacbf89cff666afa32a6c0b5eac17668d2e5f4ff4dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ActiveScopeWraps-18","title":"yuiFocusModel.ActiveScopeWraps","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Active scope wraps.\nyuiFocusModel instance = yuiFocusModel()\nbool result = instance.ActiveScopeWraps()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dcf5c5a640c664f434f2d07e48937912a2ef1affa8c5ffd7a7f7ebc57b9c6ab4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveTab-19","title":"yuiFocusModel.MoveTab","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Move tab.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_direction = 1\nbool result = instance.MoveTab(argument_tree, argument_direction)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a7659525f32795d9e7bbe32d5b18b69b11f7d69080ad3345de535a21817a6f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DirectionCandidate-20","title":"yuiFocusModel.DirectionCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Direction candidate.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_direction = \"argument direction\"\nint result = instance.DirectionCandidate(argument_tree, argument_direction)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"384ee4f9d6d55939d7b87fdcc3f8e4eda0a2e4d6b7f4bbbae2249b35ee4c2c24","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveDirection-21","title":"yuiFocusModel.MoveDirection","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Move direction.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_direction = \"argument direction\"\nbool result = instance.MoveDirection(argument_tree, argument_direction)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5639d57003e0d7e2940f8a3b06018577f324715e216b05fcbcc4ae836608c422","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EnterScope-22","title":"yuiFocusModel.EnterScope","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Enter scope.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_scopeId = \"argument scope Id\"\nbool result = instance.EnterScope(argument_tree, argument_scopeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"15bb0054412ecbfcc5c334381485a256b2465c2c835f777b99aaabd37fbcb69e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LeaveScope-23","title":"yuiFocusModel.LeaveScope","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Leave scope.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nbool result = instance.LeaveScope(argument_tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3a601e007f1fc3830a540f1dfbb53b9b892e49a365d4ea905df4fa3098102981","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HandleEscape-24","title":"yuiFocusModel.HandleEscape","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Handle escape.\nyuiFocusModel instance = yuiFocusModel()\nyuiTree argument_tree = yuiTree(\"id\")\nbool result = instance.HandleEscape(argument_tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"444304d32bd9c9ef700665986496c3b6fdd0cd392e19e1cea2726da5e0437c8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderFocusReport-25","title":"yuiFocusModel.RenderFocusReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render focus report.\nyuiFocusModel instance = yuiFocusModel()\ntext result = instance.RenderFocusReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusmodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5715ac18f81b24ab0396e0bb73777b59441f16a41872c7de92f14824e1b05c59","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["entries","scopes","focusedNodeId","previousFocusedNodeId","activeScopeId","focusVisible","diagnostic","yuiFocusModel","EntryIndex","ScopeIndex","AddEntry","AddScope","EntryAvailable","SetFocus","ClearFocus","Reconcile","CandidateAfter","BoundaryCandidate","ActiveScopeWraps","MoveTab","DirectionCandidate","MoveDirection","EnterScope","LeaveScope","HandleEscape","RenderFocusReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiFocusModel","json":"https://demonhunterlabs.com/reference/items/ui--yuiFocusModel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiFocusModel.md"}
{"id":"ui--yuiFocusScope","name":"yuiFocusScope","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiFocusScope","description":"A yui focus scope record carrying id, rootNodeId, restoreNodeId, wrap, modal.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rootNodeId","kind":"field","type":"text","description":"Stores root node id as text.","signature":"text rootNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"restoreNodeId","kind":"field","type":"text","description":"Stores restore node id as text.","signature":"text restoreNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"wrap","kind":"field","type":"bool","description":"Stores wrap as bool.","signature":"bool wrap","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"modal","kind":"field","type":"bool","description":"Stores modal as bool.","signature":"bool modal","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiFocusScope","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"rootNodeId","type":"text","description":"Root node id."},{"name":"wrap","type":"bool","description":"Wrap."},{"name":"modal","type":"bool","description":"Modal."}],"returns":"void","signature":"yuiFocusScope(text id, text rootNodeId, bool wrap, bool modal)","description":"Yui focus scope.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-focus.yh","line":41,"sha256":"93a7821db0efcb10676701855cad400a9b00d3bbeee4cc79518df0984d173f6f"},"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 yuiFocusScope","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiFocusScope sample = yuiFocusScope(\"id\", \"root Node Id\", true, true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3fc14445249c3d0749a468f8b7435b1fd38f40fa2a96a1b879dcc6048cf64361","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiFocusScope.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiFocusScope instance = yuiFocusScope(\"id\", \"root Node Id\", true, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifocusscope\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"16b13005b4b7331a3faf1e811a400920b933158176acbf334d13ce1153bf8ae1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","rootNodeId","restoreNodeId","wrap","modal","yuiFocusScope","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiFocusScope","json":"https://demonhunterlabs.com/reference/items/ui--yuiFocusScope.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiFocusScope.md"}
{"id":"ui--yuiFragmentDependencySignature","name":"yuiFragmentDependencySignature","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiFragmentDependencySignature","description":"A yui fragment dependency signature record carrying layoutKey, paintKey, resourceKey, motionKey, compositeKey, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"layoutKey","kind":"field","type":"text","description":"Stores layout key as text.","signature":"text layoutKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paintKey","kind":"field","type":"text","description":"Stores paint key as text.","signature":"text paintKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resourceKey","kind":"field","type":"text","description":"Stores resource key as text.","signature":"text resourceKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"motionKey","kind":"field","type":"text","description":"Stores motion key as text.","signature":"text motionKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositeKey","kind":"field","type":"text","description":"Stores composite key as text.","signature":"text compositeKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiFragmentDependencySignature","kind":"constructor","parameters":[{"name":"layoutKey","type":"text","description":"Layout key."},{"name":"paintKey","type":"text","description":"Paint key."},{"name":"resourceKey","type":"text","description":"Resource key."},{"name":"motionKey","type":"text","description":"Motion key."},{"name":"compositeKey","type":"text","description":"Composite key."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiFragmentDependencySignature(text layoutKey, text paintKey, text resourceKey, text motionKey, text compositeKey, text source)","description":"Yui fragment dependency signature.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"ChangeScope","kind":"method","parameters":[{"name":"candidate","type":"yuiFragmentDependencySignature","description":"Candidate."}],"returns":"text","signature":"ChangeScope(yuiFragmentDependencySignature candidate) returns text","description":"Change scope.","tags":["thing","method","ui"],"exampleId":"method-ChangeScope-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":91,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiFragmentDependencySignature","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiFragmentDependencySignature sample = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\nConsole.Log(Text.From(sample.layoutKey))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifragmentdependencysignature\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"007acbee849862e7b4d36a45044edbd35767c7bd4416f3c7639ffaf9ee1d6232","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiFragmentDependencySignature.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiFragmentDependencySignature instance = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifragmentdependencysignature\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b33b3e72a80d5ae6ad4dfc281d1aba1a3c5eb60987d91935a7cd4c0ee18d12b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ChangeScope-8","title":"yuiFragmentDependencySignature.ChangeScope","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Change scope.\nyuiFragmentDependencySignature instance = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\nyuiFragmentDependencySignature argument_candidate = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\ntext result = instance.ChangeScope(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifragmentdependencysignature\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"852990103636e8eac6bf62ab3507a8499f97f7c12ced5401ea95572ffd8f100a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiFragmentDependencySignature.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiFragmentDependencySignature instance = yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuifragmentdependencysignature\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0518d2604739204e3a081239ec3fafb6e6ffb416bc7118509130cd945b107f3b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["layoutKey","paintKey","resourceKey","motionKey","compositeKey","source","yuiFragmentDependencySignature","ValidationIssue","ChangeScope","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiFragmentDependencySignature","json":"https://demonhunterlabs.com/reference/items/ui--yuiFragmentDependencySignature.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiFragmentDependencySignature.md"}
{"id":"ui--YuiGradientEndChannel","name":"YuiGradientEndChannel","owner":"yeho","package":"ui","kind":"function","signature":"external YuiGradientEndChannel(text content, int index) returns int","description":"Gradient commands carry their end color as four space-separated channel integers in the command content (\"endR endG endB endA\"); the start color stays in the referenced paint. This keeps two-color primitives inside the existing one-paint command shape, so retained stores, damage batching, and stored replay need no second-resource binding.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"content","type":"text","description":"Supply content as text."},{"name":"index","type":"int","description":"Supply index as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":718,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 YuiGradientEndChannel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext content = \"content\"\nint index = 1\nint result = YuiGradientEndChannel(content, index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigradientendchannel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1d48c30800f40b65f8c360e5af71330492b70a26b1046f0e0bbdd2f8506cf749","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiGradientEndChannel","json":"https://demonhunterlabs.com/reference/items/ui--YuiGradientEndChannel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiGradientEndChannel.md"}
{"id":"ui--yuiGraphemeMap","name":"yuiGraphemeMap","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiGraphemeMap","description":"A yui grapheme map record carrying textLength, boundaries, source, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"textLength","kind":"field","type":"int","description":"Stores text length as int.","signature":"int textLength","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"boundaries","kind":"field","type":"list of int","description":"Stores boundaries as list of int.","signature":"list of int boundaries","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiGraphemeMap","kind":"constructor","parameters":[{"name":"textLength","type":"int","description":"Text length."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiGraphemeMap(int textLength, text source)","description":"Yui grapheme map.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"RegisterBoundary","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."}],"returns":"bool","signature":"RegisterBoundary(int offset) returns bool","description":"Register boundary.","tags":["thing","method","ui"],"exampleId":"method-RegisterBoundary-5","updated":"2026-09-09"},{"name":"HasBoundary","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."}],"returns":"bool","signature":"HasBoundary(int offset) returns bool","description":"Has boundary.","tags":["thing","method","ui"],"exampleId":"method-HasBoundary-6","updated":"2026-09-09"},{"name":"Previous","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."}],"returns":"int","signature":"Previous(int offset) returns int","description":"Previous.","tags":["thing","method","ui"],"exampleId":"method-Previous-7","updated":"2026-09-09"},{"name":"Next","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."}],"returns":"int","signature":"Next(int offset) returns int","description":"Next.","tags":["thing","method","ui"],"exampleId":"method-Next-8","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":6,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiGraphemeMap","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiGraphemeMap sample = yuiGraphemeMap(1, \"example\")\nConsole.Log(Text.From(sample.textLength))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"07a18fd3986bb46f5c3c06823811efb7ac1dd9109404390960962072e47cc510","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterBoundary-5","title":"yuiGraphemeMap.RegisterBoundary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register boundary.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\nint argument_offset = 1\nbool result = instance.RegisterBoundary(argument_offset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"25767ffc2e8d10c6ab2828bd5408df1606c21d8f05c81884d20e32730a875b7f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasBoundary-6","title":"yuiGraphemeMap.HasBoundary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has boundary.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\nint argument_offset = 1\nbool result = instance.HasBoundary(argument_offset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"65364def11b04d14a17c12fb0bdb00913f6bdb7da3bdcca1d86228564568a780","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Previous-7","title":"yuiGraphemeMap.Previous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Previous.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\nint argument_offset = 1\nint result = instance.Previous(argument_offset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"718df17930eeed1f49816006e4fb53f838764812b7c3cec5aa0c5a661eea0e30","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Next-8","title":"yuiGraphemeMap.Next","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Next.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\nint argument_offset = 1\nint result = instance.Next(argument_offset)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aa4001a125d2117c16945c429a80727db4cbe21c2984365bccb50b0716af6b52","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"yuiGraphemeMap.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1e8c4f69c5f411f9f4145c036a789cba47c6d038dbabd65ec2801bf9e4120cea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiGraphemeMap.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiGraphemeMap instance = yuiGraphemeMap(1, \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphememap\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"669afcb7d57dd4690775fa05d6ea47be66fd224053aa15e43d88d7d54053121e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["textLength","boundaries","source","diagnostic","yuiGraphemeMap","RegisterBoundary","HasBoundary","Previous","Next","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiGraphemeMap","json":"https://demonhunterlabs.com/reference/items/ui--yuiGraphemeMap.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiGraphemeMap.md"}
{"id":"ui--YuiGraphHit","name":"YuiGraphHit","owner":"yeho","package":"ui","kind":"function","signature":"external YuiGraphHit(int px,int py,int x,int y,int width,int height) returns bool","description":"Generic graph interaction geometry. It carries no source-language semantics.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"px","type":"int","description":"Supply px as int."},{"name":"py","type":"int","description":"Supply py as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"width","type":"int","description":"Supply width as int."},{"name":"height","type":"int","description":"Supply height as int."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/graph-controls.yh","line":2,"sha256":"a101556e5755d2d03f98cfb3619bfd598dbd00c58be74520684340a08204ae42"},"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 YuiGraphHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint px = 1\nint py = 1\nint x = 1\nint y = 1\nint width = 1\nint height = 1\nbool result = YuiGraphHit(px, py, x, y, width, height)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphhit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a764df59e3c56eadfa5e275f9a91c9e75231fe8b72afbc314e4a54aff26443a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiGraphHit","json":"https://demonhunterlabs.com/reference/items/ui--YuiGraphHit.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiGraphHit.md"}
{"id":"ui--YuiGraphPortHit","name":"YuiGraphPortHit","owner":"yeho","package":"ui","kind":"function","signature":"external YuiGraphPortHit(int px,int py,int x,int y,int radius) returns bool","description":"Yui graph port hit.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"px","type":"int","description":"Supply px as int."},{"name":"py","type":"int","description":"Supply py as int."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."},{"name":"radius","type":"int","description":"Supply radius as int."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/graph-controls.yh","line":4,"sha256":"a101556e5755d2d03f98cfb3619bfd598dbd00c58be74520684340a08204ae42"},"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 YuiGraphPortHit","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint px = 1\nint py = 1\nint x = 1\nint y = 1\nint radius = 1\nbool result = YuiGraphPortHit(px, py, x, y, radius)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphporthit\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"47b47ec270050f3416acd596d8206e7e6adcc2980c4568f5d2259c86cb3fbdc3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiGraphPortHit","json":"https://demonhunterlabs.com/reference/items/ui--YuiGraphPortHit.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiGraphPortHit.md"}
{"id":"ui--yuiGraphSelection","name":"yuiGraphSelection","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiGraphSelection","description":"A yui graph selection object with the operations listed below.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"yuiGraphSelection","kind":"constructor","parameters":[{"name":"scope","type":"text","description":"Scope."},{"name":"node","type":"text","description":"Node."},{"name":"port","type":"text","description":"Port."}],"returns":"void","signature":"yuiGraphSelection(text scope,text node,text port)","description":"Yui graph selection.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/graph-controls.yh","line":6,"sha256":"a101556e5755d2d03f98cfb3619bfd598dbd00c58be74520684340a08204ae42"},"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 yuiGraphSelection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiGraphSelection sample = yuiGraphSelection(\"scope\", \"node\", \"port\")\nConsole.Log(\"Created yuiGraphSelection\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuigraphselection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"afb7b9b6ea9b54f2fc8429fa551cfd291ff62ac8660ac355be538b003d765432","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["yuiGraphSelection"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiGraphSelection","json":"https://demonhunterlabs.com/reference/items/ui--yuiGraphSelection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiGraphSelection.md"}
{"id":"frontend.yui--YuiHostSurfaceContractV1","name":"YuiHostSurfaceContractV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiHostSurfaceContractV1() returns text","description":"Yui host surface contract v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host-surface-surface.yh","line":188,"sha256":"1ffac9ba53a93336086a9bedb66f35036dfa88134bea6ab6c5082c98d7b6f6bc"},"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 YuiHostSurfaceContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = YuiHostSurfaceContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacecontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7a894b000230c82b304b3f74954a743eed4d6ceb5fc814077d8d1af8de7ee416","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiHostSurfaceContractV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiHostSurfaceContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiHostSurfaceContractV1.md"}
{"id":"frontend.yui--yuiHostSurfaceRetainedDecisionV1","name":"yuiHostSurfaceRetainedDecisionV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiHostSurfaceRetainedDecisionV1","description":"A yui host surface retained decision v1 record carrying code, diagnostic, nativeIdle, execute, initializeFullSurface.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"nativeIdle","kind":"field","type":"bool","description":"Stores native idle as bool.","signature":"bool nativeIdle","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"execute","kind":"field","type":"bool","description":"Stores execute as bool.","signature":"bool execute","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"initializeFullSurface","kind":"field","type":"bool","description":"Stores initialize full surface as bool.","signature":"bool initializeFullSurface","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiHostSurfaceRetainedDecisionV1","kind":"constructor","parameters":[{"name":"code","type":"text","description":"Code."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiHostSurfaceRetainedDecisionV1(text code, text diagnostic)","description":"Yui host surface retained decision v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host-surface-surface.yh","line":97,"sha256":"1ffac9ba53a93336086a9bedb66f35036dfa88134bea6ab6c5082c98d7b6f6bc"},"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 yuiHostSurfaceRetainedDecisionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiHostSurfaceRetainedDecisionV1 sample = yuiHostSurfaceRetainedDecisionV1(\"code\", \"diagnostic\")\nConsole.Log(Text.From(sample.code))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfaceretaineddecisionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ae634691d6f148f4855c32d9c4e966105b502f70e8662c1920883b695da642ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["code","diagnostic","nativeIdle","execute","initializeFullSurface","yuiHostSurfaceRetainedDecisionV1"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiHostSurfaceRetainedDecisionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiHostSurfaceRetainedDecisionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiHostSurfaceRetainedDecisionV1.md"}
{"id":"frontend.yui--yuiHostSurfaceStateV1","name":"yuiHostSurfaceStateV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiHostSurfaceStateV1","description":"A yui host surface state v1 record carrying schema, schemaVersion, width, height, generation, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"presentCount","kind":"field","type":"int","description":"Stores present count as int.","signature":"int presentCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"lastCommandCount","kind":"field","type":"int","description":"Stores last command count as int.","signature":"int lastCommandCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"retainedInitialized","kind":"field","type":"bool","description":"Stores retained initialized as bool.","signature":"bool retainedInitialized","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"retainedSurfaceId","kind":"field","type":"text","description":"Stores retained surface id as text.","signature":"text retainedSurfaceId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiHostSurfaceStateV1","kind":"constructor","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiHostSurfaceStateV1(int width, int height)","description":"Yui host surface state v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Ready","kind":"method","parameters":[],"returns":"bool","signature":"Ready() returns bool","description":"Ready.","tags":["thing","method","frontend.yui"],"exampleId":"method-Ready-12","updated":"2026-09-09"},{"name":"Failed","kind":"method","parameters":[{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"Failed(text diagnostic)","description":"Failed.","tags":["thing","method","frontend.yui"],"exampleId":"method-Failed-13","updated":"2026-09-09"},{"name":"Opened","kind":"method","parameters":[],"returns":"void","signature":"Opened()","description":"Opened.","tags":["thing","method","frontend.yui"],"exampleId":"method-Opened-14","updated":"2026-09-09"},{"name":"SetDiagnostic","kind":"method","parameters":[{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"SetDiagnostic(text diagnostic)","description":"Set diagnostic.","tags":["thing","method","frontend.yui"],"exampleId":"method-SetDiagnostic-15","updated":"2026-09-09"},{"name":"Lost","kind":"method","parameters":[{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"Lost(text diagnostic)","description":"Lost.","tags":["thing","method","frontend.yui"],"exampleId":"method-Lost-16","updated":"2026-09-09"},{"name":"BeginRecovery","kind":"method","parameters":[],"returns":"void","signature":"BeginRecovery()","description":"Begin recovery.","tags":["thing","method","frontend.yui"],"exampleId":"method-BeginRecovery-17","updated":"2026-09-09"},{"name":"Resized","kind":"method","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"Resized(int width, int height)","description":"Resized.","tags":["thing","method","frontend.yui"],"exampleId":"method-Resized-18","updated":"2026-09-09"},{"name":"Presented","kind":"method","parameters":[{"name":"commandCount","type":"int","description":"Command count."},{"name":"retained","type":"bool","description":"Retained."},{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"void","signature":"Presented(int commandCount, bool retained, text surfaceId)","description":"Presented.","tags":["thing","method","frontend.yui"],"exampleId":"method-Presented-19","updated":"2026-09-09"},{"name":"Closed","kind":"method","parameters":[],"returns":"void","signature":"Closed()","description":"Closed.","tags":["thing","method","frontend.yui"],"exampleId":"method-Closed-20","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host-surface-surface.yh","line":5,"sha256":"1ffac9ba53a93336086a9bedb66f35036dfa88134bea6ab6c5082c98d7b6f6bc"},"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 yuiHostSurfaceStateV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiHostSurfaceStateV1 sample = yuiHostSurfaceStateV1(1, 1)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4a240af3126582460f81d281c27c48fc17d0e8900a2304d49294c66bbf1cbb33","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Ready-12","title":"yuiHostSurfaceStateV1.Ready","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Ready.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\nbool result = instance.Ready()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c831f1616880b1c99df7db9f8194e26dc2fc3b1487b256bc5885758a7d551888","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Failed-13","title":"yuiHostSurfaceStateV1.Failed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Failed.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ntext argument_diagnostic = \"argument diagnostic\"\ninstance.Failed(argument_diagnostic)\nConsole.Log(\"Failed completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1e30cedf6876d5ed206a3328c09d038888e439ff3ed8c8b121e7ce6a9e5c5efd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Opened-14","title":"yuiHostSurfaceStateV1.Opened","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Opened.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ninstance.Opened()\nConsole.Log(\"Opened completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ea201480ecf17eb41703fee830f8c1a9c87d9882e1bb45fbcc98fd6d5a72e6f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetDiagnostic-15","title":"yuiHostSurfaceStateV1.SetDiagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Set diagnostic.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ntext argument_diagnostic = \"argument diagnostic\"\ninstance.SetDiagnostic(argument_diagnostic)\nConsole.Log(\"SetDiagnostic completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"428d07c54ea774e384364895c437ef05fdea945238bbb5695ee13f222963875b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Lost-16","title":"yuiHostSurfaceStateV1.Lost","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Lost.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ntext argument_diagnostic = \"argument diagnostic\"\ninstance.Lost(argument_diagnostic)\nConsole.Log(\"Lost completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e910230e8198a99b13cfbe467dbc26202eff0a2c715a511df58bc682500b9578","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRecovery-17","title":"yuiHostSurfaceStateV1.BeginRecovery","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Begin recovery.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ninstance.BeginRecovery()\nConsole.Log(\"BeginRecovery completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5732c2233c6762926cb9bc6941a2db9db010551b320d85dfaeb87719afb23fd5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resized-18","title":"yuiHostSurfaceStateV1.Resized","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Resized.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\nint argument_width = 1\nint argument_height = 1\ninstance.Resized(argument_width, argument_height)\nConsole.Log(\"Resized completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"81667313f5af24f5dfcc41534f849abc6ce905e238486e82aca98b8b941f5db5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Presented-19","title":"yuiHostSurfaceStateV1.Presented","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Presented.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\nint argument_commandCount = 1\nbool argument_retained = true\ntext argument_surfaceId = \"argument surface Id\"\ninstance.Presented(argument_commandCount, argument_retained, argument_surfaceId)\nConsole.Log(\"Presented completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86396ded8828191f85cf12b55bcba3ec7a352b40d7d95f991a9260de21872bc5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Closed-20","title":"yuiHostSurfaceStateV1.Closed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Closed.\nyuiHostSurfaceStateV1 instance = yuiHostSurfaceStateV1(1, 1)\ninstance.Closed()\nConsole.Log(\"Closed completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuihostsurfacestatev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a54c77c8df8cbf8ec7dee6e83f584b96a224b67143e0860e199aeaa84312685","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","width","height","generation","presentCount","lastCommandCount","retainedInitialized","retainedSurfaceId","state","diagnostic","yuiHostSurfaceStateV1","Ready","Failed","Opened","SetDiagnostic","Lost","BeginRecovery","Resized","Presented","Closed"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiHostSurfaceStateV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiHostSurfaceStateV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiHostSurfaceStateV1.md"}
{"id":"ui--yuiIconArtwork","name":"yuiIconArtwork","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiIconArtwork","description":"A yui icon artwork record carrying semanticName, body, drawing, mirrorInRtl, defaultTintRole, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"semanticName","kind":"field","type":"text","description":"Stores semantic name as text.","signature":"text semanticName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"body","kind":"field","type":"text","description":"Stores body as text.","signature":"text body","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"drawing","kind":"field","type":"text","description":"Stores drawing as text.","signature":"text drawing","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mirrorInRtl","kind":"field","type":"bool","description":"Stores mirror in rtl as bool.","signature":"bool mirrorInRtl","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"defaultTintRole","kind":"field","type":"text","description":"Stores default tint role as text.","signature":"text defaultTintRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiIconArtwork","kind":"constructor","parameters":[{"name":"semanticName","type":"text","description":"Semantic name."},{"name":"body","type":"text","description":"Body."},{"name":"drawing","type":"text","description":"Drawing."},{"name":"mirrorInRtl","type":"bool","description":"Mirror in rtl."},{"name":"defaultTintRole","type":"text","description":"Default tint role."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiIconArtwork(text semanticName, text body, text drawing, bool mirrorInRtl, text defaultTintRole, text source)","description":"Yui icon artwork.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"Document","kind":"method","parameters":[{"name":"size","type":"int","description":"Size."}],"returns":"text","signature":"Document(int size) returns text","description":"Document.","tags":["thing","method","ui"],"exampleId":"method-Document-8","updated":"2026-09-09"},{"name":"ContentIdentity","kind":"method","parameters":[{"name":"size","type":"int","description":"Size."}],"returns":"text","signature":"ContentIdentity(int size) returns text","description":"Content identity.","tags":["thing","method","ui"],"exampleId":"method-ContentIdentity-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":25,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 yuiIconArtwork","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiIconArtwork sample = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\nConsole.Log(Text.From(sample.semanticName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d4871b5c6771a424817fe2a6eb888ccfed66db736fdefa8a78f17e75d013490","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiIconArtwork.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiIconArtwork instance = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"06eafa44a4d6fea70d80ef8af625be5c9b14b3afbe4adeb1c19904a150ebbf5a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Document-8","title":"yuiIconArtwork.Document","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Document.\nyuiIconArtwork instance = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\nint argument_size = 1\ntext result = instance.Document(argument_size)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51aa76a486ecf3118f2e8fed7e6a0d571f0cdb2cc6ce1fd75c7d8f3e753d333c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContentIdentity-9","title":"yuiIconArtwork.ContentIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Content identity.\nyuiIconArtwork instance = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\nint argument_size = 1\ntext result = instance.ContentIdentity(argument_size)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d9101fd94f59f6b66ced05071aaddd50d232890e78c849a33d7ae08485ebfab8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiIconArtwork.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiIconArtwork instance = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartwork\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3d2504bc00d4f2148e0cfaf71a8fba0b6e72fed0a62dc87e7058f9d5e0f1110f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["semanticName","body","drawing","mirrorInRtl","defaultTintRole","source","yuiIconArtwork","ValidationIssue","Document","ContentIdentity","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiIconArtwork","json":"https://demonhunterlabs.com/reference/items/ui--yuiIconArtwork.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiIconArtwork.md"}
{"id":"ui--yuiIconArtworkCatalog","name":"yuiIconArtworkCatalog","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiIconArtworkCatalog","description":"A yui icon artwork catalog record carrying artwork, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"artwork","kind":"field","type":"list of yuiIconArtwork","description":"Stores artwork as list of yuiIconArtwork.","signature":"list of yuiIconArtwork artwork","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiIconArtworkCatalog","kind":"constructor","parameters":[],"returns":"void","signature":"yuiIconArtworkCatalog()","description":"Yui icon artwork catalog.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"semanticName","type":"text","description":"Semantic name."}],"returns":"int","signature":"IndexOf(text semanticName) returns int","description":"Index of.","tags":["thing","method","ui"],"exampleId":"method-IndexOf-3","updated":"2026-09-09"},{"name":"Register","kind":"method","parameters":[{"name":"entry","type":"yuiIconArtwork","description":"Entry."}],"returns":"bool","signature":"Register(yuiIconArtwork entry) returns bool","description":"Register.","tags":["thing","method","ui"],"exampleId":"method-Register-4","updated":"2026-09-09"},{"name":"Has","kind":"method","parameters":[{"name":"semanticName","type":"text","description":"Semantic name."}],"returns":"bool","signature":"Has(text semanticName) returns bool","description":"Has.","tags":["thing","method","ui"],"exampleId":"method-Has-5","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"semanticName","type":"text","description":"Semantic name."}],"returns":"yuiIconArtwork","signature":"Resolve(text semanticName) returns yuiIconArtwork","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-6","updated":"2026-09-09"},{"name":"Names","kind":"method","parameters":[],"returns":"list of text","signature":"Names() returns list of text","description":"Names.","tags":["thing","method","ui"],"exampleId":"method-Names-7","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"Signature","kind":"method","parameters":[],"returns":"text","signature":"Signature() returns text","description":"Signature.","tags":["thing","method","ui"],"exampleId":"method-Signature-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":89,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 yuiIconArtworkCatalog","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiIconArtworkCatalog sample = yuiIconArtworkCatalog()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e4f1b570359898cb7646aa8d3a58f4a4e7fe4d81efdab5c767a329ba807a03c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-3","title":"yuiIconArtworkCatalog.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index of.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\ntext argument_semanticName = \"argument semantic Name\"\nint result = instance.IndexOf(argument_semanticName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a0e7e0ecdd60cd135c8862c72740507fa1ad414099664a86f9d04cc154769adc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Register-4","title":"yuiIconArtworkCatalog.Register","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\nyuiIconArtwork argument_entry = yuiIconArtwork(\"semantic Name\", \"body\", \"drawing\", true, \"default Tint Role\", \"example\")\nbool result = instance.Register(argument_entry)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c92cbc04b044667ccce08cf1c8c8ce839672cb5583d39688a3be412327291958","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Has-5","title":"yuiIconArtworkCatalog.Has","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\ntext argument_semanticName = \"argument semantic Name\"\nbool result = instance.Has(argument_semanticName)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"549bcd99cceab9081ffb5732d2eb23d4b0cb0c6ad85f619c21fcb9ad49babff5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-6","title":"yuiIconArtworkCatalog.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\ntext argument_semanticName = \"argument semantic Name\"\nyuiIconArtwork result = instance.Resolve(argument_semanticName)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e9d2a48569bb037bc240b18057be24d98a9cc02cf8546be37b707d202bcc67ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Names-7","title":"yuiIconArtworkCatalog.Names","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Names.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\nlist of text result = instance.Names()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3666ea953012b7bd39ae0e2cad10cc0ef58179701df6952708e5f19b2cd228e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"yuiIconArtworkCatalog.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2795b2aaf4da5686aff8256b18d48d229fafd2ab7e96f26e0e37c45e3bf95b1d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Signature-9","title":"yuiIconArtworkCatalog.Signature","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Signature.\nyuiIconArtworkCatalog instance = yuiIconArtworkCatalog()\ntext result = instance.Signature()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconartworkcatalog\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e034624e99e96215c525ba07ea1e093b83e75401c2314e9d68b97cf66c211bb4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["artwork","diagnostic","yuiIconArtworkCatalog","IndexOf","Register","Has","Resolve","Names","ValidationIssue","Signature"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiIconArtworkCatalog","json":"https://demonhunterlabs.com/reference/items/ui--yuiIconArtworkCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiIconArtworkCatalog.md"}
{"id":"ui--yuiIconResolution","name":"yuiIconResolution","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiIconResolution","description":"A yui icon resolution record carrying found, resource, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"found","kind":"field","type":"bool","description":"Stores found as bool.","signature":"bool found","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resource","kind":"field","type":"yuiIconResource","description":"Stores resource as yuiIconResource.","signature":"yuiIconResource resource","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiIconResolution","kind":"constructor","parameters":[{"name":"found","type":"bool","description":"Found."},{"name":"resource","type":"yuiIconResource","description":"Resource."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiIconResolution(bool found, yuiIconResource resource, text diagnostic)","description":"Yui icon resolution.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":74,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 yuiIconResolution","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiIconResolution sample = yuiIconResolution(true, yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\"), \"diagnostic\")\nConsole.Log(Text.From(sample.found))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f8fef88b24de39b4a0712191f48052e3f630165b37d425f780d75d10f14c5b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiIconResolution.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiIconResolution instance = yuiIconResolution(true, yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\"), \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e9c59f7485ccbe8cbd7d4f9c029290989ce41093700ec51d7443b3fe1e8bdf51","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["found","resource","diagnostic","yuiIconResolution","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiIconResolution","json":"https://demonhunterlabs.com/reference/items/ui--yuiIconResolution.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiIconResolution.md"}
{"id":"ui--yuiIconResource","name":"yuiIconResource","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiIconResource","description":"A yui icon resource record carrying semanticName, sourceUri, format, theme, direction, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"semanticName","kind":"field","type":"text","description":"Stores semantic name as text.","signature":"text semanticName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceUri","kind":"field","type":"text","description":"Stores source uri as text.","signature":"text sourceUri","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"theme","kind":"field","type":"text","description":"Stores theme as text.","signature":"text theme","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compactSize","kind":"field","type":"int","description":"Stores compact size as int.","signature":"int compactSize","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"comfortableSize","kind":"field","type":"int","description":"Stores comfortable size as int.","signature":"int comfortableSize","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"opticalOffsetX","kind":"field","type":"int","description":"Stores optical offset x as int.","signature":"int opticalOffsetX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"opticalOffsetY","kind":"field","type":"int","description":"Stores optical offset y as int.","signature":"int opticalOffsetY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"tintRole","kind":"field","type":"text","description":"Stores tint role as text.","signature":"text tintRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mirrorInRtl","kind":"field","type":"bool","description":"Stores mirror in rtl as bool.","signature":"bool mirrorInRtl","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiIconResource","kind":"constructor","parameters":[{"name":"semanticName","type":"text","description":"Semantic name."},{"name":"sourceUri","type":"text","description":"Source uri."},{"name":"format","type":"text","description":"Format."},{"name":"theme","type":"text","description":"Theme."},{"name":"direction","type":"text","description":"Direction."},{"name":"compactSize","type":"int","description":"Compact size."},{"name":"comfortableSize","type":"int","description":"Comfortable size."},{"name":"tintRole","type":"text","description":"Tint role."},{"name":"mirrorInRtl","type":"bool","description":"Mirror in rtl."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiIconResource(text semanticName, text sourceUri, text format, text theme, text direction, int compactSize, int comfortableSize, text tintRole, bool mirrorInRtl, text source)","description":"Yui icon resource.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[{"name":"density","type":"text","description":"Density."},{"name":"scalePercent","type":"int","description":"Scale percent."}],"returns":"text","signature":"CacheIdentity(text density, int scalePercent) returns text","description":"Cache identity.","tags":["thing","method","ui"],"exampleId":"method-CacheIdentity-14","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-15","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":3,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 yuiIconResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiIconResource sample = yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\")\nConsole.Log(Text.From(sample.semanticName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f8762a08621dabb60814cd8cbaffcb5fe9b7e7de2ac6e676cc40341e58f89bd0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"yuiIconResource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiIconResource instance = yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"362cbe2b419c7fc759c5a231236a5aa44a97e3beecd232e3f3670ca10ae3048e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-14","title":"yuiIconResource.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Cache identity.\nyuiIconResource instance = yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\")\ntext argument_density = \"argument density\"\nint argument_scalePercent = 1\ntext result = instance.CacheIdentity(argument_density, argument_scalePercent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4f109e642a239140befac5e72ce83b344adb6544fad2c64ffb4f58200dfa182e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-15","title":"yuiIconResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiIconResource instance = yuiIconResource(\"semantic Name\", \"source Uri\", \"png\", \"theme\", \"direction\", 1, 1, \"tint Role\", true, \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiiconresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4f62faf5ef34e9ce51fe5e2cf843c01f8bb6de05849b06292a9b03ca6cd2621f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["semanticName","sourceUri","format","theme","direction","compactSize","comfortableSize","opticalOffsetX","opticalOffsetY","tintRole","mirrorInRtl","source","yuiIconResource","ValidationIssue","CacheIdentity","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiIconResource","json":"https://demonhunterlabs.com/reference/items/ui--yuiIconResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiIconResource.md"}
{"id":"ui--yuiImagePresentation","name":"yuiImagePresentation","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiImagePresentation","description":"A yui image presentation record carrying image, fit, cropX, cropY, cropWidth, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"image","kind":"field","type":"yuiImageSource","description":"Stores image as yuiImageSource.","signature":"yuiImageSource image","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fit","kind":"field","type":"text","description":"Stores fit as text.","signature":"text fit","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cropX","kind":"field","type":"int","description":"Stores crop x as int.","signature":"int cropX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cropY","kind":"field","type":"int","description":"Stores crop y as int.","signature":"int cropY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cropWidth","kind":"field","type":"int","description":"Stores crop width as int.","signature":"int cropWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cropHeight","kind":"field","type":"int","description":"Stores crop height as int.","signature":"int cropHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"tintRole","kind":"field","type":"text","description":"Stores tint role as text.","signature":"text tintRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceLeft","kind":"field","type":"int","description":"Stores slice left as int.","signature":"int sliceLeft","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceTop","kind":"field","type":"int","description":"Stores slice top as int.","signature":"int sliceTop","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceRight","kind":"field","type":"int","description":"Stores slice right as int.","signature":"int sliceRight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceBottom","kind":"field","type":"int","description":"Stores slice bottom as int.","signature":"int sliceBottom","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"placeholderIcon","kind":"field","type":"text","description":"Stores placeholder icon as text.","signature":"text placeholderIcon","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"errorText","kind":"field","type":"text","description":"Stores error text as text.","signature":"text errorText","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiImagePresentation","kind":"constructor","parameters":[{"name":"image","type":"yuiImageSource","description":"Image."},{"name":"fit","type":"text","description":"Fit."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"tintRole","type":"text","description":"Tint role."},{"name":"state","type":"text","description":"State."},{"name":"placeholderIcon","type":"text","description":"Placeholder icon."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiImagePresentation(yuiImageSource image, text fit, int scalePercent, text tintRole, text state, text placeholderIcon, text source)","description":"Yui image presentation.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-17","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-18","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":141,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 yuiImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiImagePresentation sample = yuiImagePresentation(yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\"), \"fit\", 1, \"tint Role\", \"state\", \"placeholder Icon\", \"example\")\nConsole.Log(Text.From(sample.fit))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1d31c390df55b874a6fa6d898e23045c18b85173c483708feab6238ad78a12ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-17","title":"yuiImagePresentation.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiImagePresentation instance = yuiImagePresentation(yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\"), \"fit\", 1, \"tint Role\", \"state\", \"placeholder Icon\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a83b749140c81a750893b665c01f63c5fe7694b91c9e6186b2f0d6265b6bd622","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-18","title":"yuiImagePresentation.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiImagePresentation instance = yuiImagePresentation(yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\"), \"fit\", 1, \"tint Role\", \"state\", \"placeholder Icon\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2c3cc2c29f11eccf68407c53854e3fa22169d6a201504cd1de57e751e03960bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["image","fit","cropX","cropY","cropWidth","cropHeight","scalePercent","tintRole","sliceLeft","sliceTop","sliceRight","sliceBottom","state","placeholderIcon","errorText","source","yuiImagePresentation","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--yuiImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiImagePresentation.md"}
{"id":"frontend.yui--YuiImageSamplingCoordinateQ16V1","name":"YuiImageSamplingCoordinateQ16V1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiImageSamplingCoordinateQ16V1(int outputIndex, int sourceExtent, int destinationExtent) returns int","description":"Maps one destination coordinate onto the inclusive source span without the potentially overflowing output*source*65536 product. Quotient/remainder decomposition is exactly floor((output * sourceSpan * 65536) / outputSpan).","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"outputIndex","type":"int","description":"Supply output index as int."},{"name":"sourceExtent","type":"int","description":"Supply source extent as int."},{"name":"destinationExtent","type":"int","description":"Supply destination extent as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":160,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 YuiImageSamplingCoordinateQ16V1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint outputIndex = 1\nint sourceExtent = 1\nint destinationExtent = 1\nint result = YuiImageSamplingCoordinateQ16V1(outputIndex, sourceExtent, destinationExtent)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiimagesamplingcoordinateq16v1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c0d96d5a49e7722fafd60352aa889bea598841ba6b6976dc00cc4b70ab213433","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiImageSamplingCoordinateQ16V1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiImageSamplingCoordinateQ16V1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiImageSamplingCoordinateQ16V1.md"}
{"id":"frontend.yui--YuiImageSamplingWindowsSliceV1","name":"YuiImageSamplingWindowsSliceV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiImageSamplingWindowsSliceV1() returns text","description":"Yui image sampling windows slice v1.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":1115,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 YuiImageSamplingWindowsSliceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\ntext result = YuiImageSamplingWindowsSliceV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiimagesamplingwindowsslicev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1037218c47d1485cdaae011b2adc732f2e9ae2dd18c9a474ac3e3e7c0653d651","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiImageSamplingWindowsSliceV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiImageSamplingWindowsSliceV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiImageSamplingWindowsSliceV1.md"}
{"id":"ui--yuiImageSource","name":"yuiImageSource","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiImageSource","description":"A yui image source record carrying name, sourceUri, format, colorSpace, intrinsicWidth, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceUri","kind":"field","type":"text","description":"Stores source uri as text.","signature":"text sourceUri","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorSpace","kind":"field","type":"text","description":"Stores color space as text.","signature":"text colorSpace","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"intrinsicWidth","kind":"field","type":"int","description":"Stores intrinsic width as int.","signature":"int intrinsicWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"intrinsicHeight","kind":"field","type":"int","description":"Stores intrinsic height as int.","signature":"int intrinsicHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiImageSource","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"sourceUri","type":"text","description":"Source uri."},{"name":"format","type":"text","description":"Format."},{"name":"colorSpace","type":"text","description":"Color space."},{"name":"intrinsicWidth","type":"int","description":"Intrinsic width."},{"name":"intrinsicHeight","type":"int","description":"Intrinsic height."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiImageSource(text name, text sourceUri, text format, text colorSpace, int intrinsicWidth, int intrinsicHeight, text source)","description":"Yui image source.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"CacheIdentity","kind":"method","parameters":[],"returns":"text","signature":"CacheIdentity() returns text","description":"Cache identity.","tags":["thing","method","ui"],"exampleId":"method-CacheIdentity-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-definitions.yh","line":93,"sha256":"e03625225aa2fa379344a28589cde5e27bcf6e0c346fdad36e2d59ac53f16645"},"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 yuiImageSource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiImageSource sample = yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"375fcee90a769dedd7fd1b34cfd6b7f24857b4cc4e29b06ebc34a881f6c71988","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"yuiImageSource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiImageSource instance = yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eec1cade65bd8d75ec20b5d6b4b3320b4cd8b125e768e70006eb22071e19f90c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheIdentity-9","title":"yuiImageSource.CacheIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Cache identity.\nyuiImageSource instance = yuiImageSource(\"Nova\", \"source Uri\", \"png\", \"color Space\", 1, 1, \"example\")\ntext result = instance.CacheIdentity()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiimagesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"981d72b7c8a89d1749ade53f31c9ad1a4f55302aba2e3532b94e756e91cde998","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","sourceUri","format","colorSpace","intrinsicWidth","intrinsicHeight","source","yuiImageSource","ValidationIssue","CacheIdentity"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiImageSource","json":"https://demonhunterlabs.com/reference/items/ui--yuiImageSource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiImageSource.md"}
{"id":"ui--yuiInlineValueEditor","name":"yuiInlineValueEditor","owner":"yeho","package":"ui","kind":"class","signature":"external class yuiInlineValueEditor","description":"A yui inline value editor record carrying value.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["class","field","ui"],"updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"value","type":"text","description":"Value."}],"returns":"void","signature":"Begin(text value)","description":"Begin.","tags":["class","method","ui"],"exampleId":"method-Begin-1","updated":"2026-09-09"},{"name":"Insert","kind":"method","parameters":[{"name":"value","type":"text","description":"Value."}],"returns":"void","signature":"Insert(text value)","description":"Insert.","tags":["class","method","ui"],"exampleId":"method-Insert-2","updated":"2026-09-09"},{"name":"Backspace","kind":"method","parameters":[],"returns":"void","signature":"Backspace()","description":"Backspace.","tags":["class","method","ui"],"exampleId":"method-Backspace-3","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[],"returns":"void","signature":"Cancel()","description":"Cancel.","tags":["class","method","ui"],"exampleId":"method-Cancel-4","updated":"2026-09-09"}],"tags":["class","cpu","method","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/graph-controls.yh","line":11,"sha256":"a101556e5755d2d03f98cfb3619bfd598dbd00c58be74520684340a08204ae42"},"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 yuiInlineValueEditor","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiInlineValueEditor sample = yuiInlineValueEditor()\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinlinevalueeditor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1dd66ddb098984591113ceb18702900ae71e5f361e1d732e4f5dd20ac14b2a1b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-1","title":"yuiInlineValueEditor.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Begin.\nyuiInlineValueEditor instance = yuiInlineValueEditor()\ntext argument_value = \"argument value\"\ninstance.Begin(argument_value)\nConsole.Log(\"Begin completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinlinevalueeditor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4f5c57c0a31a81826db238ebadf6dc7cd7a42e9b122dd6a9520a8663e3f6ceb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Insert-2","title":"yuiInlineValueEditor.Insert","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Insert.\nyuiInlineValueEditor instance = yuiInlineValueEditor()\ntext argument_value = \"argument value\"\ninstance.Insert(argument_value)\nConsole.Log(\"Insert completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinlinevalueeditor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aba248a285d9943173c12e68c9c047a8420cefd9172d2408b333876d46f6ed06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Backspace-3","title":"yuiInlineValueEditor.Backspace","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Backspace.\nyuiInlineValueEditor instance = yuiInlineValueEditor()\ninstance.Backspace()\nConsole.Log(\"Backspace completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinlinevalueeditor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"802fbf403319bfb507fd5eec25ab9ca9db8f7138eea377eda44188af722931bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-4","title":"yuiInlineValueEditor.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Cancel.\nyuiInlineValueEditor instance = yuiInlineValueEditor()\ninstance.Cancel()\nConsole.Log(\"Cancel completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinlinevalueeditor\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ff9a7ca29f52b14805a39084bc551f8422ecd63d0c15c2ce74fa4b2eaa03dfd9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","Begin","Insert","Backspace","Cancel"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiInlineValueEditor","json":"https://demonhunterlabs.com/reference/items/ui--yuiInlineValueEditor.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiInlineValueEditor.md"}
{"id":"ui--yuiInputRegion","name":"yuiInputRegion","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiInputRegion","description":"A yui input region record carrying nodeId, x, y, width, height, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"zOrder","kind":"field","type":"int","description":"Stores z order as int.","signature":"int zOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipped","kind":"field","type":"bool","description":"Stores clipped as bool.","signature":"bool clipped","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipX","kind":"field","type":"int","description":"Stores clip x as int.","signature":"int clipX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipY","kind":"field","type":"int","description":"Stores clip y as int.","signature":"int clipY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipWidth","kind":"field","type":"int","description":"Stores clip width as int.","signature":"int clipWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipHeight","kind":"field","type":"int","description":"Stores clip height as int.","signature":"int clipHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acceptsPointer","kind":"field","type":"bool","description":"Stores accepts pointer as bool.","signature":"bool acceptsPointer","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionShape","kind":"field","type":"text","description":"Stores acquisition shape as text.","signature":"text acquisitionShape","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionCenterX","kind":"field","type":"int","description":"Stores acquisition center x as int.","signature":"int acquisitionCenterX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionCenterY","kind":"field","type":"int","description":"Stores acquisition center y as int.","signature":"int acquisitionCenterY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionRadius","kind":"field","type":"int","description":"Stores acquisition radius as int.","signature":"int acquisitionRadius","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiInputRegion","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"zOrder","type":"int","description":"Z order."},{"name":"acceptsPointer","type":"bool","description":"Accepts pointer."}],"returns":"void","signature":"yuiInputRegion(text nodeId, int x, int y, int width, int height, int zOrder, bool acceptsPointer)","description":"Yui input region.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"UseCircleAcquisitionCanary","kind":"method","parameters":[{"name":"centerX","type":"int","description":"Center x."},{"name":"centerY","type":"int","description":"Center y."},{"name":"radius","type":"int","description":"Radius."}],"returns":"bool","signature":"UseCircleAcquisitionCanary(int centerX, int centerY, int radius) returns bool","description":"Use circle acquisition canary.","tags":["thing","method","ui"],"exampleId":"method-UseCircleAcquisitionCanary-17","updated":"2026-09-09"},{"name":"AcquisitionGeometryValid","kind":"method","parameters":[],"returns":"bool","signature":"AcquisitionGeometryValid() returns bool","description":"Acquisition geometry valid.","tags":["thing","method","ui"],"exampleId":"method-AcquisitionGeometryValid-18","updated":"2026-09-09"},{"name":"CanaryGeometryBounded","kind":"method","parameters":[],"returns":"bool","signature":"CanaryGeometryBounded() returns bool","description":"Canary geometry bounded.","tags":["thing","method","ui"],"exampleId":"method-CanaryGeometryBounded-19","updated":"2026-09-09"},{"name":"BoundsContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"BoundsContains(int pointX, int pointY) returns bool","description":"Bounds contains.","tags":["thing","method","ui"],"exampleId":"method-BoundsContains-20","updated":"2026-09-09"},{"name":"ClipContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"ClipContains(int pointX, int pointY) returns bool","description":"Clip contains.","tags":["thing","method","ui"],"exampleId":"method-ClipContains-21","updated":"2026-09-09"},{"name":"HitContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"HitContains(int pointX, int pointY) returns bool","description":"Hit contains.","tags":["thing","method","ui"],"exampleId":"method-HitContains-22","updated":"2026-09-09"},{"name":"SweepIntersectsCanary","kind":"method","parameters":[{"name":"fromX","type":"int","description":"From x."},{"name":"fromY","type":"int","description":"From y."},{"name":"toX","type":"int","description":"To x."},{"name":"toY","type":"int","description":"To y."}],"returns":"bool","signature":"SweepIntersectsCanary(int fromX, int fromY, int toX, int toY) returns bool","description":"Sweep intersects canary.","tags":["thing","method","ui"],"exampleId":"method-SweepIntersectsCanary-23","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-24","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":156,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiInputRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiInputRegion sample = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.nodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c6c636a1d4dd7cdaa02bc6f26cde9da56b2910722c003c10f7f200a300bf9d8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UseCircleAcquisitionCanary-17","title":"yuiInputRegion.UseCircleAcquisitionCanary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Use circle acquisition canary.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_centerX = 1\nint argument_centerY = 1\nint argument_radius = 1\nbool result = instance.UseCircleAcquisitionCanary(argument_centerX, argument_centerY, argument_radius)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e8a9f1e849bf439bfa4b518162b5dd295af9f3a8557f99b88ade422078d0e359","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AcquisitionGeometryValid-18","title":"yuiInputRegion.AcquisitionGeometryValid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Acquisition geometry valid.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nbool result = instance.AcquisitionGeometryValid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0fd5054f6dd757f65f589661c9ba6228248e9d5871ab4d1f683e770c76f7f58a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanaryGeometryBounded-19","title":"yuiInputRegion.CanaryGeometryBounded","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Canary geometry bounded.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nbool result = instance.CanaryGeometryBounded()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d3e1147b0170ca47ec27541dff78304e3ee4edbc8d720a75762e7e179fab4fc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BoundsContains-20","title":"yuiInputRegion.BoundsContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bounds contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.BoundsContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"812f423d94c7fa74f770d7338d9b4a7b90dfebfa12ba92705af300d4d27fac94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipContains-21","title":"yuiInputRegion.ClipContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clip contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.ClipContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"45a1f05318192b7adbb9e6e398538e3fa963a1e3eb6f03bd8df3cbafdae80f9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HitContains-22","title":"yuiInputRegion.HitContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Hit contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.HitContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51e604b38b3950da26e99926de7d14c16843775ec8b92f33e31cca028aa93b4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SweepIntersectsCanary-23","title":"yuiInputRegion.SweepIntersectsCanary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Sweep intersects canary.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_fromX = 1\nint argument_fromY = 1\nint argument_toX = 1\nint argument_toY = 1\nbool result = instance.SweepIntersectsCanary(argument_fromX, argument_fromY, argument_toX, argument_toY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2cecc81ca67e8588823da4f18b94c5cb085f08353fa2e8995e39a3bd83641f83","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-24","title":"yuiInputRegion.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a45b19dd5476174802481c93f9fbed7045d81a01861c3735f3f11fceccb74e17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeId","x","y","width","height","zOrder","clipped","clipX","clipY","clipWidth","clipHeight","acceptsPointer","acquisitionShape","acquisitionCenterX","acquisitionCenterY","acquisitionRadius","yuiInputRegion","UseCircleAcquisitionCanary","AcquisitionGeometryValid","CanaryGeometryBounded","BoundsContains","ClipContains","HitContains","SweepIntersectsCanary","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiInputRegion","json":"https://demonhunterlabs.com/reference/items/ui--yuiInputRegion.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiInputRegion.md"}
{"id":"ui--yuiInputState","name":"yuiInputState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiInputState","description":"A yui input state record carrying regions, pointerCaptureNodeId, pointerCaptureId, hoverNodeId, pressedNodeId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"regions","kind":"field","type":"list of yuiInputRegion","description":"Stores regions as list of yuiInputRegion.","signature":"list of yuiInputRegion regions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerCaptureNodeId","kind":"field","type":"text","description":"Stores pointer capture node id as text.","signature":"text pointerCaptureNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerCaptureId","kind":"field","type":"text","description":"Stores pointer capture id as text.","signature":"text pointerCaptureId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"hoverNodeId","kind":"field","type":"text","description":"Stores hover node id as text.","signature":"text hoverNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressedNodeId","kind":"field","type":"text","description":"Stores pressed node id as text.","signature":"text pressedNodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressX","kind":"field","type":"int","description":"Stores press x as int.","signature":"int pressX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pressY","kind":"field","type":"int","description":"Stores press y as int.","signature":"int pressY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dragThreshold","kind":"field","type":"int","description":"Stores drag threshold as int.","signature":"int dragThreshold","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dragging","kind":"field","type":"bool","description":"Stores dragging as bool.","signature":"bool dragging","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiInputState","kind":"constructor","parameters":[{"name":"dragThreshold","type":"int","description":"Drag threshold."}],"returns":"void","signature":"yuiInputState(int dragThreshold)","description":"Yui input state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddRegion","kind":"method","parameters":[{"name":"region","type":"yuiInputRegion","description":"Region."}],"returns":"void","signature":"AddRegion(yuiInputRegion region)","description":"Add region.","tags":["thing","method","ui"],"exampleId":"method-AddRegion-11","updated":"2026-09-09"},{"name":"Reconcile","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"void","signature":"Reconcile(yuiTree tree)","description":"Reconcile.","tags":["thing","method","ui"],"exampleId":"method-Reconcile-12","updated":"2026-09-09"},{"name":"CapturePointer","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"nodeId","type":"text","description":"Node id."},{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"bool","signature":"CapturePointer(yuiTree tree, text nodeId, text pointerId) returns bool","description":"Capture pointer.","tags":["thing","method","ui"],"exampleId":"method-CapturePointer-13","updated":"2026-09-09"},{"name":"ReleasePointer","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"bool","signature":"ReleasePointer(text pointerId) returns bool","description":"Release pointer.","tags":["thing","method","ui"],"exampleId":"method-ReleasePointer-14","updated":"2026-09-09"},{"name":"RoutePointer","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"eventKind","type":"text","description":"Event kind."},{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"cancelNode","type":"text","description":"Cancel node."},{"name":"cancelPhase","type":"text","description":"Cancel phase."}],"returns":"yuiRoutedEventResult","signature":"RoutePointer(yuiTree tree, text eventKind, text pointerId, int x, int y, text cancelNode, text cancelPhase) returns yuiRoutedEventResult","description":"Route pointer.","tags":["thing","method","ui"],"exampleId":"method-RoutePointer-15","updated":"2026-09-09"},{"name":"RenderInputStateReport","kind":"method","parameters":[],"returns":"text","signature":"RenderInputStateReport() returns text","description":"Render input state report.","tags":["thing","method","ui"],"exampleId":"method-RenderInputStateReport-16","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-routing.yh","line":322,"sha256":"542b32d228288be62b76cbde5d7dd2518b23d552f78e33d459a15c4cb5b63541"},"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 yuiInputState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiInputState sample = yuiInputState(1)\nConsole.Log(Text.From(sample.pointerCaptureNodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"05933b492c8853ed49a5c5be91ed74f1c754cfae8f59cc1ecbe0fe5023a6d091","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddRegion-11","title":"yuiInputState.AddRegion","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add region.\nyuiInputState instance = yuiInputState(1)\nyuiInputRegion argument_region = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\ninstance.AddRegion(argument_region)\nConsole.Log(\"AddRegion completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3ca40c477127e5e91694131194580d76e1a6a8ba791da6451e4cca25a0d20cf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reconcile-12","title":"yuiInputState.Reconcile","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reconcile.\nyuiInputState instance = yuiInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\ninstance.Reconcile(argument_tree)\nConsole.Log(\"Reconcile completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cc6307eead570041c102d6e160890c89234b74e0656ef64fc40236b1191061de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CapturePointer-13","title":"yuiInputState.CapturePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Capture pointer.\nyuiInputState instance = yuiInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_pointerId = \"argument pointer Id\"\nbool result = instance.CapturePointer(argument_tree, argument_nodeId, argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c137be5493d184dbce9252c01e8245cd928c36d32bfce8a5d603ade68ddf29bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReleasePointer-14","title":"yuiInputState.ReleasePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Release pointer.\nyuiInputState instance = yuiInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\nbool result = instance.ReleasePointer(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4dd0a61bea62d50a62ae3663914de3a180b4e6d472ffb4c2985d821acde2e468","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RoutePointer-15","title":"yuiInputState.RoutePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Route pointer.\nyuiInputState instance = yuiInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_eventKind = \"argument event Kind\"\ntext argument_pointerId = \"argument pointer Id\"\nint argument_x = 1\nint argument_y = 1\ntext argument_cancelNode = \"argument cancel Node\"\ntext argument_cancelPhase = \"argument cancel Phase\"\nyuiRoutedEventResult result = instance.RoutePointer(argument_tree, argument_eventKind, argument_pointerId, argument_x, argument_y, argument_cancelNode, argument_cancelPhase)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8ea1bf7960455eb9962b4847e0ebebb5a2025237f5f2c36b44e05399e6ce2c2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderInputStateReport-16","title":"yuiInputState.RenderInputStateReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render input state report.\nyuiInputState instance = yuiInputState(1)\ntext result = instance.RenderInputStateReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dee4d2a46d2cfd93249858703ec5600b2cfb9b569bd6901c5703e25e858ac75a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["regions","pointerCaptureNodeId","pointerCaptureId","hoverNodeId","pressedNodeId","pressX","pressY","dragThreshold","dragging","diagnostic","yuiInputState","AddRegion","Reconcile","CapturePointer","ReleasePointer","RoutePointer","RenderInputStateReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiInputState","json":"https://demonhunterlabs.com/reference/items/ui--yuiInputState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiInputState.md"}
{"id":"ui--YuiInteractionNodeAvailable","name":"YuiInteractionNodeAvailable","owner":"yeho","package":"ui","kind":"function","signature":"external YuiInteractionNodeAvailable(yuiTree tree, text nodeId) returns bool","description":"Yui interaction node available.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"tree","type":"yuiTree","description":"Supply tree as yuiTree."},{"name":"nodeId","type":"text","description":"Supply node id as text."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":600,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 YuiInteractionNodeAvailable","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree tree = yuiTree(\"id\")\ntext nodeId = \"node Id\"\nbool result = YuiInteractionNodeAvailable(tree, nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinteractionnodeavailable\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ddec1192d4277fde346861b7c618c3a3958432f792477febece0357b278c7058","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiInteractionNodeAvailable","json":"https://demonhunterlabs.com/reference/items/ui--YuiInteractionNodeAvailable.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiInteractionNodeAvailable.md"}
{"id":"ui--yuiInvalidationTracker","name":"yuiInvalidationTracker","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiInvalidationTracker","description":"A yui invalidation tracker record carrying surfaceId, surfaceArea, elements, invalidatedArea, generation, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceArea","kind":"field","type":"int","description":"Stores surface area as int.","signature":"int surfaceArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"elements","kind":"field","type":"list of yuiRenderElementState","description":"Stores elements as list of yuiRenderElementState.","signature":"list of yuiRenderElementState elements","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"invalidatedArea","kind":"field","type":"int","description":"Stores invalidated area as int.","signature":"int invalidatedArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastReason","kind":"field","type":"text","description":"Stores last reason as text.","signature":"text lastReason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiInvalidationTracker","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiInvalidationTracker(text surfaceId, int width, int height)","description":"Yui invalidation tracker.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"IndexOf(text id) returns int","description":"Index of.","tags":["thing","method","ui"],"exampleId":"method-IndexOf-8","updated":"2026-09-09"},{"name":"AddElement","kind":"method","parameters":[{"name":"element","type":"yuiRenderElementState","description":"Element."}],"returns":"bool","signature":"AddElement(yuiRenderElementState element) returns bool","description":"Add element.","tags":["thing","method","ui"],"exampleId":"method-AddElement-9","updated":"2026-09-09"},{"name":"MarkElement","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"measure","type":"bool","description":"Measure."},{"name":"layout","type":"bool","description":"Layout."},{"name":"paint","type":"bool","description":"Paint."}],"returns":"bool","signature":"MarkElement(text id, bool measure, bool layout, bool paint) returns bool","description":"Mark element.","tags":["thing","method","ui"],"exampleId":"method-MarkElement-10","updated":"2026-09-09"},{"name":"MarkAncestors","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"layout","type":"bool","description":"Layout."},{"name":"paint","type":"bool","description":"Paint."}],"returns":"bool","signature":"MarkAncestors(text id, bool layout, bool paint) returns bool","description":"Mark ancestors.","tags":["thing","method","ui"],"exampleId":"method-MarkAncestors-11","updated":"2026-09-09"},{"name":"Invalidate","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"scope","type":"text","description":"Scope."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Invalidate(text id, text scope, text reason) returns bool","description":"Invalidate.","tags":["thing","method","ui"],"exampleId":"method-Invalidate-12","updated":"2026-09-09"},{"name":"ConsumeFrame","kind":"method","parameters":[],"returns":"yuiPartialRebuildReport","signature":"ConsumeFrame() returns yuiPartialRebuildReport","description":"Consume frame.","tags":["thing","method","ui"],"exampleId":"method-ConsumeFrame-13","updated":"2026-09-09"},{"name":"ElementReport","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"text","signature":"ElementReport(text id) returns text","description":"Element report.","tags":["thing","method","ui"],"exampleId":"method-ElementReport-14","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-30-invalidation.yh","line":59,"sha256":"a6341eef4ab6e3e476980d6f50bb53bbc6aa3535d0cc67a628ca49f64a48cbcb"},"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 yuiInvalidationTracker","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiInvalidationTracker sample = yuiInvalidationTracker(\"surface Id\", 1, 1)\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d6507583c584f222c263520bae1c4aeb0c04fc522551e8484152b752e8a8ee54","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-8","title":"yuiInvalidationTracker.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index of.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\ntext argument_id = \"argument id\"\nint result = instance.IndexOf(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"de34d7b0ef589fada215771f5a9361aaae07df06071482aaa8d2d854ae28bf0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddElement-9","title":"yuiInvalidationTracker.AddElement","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add element.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\nyuiRenderElementState argument_element = yuiRenderElementState(\"id\", \"parent Id\", yuiRenderBounds(1, 1, 1, 1))\nbool result = instance.AddElement(argument_element)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6f271f24c6a76d67520ee6cc7936fce9d9d003d0afe25b2685689fec54c9aaf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkElement-10","title":"yuiInvalidationTracker.MarkElement","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Mark element.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\ntext argument_id = \"argument id\"\nbool argument_measure = true\nbool argument_layout = true\nbool argument_paint = true\nbool result = instance.MarkElement(argument_id, argument_measure, argument_layout, argument_paint)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"41634e4cb6d13557a689dbd141cdc227ed8437586522ce5bc510fae8bdf12463","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkAncestors-11","title":"yuiInvalidationTracker.MarkAncestors","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Mark ancestors.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\ntext argument_id = \"argument id\"\nbool argument_layout = true\nbool argument_paint = true\nbool result = instance.MarkAncestors(argument_id, argument_layout, argument_paint)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"36def675d105ae72af6685e44ffd6b527615013d789891a8e4b46697a2aa349c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Invalidate-12","title":"yuiInvalidationTracker.Invalidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Invalidate.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\ntext argument_id = \"argument id\"\ntext argument_scope = \"argument scope\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Invalidate(argument_id, argument_scope, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0440d4a54ded261fd6dc843043abaacc79d76719d2023f72782b2809afd3e630","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConsumeFrame-13","title":"yuiInvalidationTracker.ConsumeFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Consume frame.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\nyuiPartialRebuildReport result = instance.ConsumeFrame()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3d8ff89739af947962bb9d6f71947880a01190fdd58555724be6d92e88639dfd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ElementReport-14","title":"yuiInvalidationTracker.ElementReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Element report.\nyuiInvalidationTracker instance = yuiInvalidationTracker(\"surface Id\", 1, 1)\ntext argument_id = \"argument id\"\ntext result = instance.ElementReport(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinvalidationtracker\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"424364486273f23bd8c90083daa74e049f5db954c4bf7006fef3418adcd1ee80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceId","surfaceArea","elements","invalidatedArea","generation","lastReason","diagnostic","yuiInvalidationTracker","IndexOf","AddElement","MarkElement","MarkAncestors","Invalidate","ConsumeFrame","ElementReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiInvalidationTracker","json":"https://demonhunterlabs.com/reference/items/ui--yuiInvalidationTracker.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiInvalidationTracker.md"}
{"id":"ui--yuiKeyboardContract","name":"yuiKeyboardContract","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiKeyboardContract","description":"A yui keyboard contract record carrying role, activationKeys, navigationKeys, escapeBehavior, pointerCommand, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"role","kind":"field","type":"text","description":"Stores role as text.","signature":"text role","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"activationKeys","kind":"field","type":"text","description":"Stores activation keys as text.","signature":"text activationKeys","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"navigationKeys","kind":"field","type":"text","description":"Stores navigation keys as text.","signature":"text navigationKeys","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"escapeBehavior","kind":"field","type":"text","description":"Stores escape behavior as text.","signature":"text escapeBehavior","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerCommand","kind":"field","type":"text","description":"Stores pointer command as text.","signature":"text pointerCommand","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"keyboardCommand","kind":"field","type":"text","description":"Stores keyboard command as text.","signature":"text keyboardCommand","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiKeyboardContract","kind":"constructor","parameters":[{"name":"role","type":"text","description":"Role."},{"name":"activationKeys","type":"text","description":"Activation keys."},{"name":"navigationKeys","type":"text","description":"Navigation keys."},{"name":"escapeBehavior","type":"text","description":"Escape behavior."},{"name":"pointerCommand","type":"text","description":"Pointer command."},{"name":"keyboardCommand","type":"text","description":"Keyboard command."}],"returns":"void","signature":"yuiKeyboardContract(text role, text activationKeys, text navigationKeys, text escapeBehavior, text pointerCommand, text keyboardCommand)","description":"Yui keyboard contract.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"SemanticsMatch","kind":"method","parameters":[],"returns":"bool","signature":"SemanticsMatch() returns bool","description":"Semantics match.","tags":["thing","method","ui"],"exampleId":"method-SemanticsMatch-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-commands.yh","line":167,"sha256":"e2e8c72c706ccbd69c0b2ddd233acc049f721eab01ee309405ef53839a4826b1"},"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 yuiKeyboardContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiKeyboardContract sample = yuiKeyboardContract(\"role\", \"activation Keys\", \"navigation Keys\", \"escape Behavior\", \"pointer Command\", \"keyboard Command\")\nConsole.Log(Text.From(sample.role))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuikeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c7097a21ac59fbdf7e00378888ff405b7fefc8b060342c9136de3652c0974cb2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SemanticsMatch-7","title":"yuiKeyboardContract.SemanticsMatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Semantics match.\nyuiKeyboardContract instance = yuiKeyboardContract(\"role\", \"activation Keys\", \"navigation Keys\", \"escape Behavior\", \"pointer Command\", \"keyboard Command\")\nbool result = instance.SemanticsMatch()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuikeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"98135acf604dd0393713907380be65a08f71f3837511898f6100785de988ab8f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiKeyboardContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiKeyboardContract instance = yuiKeyboardContract(\"role\", \"activation Keys\", \"navigation Keys\", \"escape Behavior\", \"pointer Command\", \"keyboard Command\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuikeyboardcontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3790a855c6484db5b5649fe398dc7920213238219f19536840db07d182f1b9c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["role","activationKeys","navigationKeys","escapeBehavior","pointerCommand","keyboardCommand","yuiKeyboardContract","SemanticsMatch","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiKeyboardContract","json":"https://demonhunterlabs.com/reference/items/ui--yuiKeyboardContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiKeyboardContract.md"}
{"id":"ui--yuiLayoutConstraints","name":"yuiLayoutConstraints","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutConstraints","description":"A yui layout constraints record carrying minimumWidth, minimumHeight, maximumWidth, maximumHeight, scalePercent, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"minimumWidth","kind":"field","type":"int","description":"Stores minimum width as int.","signature":"int minimumWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minimumHeight","kind":"field","type":"int","description":"Stores minimum height as int.","signature":"int minimumHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumWidth","kind":"field","type":"int","description":"Stores maximum width as int.","signature":"int maximumWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumHeight","kind":"field","type":"int","description":"Stores maximum height as int.","signature":"int maximumHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutConstraints","kind":"constructor","parameters":[{"name":"minimumWidth","type":"int","description":"Minimum width."},{"name":"minimumHeight","type":"int","description":"Minimum height."},{"name":"maximumWidth","type":"int","description":"Maximum width."},{"name":"maximumHeight","type":"int","description":"Maximum height."},{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiLayoutConstraints(int minimumWidth, int minimumHeight, int maximumWidth, int maximumHeight, int scalePercent, text source)","description":"Yui layout constraints.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":57,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiLayoutConstraints","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutConstraints sample = yuiLayoutConstraints(1, 1, 1, 1, 1, \"example\")\nConsole.Log(Text.From(sample.minimumWidth))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutconstraints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6ca4e120c6c5df1721036567a1cfec0ed19c3555e8ffe36d91561038de37dec3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiLayoutConstraints.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiLayoutConstraints instance = yuiLayoutConstraints(1, 1, 1, 1, 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutconstraints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"92d08031fe2ddd424de3a1c059c1d7c2eaf2053e70fe289f50574bbed39a38d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiLayoutConstraints.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutConstraints instance = yuiLayoutConstraints(1, 1, 1, 1, 1, \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutconstraints\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f7b48ecd8db7f0c4dfce2ba5018beb4e8b234cb4e6bd4d5e5b710ae6bbb18a02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["minimumWidth","minimumHeight","maximumWidth","maximumHeight","scalePercent","source","yuiLayoutConstraints","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutConstraints","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutConstraints.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutConstraints.md"}
{"id":"ui--yuiLayoutEngine","name":"yuiLayoutEngine","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutEngine","description":"A yui layout engine record carrying items, measured, arranged, scalePercent, measuredReady, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"items","kind":"field","type":"list of yuiLayoutItem","description":"Stores items as list of yuiLayoutItem.","signature":"list of yuiLayoutItem items","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"measured","kind":"field","type":"list of yuiMeasuredLayout","description":"Stores measured as list of yuiMeasuredLayout.","signature":"list of yuiMeasuredLayout measured","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"arranged","kind":"field","type":"list of yuiArrangedLayout","description":"Stores arranged as list of yuiArrangedLayout.","signature":"list of yuiArrangedLayout arranged","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"measuredReady","kind":"field","type":"bool","description":"Stores measured ready as bool.","signature":"bool measuredReady","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"arrangedReady","kind":"field","type":"bool","description":"Stores arranged ready as bool.","signature":"bool arrangedReady","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutEngine","kind":"constructor","parameters":[],"returns":"void","signature":"yuiLayoutEngine()","description":"Yui layout engine.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ItemIndex","kind":"method","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"int","signature":"ItemIndex(text id) returns int","description":"Item index.","tags":["thing","method","ui"],"exampleId":"method-ItemIndex-8","updated":"2026-09-09"},{"name":"AddItem","kind":"method","parameters":[{"name":"item","type":"yuiLayoutItem","description":"Item."}],"returns":"bool","signature":"AddItem(yuiLayoutItem item) returns bool","description":"Add item.","tags":["thing","method","ui"],"exampleId":"method-AddItem-9","updated":"2026-09-09"},{"name":"ChildCount","kind":"method","parameters":[{"name":"parentId","type":"text","description":"Parent id."}],"returns":"int","signature":"ChildCount(text parentId) returns int","description":"Child count.","tags":["thing","method","ui"],"exampleId":"method-ChildCount-10","updated":"2026-09-09"},{"name":"MeasureLeaf","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutSize","signature":"MeasureLeaf(int index) returns yuiLayoutSize","description":"Measure leaf.","tags":["thing","method","ui"],"exampleId":"method-MeasureLeaf-11","updated":"2026-09-09"},{"name":"MeasureRow","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutSize","signature":"MeasureRow(int index) returns yuiLayoutSize","description":"Measure row.","tags":["thing","method","ui"],"exampleId":"method-MeasureRow-12","updated":"2026-09-09"},{"name":"MeasureColumn","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutSize","signature":"MeasureColumn(int index) returns yuiLayoutSize","description":"Measure column.","tags":["thing","method","ui"],"exampleId":"method-MeasureColumn-13","updated":"2026-09-09"},{"name":"MeasureOverlay","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutSize","signature":"MeasureOverlay(int index) returns yuiLayoutSize","description":"Measure overlay.","tags":["thing","method","ui"],"exampleId":"method-MeasureOverlay-14","updated":"2026-09-09"},{"name":"MeasureNode","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutSize","signature":"MeasureNode(int index) returns yuiLayoutSize","description":"Measure node.","tags":["thing","method","ui"],"exampleId":"method-MeasureNode-15","updated":"2026-09-09"},{"name":"MeasureLayout","kind":"method","parameters":[{"name":"constraints","type":"yuiLayoutConstraints","description":"Constraints."}],"returns":"bool","signature":"MeasureLayout(yuiLayoutConstraints constraints) returns bool","description":"Measure layout.","tags":["thing","method","ui"],"exampleId":"method-MeasureLayout-16","updated":"2026-09-09"},{"name":"InnerRect","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiLayoutRect","signature":"InnerRect(int index) returns yuiLayoutRect","description":"Inner rect.","tags":["thing","method","ui"],"exampleId":"method-InnerRect-17","updated":"2026-09-09"},{"name":"ChildClip","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"inner","type":"yuiLayoutRect","description":"Inner."}],"returns":"yuiLayoutRect","signature":"ChildClip(int index, yuiLayoutRect inner) returns yuiLayoutRect","description":"Child clip.","tags":["thing","method","ui"],"exampleId":"method-ChildClip-18","updated":"2026-09-09"},{"name":"ArrangeRowChildren","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"void","signature":"ArrangeRowChildren(int index)","description":"Arrange row children.","tags":["thing","method","ui"],"exampleId":"method-ArrangeRowChildren-19","updated":"2026-09-09"},{"name":"ArrangeColumnChildren","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"void","signature":"ArrangeColumnChildren(int index)","description":"Arrange column children.","tags":["thing","method","ui"],"exampleId":"method-ArrangeColumnChildren-20","updated":"2026-09-09"},{"name":"ArrangeOverlayChildren","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"void","signature":"ArrangeOverlayChildren(int index)","description":"Arrange overlay children.","tags":["thing","method","ui"],"exampleId":"method-ArrangeOverlayChildren-21","updated":"2026-09-09"},{"name":"ArrangeLayout","kind":"method","parameters":[{"name":"rootRect","type":"yuiLayoutRect","description":"Root rect."}],"returns":"bool","signature":"ArrangeLayout(yuiLayoutRect rootRect) returns bool","description":"Arrange layout.","tags":["thing","method","ui"],"exampleId":"method-ArrangeLayout-22","updated":"2026-09-09"},{"name":"HitTest","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"text","signature":"HitTest(yuiTree tree, int x, int y) returns text","description":"Hit test.","tags":["thing","method","ui"],"exampleId":"method-HitTest-23","updated":"2026-09-09"},{"name":"ValidateAgainstTree","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"bool","signature":"ValidateAgainstTree(yuiTree tree) returns bool","description":"Validate against tree.","tags":["thing","method","ui"],"exampleId":"method-ValidateAgainstTree-24","updated":"2026-09-09"},{"name":"RenderMeasureReport","kind":"method","parameters":[],"returns":"text","signature":"RenderMeasureReport() returns text","description":"Render measure report.","tags":["thing","method","ui"],"exampleId":"method-RenderMeasureReport-25","updated":"2026-09-09"},{"name":"RenderArrangeReport","kind":"method","parameters":[],"returns":"text","signature":"RenderArrangeReport() returns text","description":"Render arrange report.","tags":["thing","method","ui"],"exampleId":"method-RenderArrangeReport-26","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-engine.yh","line":55,"sha256":"fa4410fcfab9d15702c22d3894a820ae543797bbca7fbf74fe5839162674aee8"},"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 yuiLayoutEngine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutEngine sample = yuiLayoutEngine()\nConsole.Log(Text.From(sample.scalePercent))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7148908663d2ea58f2cd42c2aad25ea33558c023671e2e126e84254e05863e63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ItemIndex-8","title":"yuiLayoutEngine.ItemIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Item index.\nyuiLayoutEngine instance = yuiLayoutEngine()\ntext argument_id = \"argument id\"\nint result = instance.ItemIndex(argument_id)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a67685aca7912d0c4f94da8a19b1899708e71b4e28bdb5584d8c43f1db188cd2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddItem-9","title":"yuiLayoutEngine.AddItem","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add item.\nyuiLayoutEngine instance = yuiLayoutEngine()\nyuiLayoutItem argument_item = yuiLayoutItem(\"id\", \"parent Id\", \"kind\", \"example\", 1, 1)\nbool result = instance.AddItem(argument_item)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"91caca24ca12eec87898cbbedc3e87a3b77fbe7b985a98a278e7d536c8faa3c5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ChildCount-10","title":"yuiLayoutEngine.ChildCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Child count.\nyuiLayoutEngine instance = yuiLayoutEngine()\ntext argument_parentId = \"argument parent Id\"\nint result = instance.ChildCount(argument_parentId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6c4079e2403514e5fd7037cc1d2b5e09fed89f0575981e589a16a20f6278a192","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureLeaf-11","title":"yuiLayoutEngine.MeasureLeaf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure leaf.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutSize result = instance.MeasureLeaf(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c32da674290219b97fcc7499dc85388be82d2276e6a8956cdef0f306356436f3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureRow-12","title":"yuiLayoutEngine.MeasureRow","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure row.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutSize result = instance.MeasureRow(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"379bfe179c777b0ee9631baef4df42c1ac74c0b38dc873aa97062c3ee14cbc1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureColumn-13","title":"yuiLayoutEngine.MeasureColumn","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure column.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutSize result = instance.MeasureColumn(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cd00e3cef737d818f7ad52bc2011e8bc106caec0387add44efdd70ac1699caa2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureOverlay-14","title":"yuiLayoutEngine.MeasureOverlay","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure overlay.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutSize result = instance.MeasureOverlay(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"edcd2e3879708af15af1d721d91f19a7f88c3513c7502d7617b6b875c5c18f6a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureNode-15","title":"yuiLayoutEngine.MeasureNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure node.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutSize result = instance.MeasureNode(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"92f3b3e77547d800a0be7cf74eeb51e192dfc04eff76c42b9c834f7ce3809ec9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeasureLayout-16","title":"yuiLayoutEngine.MeasureLayout","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Measure layout.\nyuiLayoutEngine instance = yuiLayoutEngine()\nyuiLayoutConstraints argument_constraints = yuiLayoutConstraints(1, 1, 1, 1, 1, \"example\")\nbool result = instance.MeasureLayout(argument_constraints)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"63678c842f1dd7d345b47a4ccb3eec89378dcbd17c48ddab78ce724757ef57ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InnerRect-17","title":"yuiLayoutEngine.InnerRect","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Inner rect.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutRect result = instance.InnerRect(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"73da50ceb2c5e883fe59de493919e40d31177a3e6de58f3d08c79693ee0d55da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ChildClip-18","title":"yuiLayoutEngine.ChildClip","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Child clip.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\nyuiLayoutRect argument_inner = yuiLayoutRect(1, 1, 1, 1)\nyuiLayoutRect result = instance.ChildClip(argument_index, argument_inner)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ad67608a273606f5127c52e3c3dc8595538fb2143bc88e197d30a4a943de00c4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ArrangeRowChildren-19","title":"yuiLayoutEngine.ArrangeRowChildren","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Arrange row children.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\ninstance.ArrangeRowChildren(argument_index)\nConsole.Log(\"ArrangeRowChildren completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5800976db54230813456c3d24f00ff374959a23a4e64ae49f9f67b10a0f98bbc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ArrangeColumnChildren-20","title":"yuiLayoutEngine.ArrangeColumnChildren","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Arrange column children.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\ninstance.ArrangeColumnChildren(argument_index)\nConsole.Log(\"ArrangeColumnChildren completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"40e42160134116cef093ae618d46783a7f5d9164bcb9a584d4f553f9f413e9fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ArrangeOverlayChildren-21","title":"yuiLayoutEngine.ArrangeOverlayChildren","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Arrange overlay children.\nyuiLayoutEngine instance = yuiLayoutEngine()\nint argument_index = 1\ninstance.ArrangeOverlayChildren(argument_index)\nConsole.Log(\"ArrangeOverlayChildren completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"54da145deb3f2487ae4bb4c876f7dfaf9843f6dac1966a06a991995b855112fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ArrangeLayout-22","title":"yuiLayoutEngine.ArrangeLayout","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Arrange layout.\nyuiLayoutEngine instance = yuiLayoutEngine()\nyuiLayoutRect argument_rootRect = yuiLayoutRect(1, 1, 1, 1)\nbool result = instance.ArrangeLayout(argument_rootRect)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"42b357410ee3839a1a517d9db0addad2e2533ee3eec18d757a5740fd4f82f01d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HitTest-23","title":"yuiLayoutEngine.HitTest","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Hit test.\nyuiLayoutEngine instance = yuiLayoutEngine()\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_x = 1\nint argument_y = 1\ntext result = instance.HitTest(argument_tree, argument_x, argument_y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4ffed6f2814af5e1b7b96ec7d0192a87769162b1f74adaae7b31c6e3c0f7c706","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidateAgainstTree-24","title":"yuiLayoutEngine.ValidateAgainstTree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validate against tree.\nyuiLayoutEngine instance = yuiLayoutEngine()\nyuiTree argument_tree = yuiTree(\"id\")\nbool result = instance.ValidateAgainstTree(argument_tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f6316e95cb51d9d1c66030f1f38b4d754629f9bda59c7bca89c8e9e81b55f44e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderMeasureReport-25","title":"yuiLayoutEngine.RenderMeasureReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render measure report.\nyuiLayoutEngine instance = yuiLayoutEngine()\ntext result = instance.RenderMeasureReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"abb6a4b453f93f57ea6a658f0275ac2704c6a04b332286b39125c10fa8c1c832","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderArrangeReport-26","title":"yuiLayoutEngine.RenderArrangeReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render arrange report.\nyuiLayoutEngine instance = yuiLayoutEngine()\ntext result = instance.RenderArrangeReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutengine\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"69f89d6fbe3e0ecf626460342140177c7659068d5dd2f5083daebe878ba7d5e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["items","measured","arranged","scalePercent","measuredReady","arrangedReady","diagnostic","yuiLayoutEngine","ItemIndex","AddItem","ChildCount","MeasureLeaf","MeasureRow","MeasureColumn","MeasureOverlay","MeasureNode","MeasureLayout","InnerRect","ChildClip","ArrangeRowChildren","ArrangeColumnChildren","ArrangeOverlayChildren","ArrangeLayout","HitTest","ValidateAgainstTree","RenderMeasureReport","RenderArrangeReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutEngine","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutEngine.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutEngine.md"}
{"id":"ui--yuiLayoutItem","name":"yuiLayoutItem","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutItem","description":"A yui layout item record carrying id, parentId, kind, source, intrinsicWidth, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parentId","kind":"field","type":"text","description":"Stores parent id as text.","signature":"text parentId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"intrinsicWidth","kind":"field","type":"int","description":"Stores intrinsic width as int.","signature":"int intrinsicWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"intrinsicHeight","kind":"field","type":"int","description":"Stores intrinsic height as int.","signature":"int intrinsicHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minimumWidth","kind":"field","type":"int","description":"Stores minimum width as int.","signature":"int minimumWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minimumHeight","kind":"field","type":"int","description":"Stores minimum height as int.","signature":"int minimumHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumWidth","kind":"field","type":"int","description":"Stores maximum width as int.","signature":"int maximumWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumHeight","kind":"field","type":"int","description":"Stores maximum height as int.","signature":"int maximumHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"padding","kind":"field","type":"int","description":"Stores padding as int.","signature":"int padding","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"gap","kind":"field","type":"int","description":"Stores gap as int.","signature":"int gap","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"int","description":"Stores weight as int.","signature":"int weight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"horizontalAlignment","kind":"field","type":"text","description":"Stores horizontal alignment as text.","signature":"text horizontalAlignment","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"verticalAlignment","kind":"field","type":"text","description":"Stores vertical alignment as text.","signature":"text verticalAlignment","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipChildren","kind":"field","type":"bool","description":"Stores clip children as bool.","signature":"bool clipChildren","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutItem","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"kind","type":"text","description":"Kind."},{"name":"source","type":"text","description":"Source."},{"name":"intrinsicWidth","type":"int","description":"Intrinsic width."},{"name":"intrinsicHeight","type":"int","description":"Intrinsic height."}],"returns":"void","signature":"yuiLayoutItem(text id, text parentId, text kind, text source, int intrinsicWidth, int intrinsicHeight)","description":"Yui layout item.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-17","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-18","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":103,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiLayoutItem","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutItem sample = yuiLayoutItem(\"id\", \"parent Id\", \"kind\", \"example\", 1, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"09e9ed0a071a1f7a8c9ad6655ace20a5ffcb86257024c1e4c3819f60de222bbe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-17","title":"yuiLayoutItem.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiLayoutItem instance = yuiLayoutItem(\"id\", \"parent Id\", \"kind\", \"example\", 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"24747353a615991f9d762a8b75e6b920a3cdfdb7202df90de07071236203ff4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-18","title":"yuiLayoutItem.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutItem instance = yuiLayoutItem(\"id\", \"parent Id\", \"kind\", \"example\", 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutitem\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"912d1d502f08660d4a0e6a1684e99071f83044337d2462d95c98da7b01eb1347","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parentId","kind","source","intrinsicWidth","intrinsicHeight","minimumWidth","minimumHeight","maximumWidth","maximumHeight","padding","gap","weight","horizontalAlignment","verticalAlignment","clipChildren","yuiLayoutItem","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutItem","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutItem.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutItem.md"}
{"id":"ui--yuiLayoutPlacement","name":"yuiLayoutPlacement","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutPlacement","description":"A yui layout placement record carrying block, mode, x, y, z, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"block","kind":"field","type":"text","description":"Stores block as text.","signature":"text block","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mode","kind":"field","type":"text","description":"Stores mode as text.","signature":"text mode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"z","kind":"field","type":"int","description":"Stores z as int.","signature":"int z","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"anchor","kind":"field","type":"text","description":"Stores anchor as text.","signature":"text anchor","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pivot","kind":"field","type":"text","description":"Stores pivot as text.","signature":"text pivot","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipped","kind":"field","type":"bool","description":"Stores clipped as bool.","signature":"bool clipped","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"zOrder","kind":"field","type":"int","description":"Stores z order as int.","signature":"int zOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offscreen","kind":"field","type":"bool","description":"Stores offscreen as bool.","signature":"bool offscreen","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutPlacement","kind":"constructor","parameters":[{"name":"block","type":"text","description":"Block."},{"name":"mode","type":"text","description":"Mode."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"z","type":"int","description":"Z."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"anchor","type":"text","description":"Anchor."},{"name":"pivot","type":"text","description":"Pivot."},{"name":"clipped","type":"bool","description":"Clipped."},{"name":"zOrder","type":"int","description":"Z order."},{"name":"target","type":"text","description":"Target."},{"name":"offscreen","type":"bool","description":"Offscreen."}],"returns":"void","signature":"yuiLayoutPlacement(text block, text mode, int x, int y, int z, int width, int height, text anchor, text pivot, bool clipped, int zOrder, text target, bool offscreen)","description":"Yui layout placement.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-14","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":762,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiLayoutPlacement","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutPlacement sample = yuiLayoutPlacement(\"block\", \"mode\", 1, 1, 1, 1, 1, \"anchor\", \"pivot\", true, 1, \"target\", true)\nConsole.Log(Text.From(sample.block))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"264e5188dd49c58fed39809e1221f9664aa315bfab7a7784514f9ac5e811da0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-14","title":"yuiLayoutPlacement.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutPlacement instance = yuiLayoutPlacement(\"block\", \"mode\", 1, 1, 1, 1, 1, \"anchor\", \"pivot\", true, 1, \"target\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutplacement\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dc0c93f039115e2d8419542ec6f2e32a5c903a7f1beb59a550f8df0eb83b1671","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["block","mode","x","y","z","width","height","anchor","pivot","clipped","zOrder","target","offscreen","yuiLayoutPlacement","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutPlacement","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutPlacement.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutPlacement.md"}
{"id":"ui--yuiLayoutRect","name":"yuiLayoutRect","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutRect","description":"A yui layout rect record carrying x, y, width, height.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutRect","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiLayoutRect(int x, int y, int width, int height)","description":"Yui layout rect.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Right","kind":"method","parameters":[],"returns":"int","signature":"Right() returns int","description":"Right.","tags":["thing","method","ui"],"exampleId":"method-Right-5","updated":"2026-09-09"},{"name":"Bottom","kind":"method","parameters":[],"returns":"int","signature":"Bottom() returns int","description":"Bottom.","tags":["thing","method","ui"],"exampleId":"method-Bottom-6","updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[],"returns":"bool","signature":"Valid() returns bool","description":"Valid.","tags":["thing","method","ui"],"exampleId":"method-Valid-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":21,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiLayoutRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutRect sample = yuiLayoutRect(1, 1, 1, 1)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e633ce694cdd37f2e72cbe6e6d936de19052dfafc3bfb53810fbad17edae5e6c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Right-5","title":"yuiLayoutRect.Right","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Right.\nyuiLayoutRect instance = yuiLayoutRect(1, 1, 1, 1)\nint result = instance.Right()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4d3d81ac4b550d2a56057d6121d67c1fe0a3e206a56dfb5b959da75e4b441e5e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Bottom-6","title":"yuiLayoutRect.Bottom","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bottom.\nyuiLayoutRect instance = yuiLayoutRect(1, 1, 1, 1)\nint result = instance.Bottom()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"10f04c0da9474e0dd944e2da01875d9d6facb8d4e276965a1fdbdc95e4db9a39","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-7","title":"yuiLayoutRect.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Valid.\nyuiLayoutRect instance = yuiLayoutRect(1, 1, 1, 1)\nbool result = instance.Valid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5a8079010de769a232f6be809bafdfaabfa6c4bd0e2ef825a5ffbfa39891c9d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiLayoutRect.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutRect instance = yuiLayoutRect(1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutrect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"56b75b02be2af290dd37d5e3f289f6aad3840f2edf2c6ead9da63f66d6102c80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","width","height","yuiLayoutRect","Right","Bottom","Valid","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutRect","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutRect.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutRect.md"}
{"id":"ui--yuiLayoutSize","name":"yuiLayoutSize","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutSize","description":"A yui layout size record carrying width, height.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutSize","kind":"constructor","parameters":[{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiLayoutSize(int width, int height)","description":"Yui layout size.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-3","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":4,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiLayoutSize","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSize sample = yuiLayoutSize(1, 1)\nConsole.Log(Text.From(sample.width))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4a3b7879b10e6d53a3cf76c7d3e850c34e0ed08a0e0d025ee59e8547f8efab97","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-3","title":"yuiLayoutSize.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutSize instance = yuiLayoutSize(1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutsize\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c2519321d3d3cab3bd9a484b75ecc47163c6e7bb6e410eda97c9825e0505ecd5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["width","height","yuiLayoutSize","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutSize","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutSize.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutSize.md"}
{"id":"ui--yuiLayoutSpec","name":"yuiLayoutSpec","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLayoutSpec","description":"A yui layout spec record carrying kind, minWidth, minHeight, preferredWidth, preferredHeight, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minWidth","kind":"field","type":"int","description":"Stores min width as int.","signature":"int minWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minHeight","kind":"field","type":"int","description":"Stores min height as int.","signature":"int minHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"preferredWidth","kind":"field","type":"int","description":"Stores preferred width as int.","signature":"int preferredWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"preferredHeight","kind":"field","type":"int","description":"Stores preferred height as int.","signature":"int preferredHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maxWidth","kind":"field","type":"int","description":"Stores max width as int.","signature":"int maxWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maxHeight","kind":"field","type":"int","description":"Stores max height as int.","signature":"int maxHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fixedWidth","kind":"field","type":"int","description":"Stores fixed width as int.","signature":"int fixedWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fixedHeight","kind":"field","type":"int","description":"Stores fixed height as int.","signature":"int fixedHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scrollWidth","kind":"field","type":"int","description":"Stores scroll width as int.","signature":"int scrollWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scrollHeight","kind":"field","type":"int","description":"Stores scroll height as int.","signature":"int scrollHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLayoutSpec","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"minWidth","type":"int","description":"Min width."},{"name":"minHeight","type":"int","description":"Min height."},{"name":"preferredWidth","type":"int","description":"Preferred width."},{"name":"preferredHeight","type":"int","description":"Preferred height."},{"name":"maxWidth","type":"int","description":"Max width."},{"name":"maxHeight","type":"int","description":"Max height."},{"name":"fixedWidth","type":"int","description":"Fixed width."},{"name":"fixedHeight","type":"int","description":"Fixed height."},{"name":"scrollWidth","type":"int","description":"Scroll width."},{"name":"scrollHeight","type":"int","description":"Scroll height."}],"returns":"void","signature":"yuiLayoutSpec(text kind, int minWidth, int minHeight, int preferredWidth, int preferredHeight, int maxWidth, int maxHeight, int fixedWidth, int fixedHeight, int scrollWidth, int scrollHeight)","description":"Yui layout spec.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":80,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiLayoutSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLayoutSpec sample = yuiLayoutSpec(\"kind\", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"28d0ccf52ee70ddc728e04231091ef9a85275dfffa72fb538cfa64d714e695f7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"yuiLayoutSpec.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLayoutSpec instance = yuiLayoutSpec(\"kind\", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilayoutspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea9999f67b0b18ffde50ccceffaab8cb9f08c931a2587b1850281b76f626e45e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","minWidth","minHeight","preferredWidth","preferredHeight","maxWidth","maxHeight","fixedWidth","fixedHeight","scrollWidth","scrollHeight","yuiLayoutSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLayoutSpec","json":"https://demonhunterlabs.com/reference/items/ui--yuiLayoutSpec.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLayoutSpec.md"}
{"id":"ui--YuiLineEndpointInset","name":"YuiLineEndpointInset","owner":"yeho","package":"ui","kind":"function","signature":"external YuiLineEndpointInset(int borderWidth) returns int","description":"Line commands store their stroke inside the command bounds so damage tracking covers the full painted area. The endpoints sit inset from the bounds corners by half the paint border width plus one; the content direction selects the down-right or up-right diagonal.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"borderWidth","type":"int","description":"Supply border width as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":753,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"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 YuiLineEndpointInset","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint borderWidth = 1\nint result = YuiLineEndpointInset(borderWidth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilineendpointinset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8cc999f4581b8a7f1208e8b6ac526c8a25e9af56113513ff9354d4eae198b716","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiLineEndpointInset","json":"https://demonhunterlabs.com/reference/items/ui--YuiLineEndpointInset.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiLineEndpointInset.md"}
{"id":"ui--yuiLocaleFormatRequest","name":"yuiLocaleFormatRequest","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLocaleFormatRequest","description":"A yui locale format request record carrying kind, rawValue, locale, options, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rawValue","kind":"field","type":"text","description":"Stores raw value as text.","signature":"text rawValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"options","kind":"field","type":"text","description":"Stores options as text.","signature":"text options","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLocaleFormatRequest","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"rawValue","type":"text","description":"Raw value."},{"name":"locale","type":"text","description":"Locale."},{"name":"options","type":"text","description":"Options."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiLocaleFormatRequest(text kind, text rawValue, text locale, text options, text source)","description":"Yui locale format request.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":115,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 yuiLocaleFormatRequest","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocaleFormatRequest sample = yuiLocaleFormatRequest(\"kind\", \"raw Value\", \"locale\", \"options\", \"example\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocaleformatrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"fca85b98c342fa6146779860e76f01b4a7f305069793e31dc9c7b2080c338f2d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"yuiLocaleFormatRequest.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiLocaleFormatRequest instance = yuiLocaleFormatRequest(\"kind\", \"raw Value\", \"locale\", \"options\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocaleformatrequest\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c03abacca928fe550fd47d0307465ae80a9c458af9842c77c871f74339f94a56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","rawValue","locale","options","source","yuiLocaleFormatRequest","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLocaleFormatRequest","json":"https://demonhunterlabs.com/reference/items/ui--yuiLocaleFormatRequest.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLocaleFormatRequest.md"}
{"id":"ui--yuiLocaleModel","name":"yuiLocaleModel","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLocaleModel","description":"A yui locale model record carrying properties, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"properties","kind":"field","type":"list of yuiLocaleProperty","description":"Stores properties as list of yuiLocaleProperty.","signature":"list of yuiLocaleProperty properties","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLocaleModel","kind":"constructor","parameters":[],"returns":"void","signature":"yuiLocaleModel()","description":"Yui locale model.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Register","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"property","type":"yuiLocaleProperty","description":"Property."}],"returns":"bool","signature":"Register(yuiTree tree, yuiLocaleProperty property) returns bool","description":"Register.","tags":["thing","method","ui"],"exampleId":"method-Register-3","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"nodeId","type":"text","description":"Node id."}],"returns":"yuiLocaleProperty","signature":"Resolve(yuiTree tree, text nodeId) returns yuiLocaleProperty","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":50,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 yuiLocaleModel","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocaleModel sample = yuiLocaleModel()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocalemodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8d60d76749859ee00202568f0d8a0303a1082d4110c0bf7f9eedd17d0ea48d1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Register-3","title":"yuiLocaleModel.Register","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register.\nyuiLocaleModel instance = yuiLocaleModel()\nyuiTree argument_tree = yuiTree(\"id\")\nyuiLocaleProperty argument_property = yuiLocaleProperty(\"node Id\", \"locale\", \"language\", \"direction\", \"line Break\", \"numeral System\", \"example\")\nbool result = instance.Register(argument_tree, argument_property)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocalemodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4f7b64bc48f5a00e4ac01a7919705a47447e210de851773f972811dabfbb0edb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-4","title":"yuiLocaleModel.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiLocaleModel instance = yuiLocaleModel()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nyuiLocaleProperty result = instance.Resolve(argument_tree, argument_nodeId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocalemodel\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2b0fd411a71a316009947f1e96da6b917912ce44077f5f4d4ef2a3803a1c09d7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["properties","diagnostic","yuiLocaleModel","Register","Resolve"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLocaleModel","json":"https://demonhunterlabs.com/reference/items/ui--yuiLocaleModel.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLocaleModel.md"}
{"id":"ui--yuiLocaleProperty","name":"yuiLocaleProperty","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLocaleProperty","description":"A yui locale property record carrying nodeId, locale, language, direction, lineBreak, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"language","kind":"field","type":"text","description":"Stores language as text.","signature":"text language","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lineBreak","kind":"field","type":"text","description":"Stores line break as text.","signature":"text lineBreak","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"numeralSystem","kind":"field","type":"text","description":"Stores numeral system as text.","signature":"text numeralSystem","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLocaleProperty","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"locale","type":"text","description":"Locale."},{"name":"language","type":"text","description":"Language."},{"name":"direction","type":"text","description":"Direction."},{"name":"lineBreak","type":"text","description":"Line break."},{"name":"numeralSystem","type":"text","description":"Numeral system."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiLocaleProperty(text nodeId, text locale, text language, text direction, text lineBreak, text numeralSystem, text source)","description":"Yui locale property.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":2,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 yuiLocaleProperty","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocaleProperty sample = yuiLocaleProperty(\"node Id\", \"locale\", \"language\", \"direction\", \"line Break\", \"numeral System\", \"example\")\nConsole.Log(Text.From(sample.nodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocaleproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"17b30a47a52cc2cde1d65edb8190632a0091edf931fcb81f5f6cb7e09ad12d22","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-8","title":"yuiLocaleProperty.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiLocaleProperty instance = yuiLocaleProperty(\"node Id\", \"locale\", \"language\", \"direction\", \"line Break\", \"numeral System\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocaleproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a23585e7bb33d4ed13753d6f08a76910af158118fa74ccfe973c4c354337ce6d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiLocaleProperty.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLocaleProperty instance = yuiLocaleProperty(\"node Id\", \"locale\", \"language\", \"direction\", \"line Break\", \"numeral System\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocaleproperty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"533f65b3b20485292f12d6bb1b4d35746f20736b5cb057b5a737d4b1292ec8eb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeId","locale","language","direction","lineBreak","numeralSystem","source","yuiLocaleProperty","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLocaleProperty","json":"https://demonhunterlabs.com/reference/items/ui--yuiLocaleProperty.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLocaleProperty.md"}
{"id":"ui--yuiLocalizedPresentation","name":"yuiLocalizedPresentation","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiLocalizedPresentation","description":"A yui localized presentation record carrying request, formatted, direction, adapter, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"request","kind":"field","type":"yuiLocaleFormatRequest","description":"Stores request as yuiLocaleFormatRequest.","signature":"yuiLocaleFormatRequest request","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"formatted","kind":"field","type":"text","description":"Stores formatted as text.","signature":"text formatted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"adapter","kind":"field","type":"text","description":"Stores adapter as text.","signature":"text adapter","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiLocalizedPresentation","kind":"constructor","parameters":[{"name":"request","type":"yuiLocaleFormatRequest","description":"Request."},{"name":"formatted","type":"text","description":"Formatted."},{"name":"direction","type":"text","description":"Direction."},{"name":"adapter","type":"text","description":"Adapter."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiLocalizedPresentation(yuiLocaleFormatRequest request, text formatted, text direction, text adapter, text diagnostic)","description":"Yui localized presentation.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":146,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 yuiLocalizedPresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiLocalizedPresentation sample = yuiLocalizedPresentation(yuiLocaleFormatRequest(\"kind\", \"raw Value\", \"locale\", \"options\", \"example\"), \"formatted\", \"direction\", \"adapter\", \"diagnostic\")\nConsole.Log(Text.From(sample.formatted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocalizedpresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"176ca5d5776a3aa56565b13b9f58f5af498c76b38dd6808cd4f980085833106c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiLocalizedPresentation.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiLocalizedPresentation instance = yuiLocalizedPresentation(yuiLocaleFormatRequest(\"kind\", \"raw Value\", \"locale\", \"options\", \"example\"), \"formatted\", \"direction\", \"adapter\", \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilocalizedpresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c0859c3efcd9d5426c145287d4dc8ab9b3707b8f71f64532c66fb1671f2d0954","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["request","formatted","direction","adapter","diagnostic","yuiLocalizedPresentation","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiLocalizedPresentation","json":"https://demonhunterlabs.com/reference/items/ui--yuiLocalizedPresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiLocalizedPresentation.md"}
{"id":"ui--yuiMaterial","name":"yuiMaterial","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiMaterial","description":"A yui material record carrying name, fill, border, textColor.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fill","kind":"field","type":"yuiColor","description":"Stores fill as yuiColor.","signature":"yuiColor fill","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"border","kind":"field","type":"yuiColor","description":"Stores border as yuiColor.","signature":"yuiColor border","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textColor","kind":"field","type":"yuiColor","description":"Stores text color as yuiColor.","signature":"yuiColor textColor","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiMaterial","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"fill","type":"yuiColor","description":"Fill."},{"name":"border","type":"yuiColor","description":"Border."},{"name":"textColor","type":"yuiColor","description":"Text color."}],"returns":"void","signature":"yuiMaterial(text name, yuiColor fill, yuiColor border, yuiColor textColor)","description":"Yui material.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":424,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiMaterial","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiMaterial sample = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimaterial\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"07901b3c33305eefb4de846a9d123066f0974e595acf46345a27cfe774455c2f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiMaterial.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiMaterial instance = yuiMaterial(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimaterial\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b35ddc1789182dae93bf7b6026f31a2089bddd2e19e257c0791bbd7ff27ba93d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","fill","border","textColor","yuiMaterial","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiMaterial","json":"https://demonhunterlabs.com/reference/items/ui--yuiMaterial.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiMaterial.md"}
{"id":"ui--yuiMeasuredLayout","name":"yuiMeasuredLayout","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiMeasuredLayout","description":"A yui measured layout record carrying id, width, height.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiMeasuredLayout","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiMeasuredLayout(text id, int width, int height)","description":"Yui measured layout.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-definitions.yh","line":177,"sha256":"530806f770781200ee6832718f8332fc198d13c4d8400a3fc7cf651e5577823b"},"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 yuiMeasuredLayout","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiMeasuredLayout sample = yuiMeasuredLayout(\"id\", 1, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimeasuredlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"26fd0c8bc0be207b9a748ba0ec14952fcf239b894015e0fc5e47948d331a34f1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiMeasuredLayout.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiMeasuredLayout instance = yuiMeasuredLayout(\"id\", 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimeasuredlayout\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5d6126ce1344d9d048da88702b7bc4126ddf08446b5023d29afa053c4685a0a4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","width","height","yuiMeasuredLayout","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiMeasuredLayout","json":"https://demonhunterlabs.com/reference/items/ui--yuiMeasuredLayout.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiMeasuredLayout.md"}
{"id":"ui--yuiMotionPreference","name":"yuiMotionPreference","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiMotionPreference","description":"A yui motion preference record carrying reduced, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"reduced","kind":"field","type":"bool","description":"Stores reduced as bool.","signature":"bool reduced","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiMotionPreference","kind":"constructor","parameters":[{"name":"reduced","type":"bool","description":"Reduced."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiMotionPreference(bool reduced, text source)","description":"Yui motion preference.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ResolveRole","kind":"method","parameters":[{"name":"requested","type":"text","description":"Requested."}],"returns":"text","signature":"ResolveRole(text requested) returns text","description":"Resolve role.","tags":["thing","method","ui"],"exampleId":"method-ResolveRole-3","updated":"2026-09-09"},{"name":"AllowsContinuous","kind":"method","parameters":[{"name":"requested","type":"text","description":"Requested."}],"returns":"bool","signature":"AllowsContinuous(text requested) returns bool","description":"Allows continuous.","tags":["thing","method","ui"],"exampleId":"method-AllowsContinuous-4","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/motion-preference.yh","line":4,"sha256":"e2451f880880cac7a532f3895cf113170f355fd256d4c8bd5e6d2518decd702d"},"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 yuiMotionPreference","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiMotionPreference sample = yuiMotionPreference(true, \"example\")\nConsole.Log(Text.From(sample.reduced))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimotionpreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d9faa96c548181d9a17a3e045e65b96ac4f1abc6f165ed45026e04e5a1534eef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolveRole-3","title":"yuiMotionPreference.ResolveRole","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve role.\nyuiMotionPreference instance = yuiMotionPreference(true, \"example\")\ntext argument_requested = \"argument requested\"\ntext result = instance.ResolveRole(argument_requested)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimotionpreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fe6724ece89b8d60d0bd0b56d836cba6480161526b188ddcfd6fdfc369f51855","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AllowsContinuous-4","title":"yuiMotionPreference.AllowsContinuous","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Allows continuous.\nyuiMotionPreference instance = yuiMotionPreference(true, \"example\")\ntext argument_requested = \"argument requested\"\nbool result = instance.AllowsContinuous(argument_requested)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimotionpreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"10b8f71b95eabf28d940950971c562d3d006af3009d2e2f3d9d8bd9a53bbf3d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiMotionPreference.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiMotionPreference instance = yuiMotionPreference(true, \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimotionpreference\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0dcbec1186b08c11dc5f3431a5edbf5114e28f27c191e44cc64de4dcb90cdca6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["reduced","source","yuiMotionPreference","ResolveRole","AllowsContinuous","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiMotionPreference","json":"https://demonhunterlabs.com/reference/items/ui--yuiMotionPreference.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiMotionPreference.md"}
{"id":"ui--YuiMotionPreferenceContract","name":"YuiMotionPreferenceContract","owner":"yeho","package":"ui","kind":"function","signature":"external YuiMotionPreferenceContract() returns text","description":"Yui motion preference contract.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/motion-preference.yh","line":41,"sha256":"e2451f880880cac7a532f3895cf113170f355fd256d4c8bd5e6d2518decd702d"},"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 YuiMotionPreferenceContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = YuiMotionPreferenceContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimotionpreferencecontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"20b86938d01d501442b6fc27d7b9365fa40aac332e91485f1f43e7569a6b8856","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiMotionPreferenceContract","json":"https://demonhunterlabs.com/reference/items/ui--YuiMotionPreferenceContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiMotionPreferenceContract.md"}
{"id":"frontend.yui--yuiMountHandle","name":"yuiMountHandle","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiMountHandle","description":"A yui mount handle record carrying id, target, mounted, focused, suspended, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"mounted","kind":"field","type":"bool","description":"Stores mounted as bool.","signature":"bool mounted","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"suspended","kind":"field","type":"bool","description":"Stores suspended as bool.","signature":"bool suspended","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"frameReason","kind":"field","type":"text","description":"Stores frame reason as text.","signature":"text frameReason","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiMountHandle","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"target","type":"text","description":"Target."}],"returns":"void","signature":"yuiMountHandle(text id, text target)","description":"Yui mount handle.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"MarkInvalid","kind":"method","parameters":[{"name":"message","type":"text","description":"Message."}],"returns":"yuiMountHandle","signature":"MarkInvalid(text message) returns yuiMountHandle","description":"Mark invalid.","tags":["thing","method","frontend.yui"],"exampleId":"method-MarkInvalid-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":25,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 yuiMountHandle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountHandle sample = yuiMountHandle(\"id\", \"target\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuimounthandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3a34c8f023b238afc9546b9e0567ed4116509594cf0701c154dc491a9a99a235","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MarkInvalid-8","title":"yuiMountHandle.MarkInvalid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Mark invalid.\nyuiMountHandle instance = yuiMountHandle(\"id\", \"target\")\ntext argument_message = \"argument message\"\nyuiMountHandle result = instance.MarkInvalid(argument_message)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuimounthandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c709db8f9c4cdad9ef02e499998495be49c5a7c4e7f5c2ac540e7a85c63ccabb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiMountHandle.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiMountHandle instance = yuiMountHandle(\"id\", \"target\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuimounthandle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eaafda490ed8521409743eb38f4c21d99383cf02767698759602cf11f1b934fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","target","mounted","focused","suspended","frameReason","diagnostic","yuiMountHandle","MarkInvalid","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiMountHandle","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiMountHandle.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiMountHandle.md"}
{"id":"frontend.yui--yuiMountSpec","name":"yuiMountSpec","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiMountSpec","description":"A yui mount spec record carrying id, target, mode.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"mode","kind":"field","type":"text","description":"Stores mode as text.","signature":"text mode","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiMountSpec","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"target","type":"text","description":"Target."},{"name":"mode","type":"text","description":"Mode."}],"returns":"void","signature":"yuiMountSpec(text id, text target, text mode)","description":"Yui mount spec.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":6,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 yuiMountSpec","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiMountSpec sample = yuiMountSpec(\"id\", \"target\", \"mode\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuimountspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"11c13795d91d6bb23ac26617b120c852fd570c06b75106ac151feab92853eabe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiMountSpec.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Describe.\nyuiMountSpec instance = yuiMountSpec(\"id\", \"target\", \"mode\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuimountspec\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"86fc97c36307516cd8db969cd064362bdcc2948f0fc1312453e1deb9526f7a96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","target","mode","yuiMountSpec","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiMountSpec","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiMountSpec.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiMountSpec.md"}
{"id":"ui--yuiMultiContactInputState","name":"yuiMultiContactInputState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiMultiContactInputState","description":"A yui multi contact input state record carrying regions, contacts, maximumContacts, dragThreshold, lastSequence, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"regions","kind":"field","type":"list of yuiInputRegion","description":"Stores regions as list of yuiInputRegion.","signature":"list of yuiInputRegion regions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"contacts","kind":"field","type":"list of yuiContactState","description":"Stores contacts as list of yuiContactState.","signature":"list of yuiContactState contacts","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumContacts","kind":"field","type":"int","description":"Stores maximum contacts as int.","signature":"int maximumContacts","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dragThreshold","kind":"field","type":"int","description":"Stores drag threshold as int.","signature":"int dragThreshold","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lastSequence","kind":"field","type":"int","description":"Stores last sequence as int.","signature":"int lastSequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiMultiContactInputState","kind":"constructor","parameters":[{"name":"dragThreshold","type":"int","description":"Drag threshold."}],"returns":"void","signature":"yuiMultiContactInputState(int dragThreshold)","description":"Yui multi contact input state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."},{"name":"sequence","type":"int","description":"Sequence."}],"returns":"yuiMultiContactRouteResult","signature":"Reject(text reason, int sequence) returns yuiMultiContactRouteResult","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-7","updated":"2026-09-09"},{"name":"AddRegion","kind":"method","parameters":[{"name":"region","type":"yuiInputRegion","description":"Region."}],"returns":"void","signature":"AddRegion(yuiInputRegion region)","description":"Add region.","tags":["thing","method","ui"],"exampleId":"method-AddRegion-8","updated":"2026-09-09"},{"name":"ContactIndex","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"int","signature":"ContactIndex(text pointerId) returns int","description":"Contact index.","tags":["thing","method","ui"],"exampleId":"method-ContactIndex-9","updated":"2026-09-09"},{"name":"IsActive","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"bool","signature":"IsActive(text pointerId) returns bool","description":"Is active.","tags":["thing","method","ui"],"exampleId":"method-IsActive-10","updated":"2026-09-09"},{"name":"CaptureNodeFor","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"text","signature":"CaptureNodeFor(text pointerId) returns text","description":"Capture node for.","tags":["thing","method","ui"],"exampleId":"method-CaptureNodeFor-11","updated":"2026-09-09"},{"name":"PressedNodeFor","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"text","signature":"PressedNodeFor(text pointerId) returns text","description":"Pressed node for.","tags":["thing","method","ui"],"exampleId":"method-PressedNodeFor-12","updated":"2026-09-09"},{"name":"Reconcile","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"void","signature":"Reconcile(yuiTree tree)","description":"Reconcile.","tags":["thing","method","ui"],"exampleId":"method-Reconcile-13","updated":"2026-09-09"},{"name":"CapturePointer","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"nodeId","type":"text","description":"Node id."},{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"bool","signature":"CapturePointer(yuiTree tree, text nodeId, text pointerId) returns bool","description":"Capture pointer.","tags":["thing","method","ui"],"exampleId":"method-CapturePointer-14","updated":"2026-09-09"},{"name":"ReleasePointer","kind":"method","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."}],"returns":"bool","signature":"ReleasePointer(text pointerId) returns bool","description":"Release pointer.","tags":["thing","method","ui"],"exampleId":"method-ReleasePointer-15","updated":"2026-09-09"},{"name":"RouteFrame","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"sequence","type":"int","description":"Sequence."},{"name":"changes","type":"list of yuiContactChange","description":"Changes."},{"name":"cancelNode","type":"text","description":"Cancel node."},{"name":"cancelPhase","type":"text","description":"Cancel phase."}],"returns":"yuiMultiContactRouteResult","signature":"RouteFrame(yuiTree tree, int sequence, list of yuiContactChange changes, text cancelNode, text cancelPhase) returns yuiMultiContactRouteResult","description":"Route frame.","tags":["thing","method","ui"],"exampleId":"method-RouteFrame-16","updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","ui"],"exampleId":"method-Fingerprint-17","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":134,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 yuiMultiContactInputState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiMultiContactInputState sample = yuiMultiContactInputState(1)\nConsole.Log(Text.From(sample.maximumContacts))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f7f724533856d8da4fd8e90987515388a3bd359444147f0c421f7c713604d4d2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-7","title":"yuiMultiContactInputState.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_reason = \"argument reason\"\nint argument_sequence = 1\nyuiMultiContactRouteResult result = instance.Reject(argument_reason, argument_sequence)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e47d863d2a96ec684af2ce8c14f0a4cb010e050074a7f4de477d33b86ed6d196","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddRegion-8","title":"yuiMultiContactInputState.AddRegion","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add region.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\nyuiInputRegion argument_region = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\ninstance.AddRegion(argument_region)\nConsole.Log(\"AddRegion completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"47e547d6b4f6cdc4c1000ee008823ade11c02d693abb3b2ae0e9b7b5b1941df6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ContactIndex-9","title":"yuiMultiContactInputState.ContactIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Contact index.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\nint result = instance.ContactIndex(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d5258416ab5ad7f02a325f79feb83cf91ba913eb4d9e322170cd1eebe2b8bda5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsActive-10","title":"yuiMultiContactInputState.IsActive","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Is active.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\nbool result = instance.IsActive(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bf85575a0a07f7769f0ada61987335c537ca8b5ea2f7815cb0a550ef06f6ad28","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CaptureNodeFor-11","title":"yuiMultiContactInputState.CaptureNodeFor","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Capture node for.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\ntext result = instance.CaptureNodeFor(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"45b6108cdec4092566fc6a9ed05159163269958e5472d093043d1513ec495c1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PressedNodeFor-12","title":"yuiMultiContactInputState.PressedNodeFor","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Pressed node for.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\ntext result = instance.PressedNodeFor(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4df290f48b664b187d8f4e7a4169b30657390da86c83b8eab60fa9d6af06102c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reconcile-13","title":"yuiMultiContactInputState.Reconcile","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reconcile.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\ninstance.Reconcile(argument_tree)\nConsole.Log(\"Reconcile completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"52a7a1552f56b3dd28649986cd8883061c092caea5a9bd959c96f5c4d64f3ae6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CapturePointer-14","title":"yuiMultiContactInputState.CapturePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Capture pointer.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_pointerId = \"argument pointer Id\"\nbool result = instance.CapturePointer(argument_tree, argument_nodeId, argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ce413420dacf350a8f768bee79251184966ba9b580949e86bb3bc72ba8ba73ab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReleasePointer-15","title":"yuiMultiContactInputState.ReleasePointer","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Release pointer.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext argument_pointerId = \"argument pointer Id\"\nbool result = instance.ReleasePointer(argument_pointerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fa0252f66d8d17dd0dcf7a59d855c8ee341550ed552b9c74be96fc3f43e4a4db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RouteFrame-16","title":"yuiMultiContactInputState.RouteFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Route frame.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\nyuiTree argument_tree = yuiTree(\"id\")\nint argument_sequence = 1\nlist of yuiContactChange argument_changes = []\ntext argument_cancelNode = \"argument cancel Node\"\ntext argument_cancelPhase = \"argument cancel Phase\"\nyuiMultiContactRouteResult result = instance.RouteFrame(argument_tree, argument_sequence, argument_changes, argument_cancelNode, argument_cancelPhase)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"58183b817d7f2f73928483885579f2aa9c4e9ca907d8f6a5f1b14ef5a98fc0e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-17","title":"yuiMultiContactInputState.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Fingerprint.\nyuiMultiContactInputState instance = yuiMultiContactInputState(1)\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactinputstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7225b2d4d6189b3060228c25fde502b4f6f7d94966f39c4226fd1d4b4f851806","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["regions","contacts","maximumContacts","dragThreshold","lastSequence","diagnostic","yuiMultiContactInputState","Reject","AddRegion","ContactIndex","IsActive","CaptureNodeFor","PressedNodeFor","Reconcile","CapturePointer","ReleasePointer","RouteFrame","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiMultiContactInputState","json":"https://demonhunterlabs.com/reference/items/ui--yuiMultiContactInputState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiMultiContactInputState.md"}
{"id":"ui--yuiMultiContactRouteResult","name":"yuiMultiContactRouteResult","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiMultiContactRouteResult","description":"A yui multi contact route result record carrying sequence, routes, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"routes","kind":"field","type":"list of yuiRoutedEventResult","description":"Stores routes as list of yuiRoutedEventResult.","signature":"list of yuiRoutedEventResult routes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiMultiContactRouteResult","kind":"constructor","parameters":[{"name":"sequence","type":"int","description":"Sequence."}],"returns":"void","signature":"yuiMultiContactRouteResult(int sequence)","description":"Yui multi contact route result.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","ui"],"exampleId":"method-Fingerprint-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-multicontact.yh","line":60,"sha256":"83c078f6199b69921a9fb5763946d4631dcf9ddcd67063211787041b071f301f"},"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 yuiMultiContactRouteResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiMultiContactRouteResult sample = yuiMultiContactRouteResult(1)\nConsole.Log(Text.From(sample.sequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactrouteresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"dee0754795f803c047b1a4b500b53b749aa943ffe23ec4c17a814251c9f2b523","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-4","title":"yuiMultiContactRouteResult.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Fingerprint.\nyuiMultiContactRouteResult instance = yuiMultiContactRouteResult(1)\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuimulticontactrouteresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f09b62ca58aeeb86cb7447ef35f8e65dc520a2dfa9f609e701268aae1597c395","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sequence","routes","diagnostic","yuiMultiContactRouteResult","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiMultiContactRouteResult","json":"https://demonhunterlabs.com/reference/items/ui--yuiMultiContactRouteResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiMultiContactRouteResult.md"}
{"id":"ui--YuiOrnamentIconNames","name":"YuiOrnamentIconNames","owner":"yeho","package":"ui","kind":"function","signature":"external YuiOrnamentIconNames() returns list of text","description":"The ornament layer in `frontend.yui.controls.render` asks for these by name and cannot draw the affected control correctly without them, so they are named here rather than left as an informal convention.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"list of text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/media-icons.yh","line":335,"sha256":"52c0d3d884abd8fb470e1f85be47e81860dfd3b0059365d9f9827dfa4316d8ba"},"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 YuiOrnamentIconNames","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nlist of text result = YuiOrnamentIconNames()\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiornamenticonnames\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b3f61165850a8fc7280beb2fb9e122f7a356f408ba0128b6e12d2e15fd3c21bd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiOrnamentIconNames","json":"https://demonhunterlabs.com/reference/items/ui--YuiOrnamentIconNames.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiOrnamentIconNames.md"}
{"id":"ui--yuiPaintPrimitive","name":"yuiPaintPrimitive","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiPaintPrimitive","description":"A yui paint primitive record carrying kind, layer, x, y, width, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layer","kind":"field","type":"text","description":"Stores layer as text.","signature":"text layer","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fill","kind":"field","type":"text","description":"Stores fill as text.","signature":"text fill","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"stroke","kind":"field","type":"text","description":"Stores stroke as text.","signature":"text stroke","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"int","description":"Stores alpha as int.","signature":"int alpha","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clip","kind":"field","type":"text","description":"Stores clip as text.","signature":"text clip","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textRun","kind":"field","type":"text","description":"Stores text run as text.","signature":"text textRun","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"icon","kind":"field","type":"text","description":"Stores icon as text.","signature":"text icon","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiPaintPrimitive","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"layer","type":"text","description":"Layer."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"fill","type":"text","description":"Fill."},{"name":"stroke","type":"text","description":"Stroke."},{"name":"alpha","type":"int","description":"Alpha."},{"name":"clip","type":"text","description":"Clip."},{"name":"textRun","type":"text","description":"Text run."},{"name":"icon","type":"text","description":"Icon."}],"returns":"void","signature":"yuiPaintPrimitive(text kind, text layer, int x, int y, int width, int height, text fill, text stroke, int alpha, text clip, text textRun, text icon)","description":"Yui paint primitive.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-13","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":819,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiPaintPrimitive","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPaintPrimitive sample = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipaintprimitive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"303b55428008478707d61378f6e47e942deb3efc1ae2a9258b4b9c9a5b608f06","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-13","title":"yuiPaintPrimitive.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiPaintPrimitive instance = yuiPaintPrimitive(\"kind\", \"layer\", 1, 1, 1, 1, \"fill\", \"stroke\", 1, \"clip\", \"text Run\", \"icon\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipaintprimitive\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8f73a5042536666675bcdfca159d3bf45fb1426b814e823da3a7e6dfcd98ff6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","layer","x","y","width","height","fill","stroke","alpha","clip","textRun","icon","yuiPaintPrimitive","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiPaintPrimitive","json":"https://demonhunterlabs.com/reference/items/ui--yuiPaintPrimitive.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiPaintPrimitive.md"}
{"id":"ui--yuiPaletteEntry","name":"yuiPaletteEntry","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiPaletteEntry","description":"A yui palette entry record carrying name, color.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"color","kind":"field","type":"yuiColor","description":"Stores color as yuiColor.","signature":"yuiColor color","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiPaletteEntry","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"color","type":"yuiColor","description":"Color."}],"returns":"void","signature":"yuiPaletteEntry(text name, yuiColor color)","description":"Yui palette entry.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-3","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":407,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiPaletteEntry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPaletteEntry sample = yuiPaletteEntry(\"Nova\", yuiColor(1, 1, 1, 1))\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipaletteentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"62538429c97d170427330720696379ffea5603dca1276ff8502d84df2f2ccb38","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-3","title":"yuiPaletteEntry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiPaletteEntry instance = yuiPaletteEntry(\"Nova\", yuiColor(1, 1, 1, 1))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipaletteentry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9e0dd29d46d1cb0a09aa74e76cbb5478d6016fab85abcde19b53e3a28e50c624","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","color","yuiPaletteEntry","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiPaletteEntry","json":"https://demonhunterlabs.com/reference/items/ui--yuiPaletteEntry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiPaletteEntry.md"}
{"id":"ui--yuiPartialRebuildReport","name":"yuiPartialRebuildReport","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiPartialRebuildReport","description":"A yui partial rebuild report record carrying generation, measuredElements, layoutElements, paintElements, invalidatedArea, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"measuredElements","kind":"field","type":"int","description":"Stores measured elements as int.","signature":"int measuredElements","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layoutElements","kind":"field","type":"int","description":"Stores layout elements as int.","signature":"int layoutElements","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paintElements","kind":"field","type":"int","description":"Stores paint elements as int.","signature":"int paintElements","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"invalidatedArea","kind":"field","type":"int","description":"Stores invalidated area as int.","signature":"int invalidatedArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceArea","kind":"field","type":"int","description":"Stores surface area as int.","signature":"int surfaceArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"noWork","kind":"field","type":"bool","description":"Stores no work as bool.","signature":"bool noWork","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiPartialRebuildReport","kind":"constructor","parameters":[{"name":"generation","type":"int","description":"Generation."},{"name":"measuredElements","type":"int","description":"Measured elements."},{"name":"layoutElements","type":"int","description":"Layout elements."},{"name":"paintElements","type":"int","description":"Paint elements."},{"name":"invalidatedArea","type":"int","description":"Invalidated area."},{"name":"surfaceArea","type":"int","description":"Surface area."},{"name":"reason","type":"text","description":"Reason."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiPartialRebuildReport(int generation, int measuredElements, int layoutElements, int paintElements, int invalidatedArea, int surfaceArea, text reason, text diagnostic)","description":"Yui partial rebuild report.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-30-invalidation.yh","line":28,"sha256":"a6341eef4ab6e3e476980d6f50bb53bbc6aa3535d0cc67a628ca49f64a48cbcb"},"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 yuiPartialRebuildReport","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPartialRebuildReport sample = yuiPartialRebuildReport(1, 1, 1, 1, 1, 1, \"reason\", \"diagnostic\")\nConsole.Log(Text.From(sample.generation))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipartialrebuildreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"147ab005cedf47cce3d9689a0dea118b8c9caaec2ae71cf699701baaed0075a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-10","title":"yuiPartialRebuildReport.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiPartialRebuildReport instance = yuiPartialRebuildReport(1, 1, 1, 1, 1, 1, \"reason\", \"diagnostic\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipartialrebuildreport\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4f1ee5b1dcbc7311e66afb587ffa219408794a65a2fa0828e374646783bb84ef","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["generation","measuredElements","layoutElements","paintElements","invalidatedArea","surfaceArea","noWork","reason","diagnostic","yuiPartialRebuildReport","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiPartialRebuildReport","json":"https://demonhunterlabs.com/reference/items/ui--yuiPartialRebuildReport.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiPartialRebuildReport.md"}
{"id":"frontend.yui--yuiPersistentCanvasDamageRegionV1","name":"yuiPersistentCanvasDamageRegionV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiPersistentCanvasDamageRegionV1","description":"A yui persistent canvas damage region v1 record carrying bounds, source.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiPersistentCanvasDamageRegionV1","kind":"constructor","parameters":[{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiPersistentCanvasDamageRegionV1(yuiRenderBounds bounds, text source)","description":"Yui persistent canvas damage region v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","frontend.yui"],"exampleId":"method-ValidationIssue-3","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":4,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 yuiPersistentCanvasDamageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiPersistentCanvasDamageRegionV1 sample = yuiPersistentCanvasDamageRegionV1(yuiRenderBounds(1, 1, 1, 1), \"example\")\nConsole.Log(Text.From(sample.source))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasdamageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b0ac021af1c24896f6bb74f2a46b0685681ac2e848efcedbcb9f5bc6e9d5bbd6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-3","title":"yuiPersistentCanvasDamageRegionV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Validation issue.\nyuiPersistentCanvasDamageRegionV1 instance = yuiPersistentCanvasDamageRegionV1(yuiRenderBounds(1, 1, 1, 1), \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasdamageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"366b5c16f4c12b2d061e710dd6bb861e665db9d8617b29d5e8a300a2784f791f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["bounds","source","yuiPersistentCanvasDamageRegionV1","ValidationIssue"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiPersistentCanvasDamageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiPersistentCanvasDamageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiPersistentCanvasDamageRegionV1.md"}
{"id":"frontend.yui--yuiPersistentCanvasExecutionV1","name":"yuiPersistentCanvasExecutionV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiPersistentCanvasExecutionV1","description":"A yui persistent canvas execution v1 record carrying rendered, presented, damageCount, replayedCommandCount, redrawBefore, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"rendered","kind":"field","type":"bool","description":"Stores rendered as bool.","signature":"bool rendered","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"presented","kind":"field","type":"bool","description":"Stores presented as bool.","signature":"bool presented","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"damageCount","kind":"field","type":"int","description":"Stores damage count as int.","signature":"int damageCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"replayedCommandCount","kind":"field","type":"int","description":"Stores replayed command count as int.","signature":"int replayedCommandCount","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"redrawBefore","kind":"field","type":"int","description":"Stores redraw before as int.","signature":"int redrawBefore","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"redrawAfter","kind":"field","type":"int","description":"Stores redraw after as int.","signature":"int redrawAfter","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"presentBefore","kind":"field","type":"int","description":"Stores present before as int.","signature":"int presentBefore","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"presentAfter","kind":"field","type":"int","description":"Stores present after as int.","signature":"int presentAfter","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiPersistentCanvasExecutionV1","kind":"constructor","parameters":[{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiPersistentCanvasExecutionV1(text diagnostic)","description":"Yui persistent canvas execution v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"RedrawDelta","kind":"method","parameters":[],"returns":"int","signature":"RedrawDelta() returns int","description":"Redraw delta.","tags":["thing","method","frontend.yui"],"exampleId":"method-RedrawDelta-10","updated":"2026-09-09"},{"name":"PresentDelta","kind":"method","parameters":[],"returns":"int","signature":"PresentDelta() returns int","description":"Present delta.","tags":["thing","method","frontend.yui"],"exampleId":"method-PresentDelta-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":56,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 yuiPersistentCanvasExecutionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiPersistentCanvasExecutionV1 sample = yuiPersistentCanvasExecutionV1(\"diagnostic\")\nConsole.Log(Text.From(sample.rendered))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasexecutionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c9b5febc5b0b098f1ad825b0b19142b9dbf101269452a3fcf481e463b67040c9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RedrawDelta-10","title":"yuiPersistentCanvasExecutionV1.RedrawDelta","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Redraw delta.\nyuiPersistentCanvasExecutionV1 instance = yuiPersistentCanvasExecutionV1(\"diagnostic\")\nint result = instance.RedrawDelta()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasexecutionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"34768fbe63cad27493171b1d529a7b14faac62afd1af510fd0a9511d74976198","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PresentDelta-11","title":"yuiPersistentCanvasExecutionV1.PresentDelta","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Present delta.\nyuiPersistentCanvasExecutionV1 instance = yuiPersistentCanvasExecutionV1(\"diagnostic\")\nint result = instance.PresentDelta()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasexecutionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"689aab509c2993c16ef3bfdcd0c141f829a885efaadc0852fd9227e69ed5ef4b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["rendered","presented","damageCount","replayedCommandCount","redrawBefore","redrawAfter","presentBefore","presentAfter","diagnostic","yuiPersistentCanvasExecutionV1","RedrawDelta","PresentDelta"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiPersistentCanvasExecutionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiPersistentCanvasExecutionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiPersistentCanvasExecutionV1.md"}
{"id":"frontend.yui--yuiPersistentCanvasFrameV1","name":"yuiPersistentCanvasFrameV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiPersistentCanvasFrameV1","description":"A yui persistent canvas frame v1 record carrying fullRedraw, damage, backgroundRed, backgroundGreen, backgroundBlue, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"fullRedraw","kind":"field","type":"bool","description":"Stores full redraw as bool.","signature":"bool fullRedraw","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"damage","kind":"field","type":"list of yuiPersistentCanvasDamageRegionV1","description":"Stores damage as list of yuiPersistentCanvasDamageRegionV1.","signature":"list of yuiPersistentCanvasDamageRegionV1 damage","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"backgroundRed","kind":"field","type":"int","description":"Stores background red as int.","signature":"int backgroundRed","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"backgroundGreen","kind":"field","type":"int","description":"Stores background green as int.","signature":"int backgroundGreen","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"backgroundBlue","kind":"field","type":"int","description":"Stores background blue as int.","signature":"int backgroundBlue","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"retainedReplay","kind":"field","type":"bool","description":"Stores retained replay as bool.","signature":"bool retainedReplay","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"expectedSurfaceId","kind":"field","type":"text","description":"Stores expected surface id as text.","signature":"text expectedSurfaceId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiPersistentCanvasFrameV1","kind":"constructor","parameters":[{"name":"fullRedraw","type":"bool","description":"Full redraw."},{"name":"backgroundRed","type":"int","description":"Background red."},{"name":"backgroundGreen","type":"int","description":"Background green."},{"name":"backgroundBlue","type":"int","description":"Background blue."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiPersistentCanvasFrameV1(bool fullRedraw, int backgroundRed, int backgroundGreen, int backgroundBlue, text source)","description":"Yui persistent canvas frame v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"AddDamage","kind":"method","parameters":[{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"AddDamage(yuiRenderBounds bounds, text source)","description":"Add damage.","tags":["thing","method","frontend.yui"],"exampleId":"method-AddDamage-10","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":25,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 yuiPersistentCanvasFrameV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiPersistentCanvasFrameV1 sample = yuiPersistentCanvasFrameV1(true, 1, 1, 1, \"example\")\nConsole.Log(Text.From(sample.fullRedraw))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasframev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2bbd5e309f9b1ff0a3f7d97290755bd6980a64d59fc0493327beb9dea1675b61","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddDamage-10","title":"yuiPersistentCanvasFrameV1.AddDamage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Add damage.\nyuiPersistentCanvasFrameV1 instance = yuiPersistentCanvasFrameV1(true, 1, 1, 1, \"example\")\nyuiRenderBounds argument_bounds = yuiRenderBounds(1, 1, 1, 1)\ntext argument_source = \"argument source\"\ninstance.AddDamage(argument_bounds, argument_source)\nConsole.Log(\"AddDamage completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasframev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f81a44a087c051c7c863d71ad5c22aca163b0f194d4cb25f2dcc1c2f91626f4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["fullRedraw","damage","backgroundRed","backgroundGreen","backgroundBlue","retainedReplay","expectedSurfaceId","diagnostic","source","yuiPersistentCanvasFrameV1","AddDamage"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiPersistentCanvasFrameV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiPersistentCanvasFrameV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiPersistentCanvasFrameV1.md"}
{"id":"frontend.yui--YuiPersistentCanvasRetainedPlanCoversSurfaceV1","name":"YuiPersistentCanvasRetainedPlanCoversSurfaceV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiPersistentCanvasRetainedPlanCoversSurfaceV1(yuiRetainedFramePlan original plan, int surfaceWidth, int surfaceHeight) returns bool","description":"The copy-backed target has no prior pixels until its first full replay. A Windows host may use this exact gate to admit that initial retained frame; broader or fragmented damage must not be promoted to an implicit redraw.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"plan","type":"yuiRetainedFramePlan original","description":"Supply plan as yuiRetainedFramePlan original."},{"name":"surfaceWidth","type":"int","description":"Supply surface width as int."},{"name":"surfaceHeight","type":"int","description":"Supply surface height as int."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-persistent_canvas.yh","line":931,"sha256":"48720d049f91a22c3c1fa07040750e6ba8b45c47c77e91274bedd57ef6b73eb3"},"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 YuiPersistentCanvasRetainedPlanCoversSurfaceV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRetainedFramePlan plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nint surfaceWidth = 1\nint surfaceHeight = 1\nbool result = YuiPersistentCanvasRetainedPlanCoversSurfaceV1(plan, surfaceWidth, surfaceHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipersistentcanvasretainedplancoverssurfacev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"14add00158e739f907b3f31b983370fedb5ae3a0cf0e8a629ee9b2bf8662dfe1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiPersistentCanvasRetainedPlanCoversSurfaceV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiPersistentCanvasRetainedPlanCoversSurfaceV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiPersistentCanvasRetainedPlanCoversSurfaceV1.md"}
{"id":"ui--yuiPointerAcquisitionResult","name":"yuiPointerAcquisitionResult","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiPointerAcquisitionResult","description":"A yui pointer acquisition result record carrying treeIdentity, status, pointerId, routeTargetId, endpointTargetId, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"treeIdentity","kind":"field","type":"yuiTreeInstanceIdentity","description":"Stores tree identity as yuiTreeInstanceIdentity.","signature":"yuiTreeInstanceIdentity treeIdentity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"status","kind":"field","type":"text","description":"Stores status as text.","signature":"text status","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerId","kind":"field","type":"text","description":"Stores pointer id as text.","signature":"text pointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"routeTargetId","kind":"field","type":"text","description":"Stores route target id as text.","signature":"text routeTargetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"endpointTargetId","kind":"field","type":"text","description":"Stores endpoint target id as text.","signature":"text endpointTargetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"continuousTargetId","kind":"field","type":"text","description":"Stores continuous target id as text.","signature":"text continuousTargetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"captured","kind":"field","type":"bool","description":"Stores captured as bool.","signature":"bool captured","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"endpointHit","kind":"field","type":"bool","description":"Stores endpoint hit as bool.","signature":"bool endpointHit","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sweptHit","kind":"field","type":"bool","description":"Stores swept hit as bool.","signature":"bool sweptHit","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sweptOnly","kind":"field","type":"bool","description":"Stores swept only as bool.","signature":"bool sweptOnly","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sweepAdmitted","kind":"field","type":"bool","description":"Stores sweep admitted as bool.","signature":"bool sweepAdmitted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"candidatesChecked","kind":"field","type":"int","description":"Stores candidates checked as int.","signature":"int candidatesChecked","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"providerGeneration","kind":"field","type":"int","description":"Stores provider generation as int.","signature":"int providerGeneration","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sampleSequence","kind":"field","type":"int","description":"Stores sample sequence as int.","signature":"int sampleSequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"treeRevision","kind":"field","type":"int","description":"Stores tree revision as int.","signature":"int treeRevision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"treeBound","kind":"field","type":"bool","description":"Stores tree bound as bool.","signature":"bool treeBound","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiPointerAcquisitionResult","kind":"constructor","parameters":[],"returns":"void","signature":"yuiPointerAcquisitionResult()","description":"Yui pointer acquisition result.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"BindTree","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"void","signature":"BindTree(yuiTree tree)","description":"Bind tree.","tags":["thing","method","ui"],"exampleId":"method-BindTree-19","updated":"2026-09-09"},{"name":"BelongsToTree","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"bool","signature":"BelongsToTree(yuiTree tree) returns bool","description":"Belongs to tree.","tags":["thing","method","ui"],"exampleId":"method-BelongsToTree-20","updated":"2026-09-09"},{"name":"CanBeginSemanticDown","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."}],"returns":"bool","signature":"CanBeginSemanticDown(yuiTree tree) returns bool","description":"Can begin semantic down.","tags":["thing","method","ui"],"exampleId":"method-CanBeginSemanticDown-21","updated":"2026-09-09"},{"name":"CanActivate","kind":"method","parameters":[{"name":"tree","type":"yuiTree","description":"Tree."},{"name":"pressedNodeId","type":"text","description":"Pressed node id."}],"returns":"bool","signature":"CanActivate(yuiTree tree, text pressedNodeId) returns bool","description":"Can activate.","tags":["thing","method","ui"],"exampleId":"method-CanActivate-22","updated":"2026-09-09"},{"name":"Fingerprint","kind":"method","parameters":[],"returns":"text","signature":"Fingerprint() returns text","description":"Fingerprint.","tags":["thing","method","ui"],"exampleId":"method-Fingerprint-23","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":419,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiPointerAcquisitionResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPointerAcquisitionResult sample = yuiPointerAcquisitionResult()\nConsole.Log(Text.From(sample.status))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6225105b5c93631c4ff47aa29a4e866a63517efee6b9a6b07012c01f1dc8079f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindTree-19","title":"yuiPointerAcquisitionResult.BindTree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bind tree.\nyuiPointerAcquisitionResult instance = yuiPointerAcquisitionResult()\nyuiTree argument_tree = yuiTree(\"id\")\ninstance.BindTree(argument_tree)\nConsole.Log(\"BindTree completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ebb0368620a1b1a2077fad6ada11c7b2240f18c1a8a000e9b6bbaebcd7faf3e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BelongsToTree-20","title":"yuiPointerAcquisitionResult.BelongsToTree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Belongs to tree.\nyuiPointerAcquisitionResult instance = yuiPointerAcquisitionResult()\nyuiTree argument_tree = yuiTree(\"id\")\nbool result = instance.BelongsToTree(argument_tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e2efcbc803e997ddfa41f78ce7077a0c4ab8eaeb66d0b638e663811bbcb5fadc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanBeginSemanticDown-21","title":"yuiPointerAcquisitionResult.CanBeginSemanticDown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Can begin semantic down.\nyuiPointerAcquisitionResult instance = yuiPointerAcquisitionResult()\nyuiTree argument_tree = yuiTree(\"id\")\nbool result = instance.CanBeginSemanticDown(argument_tree)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"85dcefe369fe645f02756646562baa8e427b05d1dbaf12de517693d5015ab3cc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanActivate-22","title":"yuiPointerAcquisitionResult.CanActivate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Can activate.\nyuiPointerAcquisitionResult instance = yuiPointerAcquisitionResult()\nyuiTree argument_tree = yuiTree(\"id\")\ntext argument_pressedNodeId = \"argument pressed Node Id\"\nbool result = instance.CanActivate(argument_tree, argument_pressedNodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"231f4a2c322f108436459d76a3759d4639624c685eae67cd019ed52f29fb8da0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Fingerprint-23","title":"yuiPointerAcquisitionResult.Fingerprint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Fingerprint.\nyuiPointerAcquisitionResult instance = yuiPointerAcquisitionResult()\ntext result = instance.Fingerprint()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6e15a9ef0335e3931dd7f4213b578097d99825f70401e5894e79f7505e5eaeda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["treeIdentity","status","pointerId","routeTargetId","endpointTargetId","continuousTargetId","captured","endpointHit","sweptHit","sweptOnly","sweepAdmitted","candidatesChecked","providerGeneration","timestampMicroseconds","sampleSequence","treeRevision","treeBound","diagnostic","yuiPointerAcquisitionResult","BindTree","BelongsToTree","CanBeginSemanticDown","CanActivate","Fingerprint"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiPointerAcquisitionResult","json":"https://demonhunterlabs.com/reference/items/ui--yuiPointerAcquisitionResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiPointerAcquisitionResult.md"}
{"id":"ui--yuiPointerAcquisitionSample","name":"yuiPointerAcquisitionSample","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiPointerAcquisitionSample","description":"A yui pointer acquisition sample record carrying pointerId, providerGeneration, timestampMicroseconds, sampleSequence, x, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"pointerId","kind":"field","type":"text","description":"Stores pointer id as text.","signature":"text pointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"providerGeneration","kind":"field","type":"int","description":"Stores provider generation as int.","signature":"int providerGeneration","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"timestampMicroseconds","kind":"field","type":"int","description":"Stores timestamp microseconds as int.","signature":"int timestampMicroseconds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sampleSequence","kind":"field","type":"int","description":"Stores sample sequence as int.","signature":"int sampleSequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiPointerAcquisitionSample","kind":"constructor","parameters":[{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"providerGeneration","type":"int","description":"Provider generation."},{"name":"timestampMicroseconds","type":"int","description":"Timestamp microseconds."},{"name":"sampleSequence","type":"int","description":"Sample sequence."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."}],"returns":"void","signature":"yuiPointerAcquisitionSample(text pointerId, int providerGeneration, int timestampMicroseconds, int sampleSequence, int x, int y)","description":"Yui pointer acquisition sample.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Valid","kind":"method","parameters":[],"returns":"bool","signature":"Valid() returns bool","description":"Valid.","tags":["thing","method","ui"],"exampleId":"method-Valid-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":394,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiPointerAcquisitionSample","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiPointerAcquisitionSample sample = yuiPointerAcquisitionSample(\"pointer Id\", 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.pointerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1b684a8ffe9db3e8f412c1ceaca0bf22eabe4084d8cd7749c4eb8816a2eb1d9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Valid-7","title":"yuiPointerAcquisitionSample.Valid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Valid.\nyuiPointerAcquisitionSample instance = yuiPointerAcquisitionSample(\"pointer Id\", 1, 1, 1, 1, 1)\nbool result = instance.Valid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuipointeracquisitionsample\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"df56b16f8710381667d8f2f624c9ca75b470d0212d9525f0d1849e1062002fba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["pointerId","providerGeneration","timestampMicroseconds","sampleSequence","x","y","yuiPointerAcquisitionSample","Valid"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiPointerAcquisitionSample","json":"https://demonhunterlabs.com/reference/items/ui--yuiPointerAcquisitionSample.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiPointerAcquisitionSample.md"}
{"id":"frontend.yui--yuiPreparedImageRegionV1","name":"yuiPreparedImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiPreparedImageRegionV1","description":"A yui prepared image region v1 record carrying available, resourceId, nativeCacheIdentity, samplingCacheIdentity, presentationCacheIdentity, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"resourceId","kind":"field","type":"text","description":"Stores resource id as text.","signature":"text resourceId","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"nativeCacheIdentity","kind":"field","type":"text","description":"Stores native cache identity as text.","signature":"text nativeCacheIdentity","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"samplingCacheIdentity","kind":"field","type":"text","description":"Stores sampling cache identity as text.","signature":"text samplingCacheIdentity","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"presentationCacheIdentity","kind":"field","type":"text","description":"Stores presentation cache identity as text.","signature":"text presentationCacheIdentity","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiPreparedImageRegionV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiPreparedImageRegionV1(text source)","description":"Yui prepared image region v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","method","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":172,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 yuiPreparedImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiPreparedImageRegionV1 sample = yuiPreparedImageRegionV1(\"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipreparedimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a4321bf2a886f27a386cd0850aacf460ed9e0c2cb5fb1bf9d303d9a81ff09306","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"yuiPreparedImageRegionV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui\n\n// Snapshot.\nyuiPreparedImageRegionV1 instance = yuiPreparedImageRegionV1(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipreparedimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e26ba24678605beaba7c13be57a2f2bdc498f346bf865db040a0e92a7dc60926","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","resourceId","nativeCacheIdentity","samplingCacheIdentity","presentationCacheIdentity","payloadHex","width","height","diagnostic","source","yuiPreparedImageRegionV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiPreparedImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiPreparedImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiPreparedImageRegionV1.md"}
{"id":"frontend.yui--yuiPreparedImageTileSetV1","name":"yuiPreparedImageTileSetV1","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiPreparedImageTileSetV1","description":"A yui prepared image tile set v1 record carrying available, tiles, destinations, diagnostic, source.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"available","kind":"field","type":"bool","description":"Stores available as bool.","signature":"bool available","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"tiles","kind":"field","type":"list of yuiPreparedImageRegionV1","description":"Stores tiles as list of yuiPreparedImageRegionV1.","signature":"list of yuiPreparedImageRegionV1 tiles","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"destinations","kind":"field","type":"list of yuiRenderBounds","description":"Stores destinations as list of yuiRenderBounds.","signature":"list of yuiRenderBounds destinations","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiPreparedImageTileSetV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiPreparedImageTileSetV1(text source)","description":"Yui prepared image tile set v1.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":205,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"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 yuiPreparedImageTileSetV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiPreparedImageTileSetV1 sample = yuiPreparedImageTileSetV1(\"example\")\nConsole.Log(Text.From(sample.available))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuipreparedimagetilesetv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1120be2f24d73712d0b57c2bbf43320645a0c9b8d5b056dd908154532ec60d3b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["available","tiles","destinations","diagnostic","source","yuiPreparedImageTileSetV1"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiPreparedImageTileSetV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiPreparedImageTileSetV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiPreparedImageTileSetV1.md"}
{"id":"frontend.yui--yuiRect","name":"yuiRect","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiRect","description":"A yui rect record carrying x, y, width, height.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiRect","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiRect(int x, int y, int width, int height)","description":"Yui rect.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":32,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 yuiRect","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRect sample = yuiRect(1, 1, 1, 1)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuirect\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"43499d3767d509be8aebcf380d29b58dfb4d338b0dc97859366c1c9dd72417fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","width","height","yuiRect"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiRect","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiRect.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiRect.md"}
{"id":"frontend.yui--YuiRectBottom","name":"YuiRectBottom","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiRectBottom(yuiRect original rect) returns int","description":"Yui rect bottom.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"rect","type":"yuiRect original","description":"Supply rect as yuiRect original."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":58,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiRectBottom","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRect rect = yuiRect(1, 1, 1, 1)\nint result = YuiRectBottom(rect)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuirectbottom\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"01809087c6f213733822b3cfca6ae7d09ddecf0fb2484588c02836451fba4e70","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiRectBottom","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiRectBottom.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiRectBottom.md"}
{"id":"frontend.yui--YuiRectContains","name":"YuiRectContains","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiRectContains(yuiRect original rect, int x, int y) returns bool","description":"Yui rect contains.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"rect","type":"yuiRect original","description":"Supply rect as yuiRect original."},{"name":"x","type":"int","description":"Supply x as int."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":63,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiRectContains","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRect rect = yuiRect(1, 1, 1, 1)\nint x = 1\nint y = 1\nbool result = YuiRectContains(rect, x, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuirectcontains\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf148dee5358f3642eb04b3465dc37a2258aff1d1b618f3bc45b68da026fb0f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiRectContains","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiRectContains.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiRectContains.md"}
{"id":"frontend.yui--YuiRectRight","name":"YuiRectRight","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiRectRight(yuiRect original rect) returns int","description":"Yui rect right.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"rect","type":"yuiRect original","description":"Supply rect as yuiRect original."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":53,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiRectRight","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRect rect = yuiRect(1, 1, 1, 1)\nint result = YuiRectRight(rect)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuirectright\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"49ec931bfaf37010c764ac3c81f60702cda8870a13b8da594da4362c2ccf3127","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiRectRight","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiRectRight.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiRectRight.md"}
{"id":"ui--yuiRenderBatch","name":"yuiRenderBatch","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderBatch","description":"A yui render batch record carrying key, firstSequence, commandCount.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"firstSequence","kind":"field","type":"int","description":"Stores first sequence as int.","signature":"int firstSequence","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commandCount","kind":"field","type":"int","description":"Stores command count as int.","signature":"int commandCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderBatch","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"firstSequence","type":"int","description":"First sequence."}],"returns":"void","signature":"yuiRenderBatch(text key, int firstSequence)","description":"Yui render batch.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-20-composition.yh","line":1,"sha256":"75fcbc2bac833dffd9c1748ff9b9dac1f27de61fa717cca81b19209f46122a25"},"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 yuiRenderBatch","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderBatch sample = yuiRenderBatch(\"key\", 1)\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderbatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a6876d511362cb9b699d89e9a9c85cb0646da5f95822d7b1cc7af9916a620157","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiRenderBatch.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderBatch instance = yuiRenderBatch(\"key\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderbatch\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d803b3e476199c7a9c835642831130552a9e6b76d479aa9d44b5abad8ad9962b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","firstSequence","commandCount","yuiRenderBatch","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderBatch","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderBatch.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderBatch.md"}
{"id":"ui--yuiRenderBounds","name":"yuiRenderBounds","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderBounds","description":"A yui render bounds record carrying x, y, width, height.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderBounds","kind":"constructor","parameters":[{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiRenderBounds(int x, int y, int width, int height)","description":"Yui render bounds.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Area","kind":"method","parameters":[],"returns":"int","signature":"Area() returns int","description":"Area.","tags":["thing","method","ui"],"exampleId":"method-Area-5","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":97,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderBounds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderBounds sample = yuiRenderBounds(1, 1, 1, 1)\nConsole.Log(Text.From(sample.x))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderbounds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7155832cef545519cff101dabcb3f5086df39c1b9d858beea1beb1708ff77f67","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Area-5","title":"yuiRenderBounds.Area","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Area.\nyuiRenderBounds instance = yuiRenderBounds(1, 1, 1, 1)\nint result = instance.Area()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderbounds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6692b7fa52e7f128fc1485e40346602cea87cd549220945b581435fbc4c72cf5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiRenderBounds.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderBounds instance = yuiRenderBounds(1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderbounds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"798881ff3d8cdd0b47f0347bf2d37b8bfcc942ed9402deef0d657e8419acfe03","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["x","y","width","height","yuiRenderBounds","Area","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderBounds","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderBounds.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderBounds.md"}
{"id":"ui--yuiRenderClip","name":"yuiRenderClip","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderClip","description":"A yui render clip record carrying id, bounds, radius.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"radius","kind":"field","type":"int","description":"Stores radius as int.","signature":"int radius","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderClip","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."},{"name":"radius","type":"int","description":"Radius."}],"returns":"void","signature":"yuiRenderClip(text id, yuiRenderBounds bounds, int radius)","description":"Yui render clip.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":578,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderClip","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderClip sample = yuiRenderClip(\"id\", yuiRenderBounds(1, 1, 1, 1), 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderclip\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7520b4becaad73f55cfd3902936455e28afd18040d10c420ec520cc47fa692f4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiRenderClip.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderClip instance = yuiRenderClip(\"id\", yuiRenderBounds(1, 1, 1, 1), 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderclip\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"28a98c418e3061c7b775b4949463599423040f603c77e1a3dde715ec2417e8cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","bounds","radius","yuiRenderClip","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderClip","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderClip.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderClip.md"}
{"id":"ui--yuiRenderElementState","name":"yuiRenderElementState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderElementState","description":"A yui render element state record carrying id, parentId, bounds, dirtyMeasure, dirtyLayout, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parentId","kind":"field","type":"text","description":"Stores parent id as text.","signature":"text parentId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyMeasure","kind":"field","type":"bool","description":"Stores dirty measure as bool.","signature":"bool dirtyMeasure","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyLayout","kind":"field","type":"bool","description":"Stores dirty layout as bool.","signature":"bool dirtyLayout","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dirtyPaint","kind":"field","type":"bool","description":"Stores dirty paint as bool.","signature":"bool dirtyPaint","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderElementState","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."}],"returns":"void","signature":"yuiRenderElementState(text id, text parentId, yuiRenderBounds bounds)","description":"Yui render element state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-30-invalidation.yh","line":1,"sha256":"a6341eef4ab6e3e476980d6f50bb53bbc6aa3535d0cc67a628ca49f64a48cbcb"},"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 yuiRenderElementState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderElementState sample = yuiRenderElementState(\"id\", \"parent Id\", yuiRenderBounds(1, 1, 1, 1))\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderelementstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"663604e002f69fe86d77d64b765aa35e14a068d415967aa6608aebcf96ddf134","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiRenderElementState.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderElementState instance = yuiRenderElementState(\"id\", \"parent Id\", yuiRenderBounds(1, 1, 1, 1))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderelementstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b0363b4f5bcc97eb784e38fe3586d2ec5bff5190d18273fefc3b0bd272ddf50a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parentId","bounds","dirtyMeasure","dirtyLayout","dirtyPaint","revision","yuiRenderElementState","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderElementState","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderElementState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderElementState.md"}
{"id":"ui--yuiRendererContract","name":"yuiRendererContract","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRendererContract","description":"A yui renderer contract record carrying schema, schemaVersion, commandVersion, primitives, resourceKinds, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commandVersion","kind":"field","type":"int","description":"Stores command version as int.","signature":"int commandVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"primitives","kind":"field","type":"text","description":"Stores primitives as text.","signature":"text primitives","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resourceKinds","kind":"field","type":"text","description":"Stores resource kinds as text.","signature":"text resourceKinds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetKinds","kind":"field","type":"text","description":"Stores target kinds as text.","signature":"text targetKinds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRendererContract","kind":"constructor","parameters":[],"returns":"void","signature":"yuiRendererContract()","description":"Yui renderer contract.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":20,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRendererContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRendererContract sample = yuiRendererContract()\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3600ce420767fed4152d3d069f1596adc894744aec0f8940c001f4c4fc0cb56b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-8","title":"yuiRendererContract.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiRendererContract instance = yuiRendererContract()\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fcec75c67fee04ef470b852d8d1538902ecf7edab5853da4e2a9943988a35b30","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","commandVersion","primitives","resourceKinds","targetKinds","diagnostic","yuiRendererContract","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRendererContract","json":"https://demonhunterlabs.com/reference/items/ui--yuiRendererContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRendererContract.md"}
{"id":"ui--yuiRenderExecution","name":"yuiRenderExecution","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderExecution","description":"A yui render execution record carrying schema, schemaVersion, adapterId, surfaceId, commandCount, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"adapterId","kind":"field","type":"text","description":"Stores adapter id as text.","signature":"text adapterId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commandCount","kind":"field","type":"int","description":"Stores command count as int.","signature":"int commandCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"batchCount","kind":"field","type":"int","description":"Stores batch count as int.","signature":"int batchCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layerCount","kind":"field","type":"int","description":"Stores layer count as int.","signature":"int layerCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetCount","kind":"field","type":"int","description":"Stores target count as int.","signature":"int targetCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offscreenTargetCount","kind":"field","type":"int","description":"Stores offscreen target count as int.","signature":"int offscreenTargetCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"snapshotCaptured","kind":"field","type":"bool","description":"Stores snapshot captured as bool.","signature":"bool snapshotCaptured","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"snapshot","kind":"field","type":"text","description":"Stores snapshot as text.","signature":"text snapshot","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"displayStructure","kind":"field","type":"yuiDisplayList","description":"Stores display structure as yuiDisplayList.","signature":"yuiDisplayList displayStructure","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderExecution","kind":"constructor","parameters":[{"name":"adapterId","type":"text","description":"Adapter id."},{"name":"displayList","type":"yuiDisplayList original","description":"Display list."},{"name":"composition","type":"yuiCompositionPlan original","description":"Composition."},{"name":"captureTextSnapshot","type":"bool","description":"Capture text snapshot."}],"returns":"void","signature":"yuiRenderExecution(text adapterId, yuiDisplayList original displayList, yuiCompositionPlan original composition, bool captureTextSnapshot)","description":"Yui render execution.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"StructureEquivalent","kind":"method","parameters":[{"name":"other","type":"yuiRenderExecution original","description":"Other."}],"returns":"bool","signature":"StructureEquivalent(yuiRenderExecution original other) returns bool","description":"Structure equivalent.","tags":["thing","method","ui"],"exampleId":"method-StructureEquivalent-14","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-15","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":1,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 yuiRenderExecution","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution sample = yuiRenderExecution(\"adapter Id\", displayList, composition, true)\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderexecution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"b3de7ebc36f563cb4b9013e360b296aa3cecc0bbd1c18cea55d5a3b8a738486a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StructureEquivalent-14","title":"yuiRenderExecution.StructureEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Structure equivalent.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution instance = yuiRenderExecution(\"adapter Id\", displayList, composition, true)\nyuiDisplayList argument_other_displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan argument_other_composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution argument_other = yuiRenderExecution(\"adapter Id\", argument_other_displayList, argument_other_composition, true)\nbool result = instance.StructureEquivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderexecution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a8914166438a6bb2179cc29f3acf4121734db14422c05a6803ea76c1aaaf464","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-15","title":"yuiRenderExecution.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiDisplayList displayList = yuiDisplayList(\"surface Id\")\nyuiCompositionPlan composition = yuiCompositionPlan(\"surface Id\")\nyuiRenderExecution instance = yuiRenderExecution(\"adapter Id\", displayList, composition, true)\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderexecution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7144e5ef3274ff8435994af727e0514b5c780f5724b6a46e94e1b970f3631123","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","adapterId","surfaceId","commandCount","batchCount","layerCount","targetCount","offscreenTargetCount","snapshotCaptured","snapshot","displayStructure","diagnostic","yuiRenderExecution","StructureEquivalent","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderExecution","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderExecution.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderExecution.md"}
{"id":"ui--yuiRenderGlyphAlphaResource","name":"yuiRenderGlyphAlphaResource","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderGlyphAlphaResource","description":"A yui render glyph alpha resource record carrying id, width, height, strideBytes, sizeBytes, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"strideBytes","kind":"field","type":"int","description":"Stores stride bytes as int.","signature":"int strideBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderGlyphAlphaResource","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"strideBytes","type":"int","description":"Stride bytes."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"payloadHex","type":"text","description":"Payload hex."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRenderGlyphAlphaResource(text id, int width, int height, int strideBytes, int sizeBytes, text payloadHex, text source)","description":"Yui render glyph alpha resource.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Equivalent","kind":"method","parameters":[{"name":"other","type":"yuiRenderGlyphAlphaResource","description":"Other."}],"returns":"bool","signature":"Equivalent(yuiRenderGlyphAlphaResource other) returns bool","description":"Equivalent.","tags":["thing","method","ui"],"exampleId":"method-Equivalent-10","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":266,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderGlyphAlphaResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderGlyphAlphaResource sample = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderglyphalpharesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9af57aa484a93b1fb3368ebb771e554f28570e93df0c01b41ba73aa8ca587b14","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"yuiRenderGlyphAlphaResource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderGlyphAlphaResource instance = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderglyphalpharesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cfb4853acfa9466dd171da27fb761099a5f3f101d0504a565b744a10ba281f23","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Equivalent-10","title":"yuiRenderGlyphAlphaResource.Equivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Equivalent.\nyuiRenderGlyphAlphaResource instance = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nyuiRenderGlyphAlphaResource argument_other = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\nbool result = instance.Equivalent(argument_other)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderglyphalpharesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6fc774555da824787d41a5237ca854570d2095614c5e5c6c22f237c6d6aaca20","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiRenderGlyphAlphaResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderGlyphAlphaResource instance = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderglyphalpharesource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f31767452e01be0529a19d260be804cfa80e78670aa3555a003708e44fe3e758","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","width","height","strideBytes","sizeBytes","format","payloadHex","source","yuiRenderGlyphAlphaResource","ValidationIssue","Equivalent","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderGlyphAlphaResource","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderGlyphAlphaResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderGlyphAlphaResource.md"}
{"id":"ui--yuiRenderImagePresentation","name":"yuiRenderImagePresentation","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderImagePresentation","description":"A yui render image presentation record carrying fit, filter, outputColorSpace, samplingCacheIdentity, sourceX, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"fit","kind":"field","type":"text","description":"Stores fit as text.","signature":"text fit","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"filter","kind":"field","type":"text","description":"Stores filter as text.","signature":"text filter","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"outputColorSpace","kind":"field","type":"text","description":"Stores output color space as text.","signature":"text outputColorSpace","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"samplingCacheIdentity","kind":"field","type":"text","description":"Stores sampling cache identity as text.","signature":"text samplingCacheIdentity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceX","kind":"field","type":"int","description":"Stores source x as int.","signature":"int sourceX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceY","kind":"field","type":"int","description":"Stores source y as int.","signature":"int sourceY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceWidth","kind":"field","type":"int","description":"Stores source width as int.","signature":"int sourceWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sourceHeight","kind":"field","type":"int","description":"Stores source height as int.","signature":"int sourceHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"naturalWidth","kind":"field","type":"int","description":"Stores natural width as int.","signature":"int naturalWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"naturalHeight","kind":"field","type":"int","description":"Stores natural height as int.","signature":"int naturalHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceLeft","kind":"field","type":"int","description":"Stores slice left as int.","signature":"int sliceLeft","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceTop","kind":"field","type":"int","description":"Stores slice top as int.","signature":"int sliceTop","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceRight","kind":"field","type":"int","description":"Stores slice right as int.","signature":"int sliceRight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sliceBottom","kind":"field","type":"int","description":"Stores slice bottom as int.","signature":"int sliceBottom","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"destinationSliceLeft","kind":"field","type":"int","description":"Stores destination slice left as int.","signature":"int destinationSliceLeft","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"destinationSliceTop","kind":"field","type":"int","description":"Stores destination slice top as int.","signature":"int destinationSliceTop","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"destinationSliceRight","kind":"field","type":"int","description":"Stores destination slice right as int.","signature":"int destinationSliceRight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"destinationSliceBottom","kind":"field","type":"int","description":"Stores destination slice bottom as int.","signature":"int destinationSliceBottom","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderImagePresentation","kind":"constructor","parameters":[{"name":"fit","type":"text","description":"Fit."},{"name":"sourceX","type":"int","description":"Source x."},{"name":"sourceY","type":"int","description":"Source y."},{"name":"sourceWidth","type":"int","description":"Source width."},{"name":"sourceHeight","type":"int","description":"Source height."},{"name":"sliceLeft","type":"int","description":"Slice left."},{"name":"sliceTop","type":"int","description":"Slice top."},{"name":"sliceRight","type":"int","description":"Slice right."},{"name":"sliceBottom","type":"int","description":"Slice bottom."}],"returns":"void","signature":"yuiRenderImagePresentation(text fit, int sourceX, int sourceY, int sourceWidth, int sourceHeight, int sliceLeft, int sliceTop, int sliceRight, int sliceBottom)","description":"Yui render image presentation.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"UsesWholeSource","kind":"method","parameters":[],"returns":"bool","signature":"UsesWholeSource() returns bool","description":"Uses whole source.","tags":["thing","method","ui"],"exampleId":"method-UsesWholeSource-19","updated":"2026-09-09"},{"name":"UsesLinearSampling","kind":"method","parameters":[],"returns":"bool","signature":"UsesLinearSampling() returns bool","description":"Uses linear sampling.","tags":["thing","method","ui"],"exampleId":"method-UsesLinearSampling-20","updated":"2026-09-09"},{"name":"HasExplicitSamplingPolicy","kind":"method","parameters":[],"returns":"bool","signature":"HasExplicitSamplingPolicy() returns bool","description":"Has explicit sampling policy.","tags":["thing","method","ui"],"exampleId":"method-HasExplicitSamplingPolicy-21","updated":"2026-09-09"},{"name":"UsesNineSlice","kind":"method","parameters":[],"returns":"bool","signature":"UsesNineSlice() returns bool","description":"Uses nine slice.","tags":["thing","method","ui"],"exampleId":"method-UsesNineSlice-22","updated":"2026-09-09"},{"name":"UsesExplicitSizing","kind":"method","parameters":[],"returns":"bool","signature":"UsesExplicitSizing() returns bool","description":"Uses explicit sizing.","tags":["thing","method","ui"],"exampleId":"method-UsesExplicitSizing-23","updated":"2026-09-09"},{"name":"ResolvedNaturalWidth","kind":"method","parameters":[{"name":"sourceWidth","type":"int","description":"Source width."}],"returns":"int","signature":"ResolvedNaturalWidth(int sourceWidth) returns int","description":"Resolved natural width.","tags":["thing","method","ui"],"exampleId":"method-ResolvedNaturalWidth-24","updated":"2026-09-09"},{"name":"ResolvedNaturalHeight","kind":"method","parameters":[{"name":"sourceHeight","type":"int","description":"Source height."}],"returns":"int","signature":"ResolvedNaturalHeight(int sourceHeight) returns int","description":"Resolved natural height.","tags":["thing","method","ui"],"exampleId":"method-ResolvedNaturalHeight-25","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"imageWidth","type":"int","description":"Image width."},{"name":"imageHeight","type":"int","description":"Image height."}],"returns":"text","signature":"ValidationIssue(int imageWidth, int imageHeight) returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-26","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-27","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":329,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderImagePresentation","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderImagePresentation sample = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.fit))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"a4eeb933b76dee400f1795af4dff2008e9fd10c43f168d527a5b9a8888f32bdb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UsesWholeSource-19","title":"yuiRenderImagePresentation.UsesWholeSource","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Uses whole source.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.UsesWholeSource()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2a8292903ce0508297a554ec9f6840a724bea7eba0cfc825cbe117c256b1014f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UsesLinearSampling-20","title":"yuiRenderImagePresentation.UsesLinearSampling","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Uses linear sampling.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.UsesLinearSampling()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bd31604e49e519fe9c70fd0db0be50a50ffa54e496e6572e094b9e2a892be3dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasExplicitSamplingPolicy-21","title":"yuiRenderImagePresentation.HasExplicitSamplingPolicy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has explicit sampling policy.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.HasExplicitSamplingPolicy()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a956cbbf222cc102c8cf31c48cce4c5662098d85322bd5267faf90ff0fa5f4a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UsesNineSlice-22","title":"yuiRenderImagePresentation.UsesNineSlice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Uses nine slice.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.UsesNineSlice()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"49021f99ceea75c88b6ebf26f00944261fe0434f428c692f714da9079a3409d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UsesExplicitSizing-23","title":"yuiRenderImagePresentation.UsesExplicitSizing","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Uses explicit sizing.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = instance.UsesExplicitSizing()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0a86c2aee1fd62977bc4819fd9d01ce707bff2d84f8d22f3fe5d1bee2921c1b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolvedNaturalWidth-24","title":"yuiRenderImagePresentation.ResolvedNaturalWidth","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolved natural width.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nint argument_sourceWidth = 1\nint result = instance.ResolvedNaturalWidth(argument_sourceWidth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"762ac1ecdaf5a178c09e6ecc8b0736c2d406fbc5c20685573c976a3f326c32e9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResolvedNaturalHeight-25","title":"yuiRenderImagePresentation.ResolvedNaturalHeight","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolved natural height.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nint argument_sourceHeight = 1\nint result = instance.ResolvedNaturalHeight(argument_sourceHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8b11888a820cec664bf634b39e1ada8ca2c5b2da92f3620f2bde9d8a4aedbc01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-26","title":"yuiRenderImagePresentation.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nint argument_imageWidth = 1\nint argument_imageHeight = 1\ntext result = instance.ValidationIssue(argument_imageWidth, argument_imageHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b062ab8c743974708941cda7793ff875aaa269690da729b009311d04e5ab90e8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-27","title":"yuiRenderImagePresentation.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderImagePresentation instance = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagepresentation\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f1d5496e64f7c1a12a11a93c11e6dc5a5d35fbcc97778db85588ea9f8561b74c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["fit","filter","outputColorSpace","samplingCacheIdentity","sourceX","sourceY","sourceWidth","sourceHeight","naturalWidth","naturalHeight","sliceLeft","sliceTop","sliceRight","sliceBottom","destinationSliceLeft","destinationSliceTop","destinationSliceRight","destinationSliceBottom","yuiRenderImagePresentation","UsesWholeSource","UsesLinearSampling","HasExplicitSamplingPolicy","UsesNineSlice","UsesExplicitSizing","ResolvedNaturalWidth","ResolvedNaturalHeight","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderImagePresentation","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderImagePresentation.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderImagePresentation.md"}
{"id":"ui--yuiRenderImageResource","name":"yuiRenderImageResource","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderImageResource","description":"A yui render image resource record carrying id, kind, generation, width, height, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorSpace","kind":"field","type":"text","description":"Stores color space as text.","signature":"text colorSpace","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"alphaMode","kind":"field","type":"text","description":"Stores alpha mode as text.","signature":"text alphaMode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resident","kind":"field","type":"bool","description":"Stores resident as bool.","signature":"bool resident","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"contentIdentity","kind":"field","type":"text","description":"Stores content identity as text.","signature":"text contentIdentity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"payloadHex","kind":"field","type":"text","description":"Stores payload hex as text.","signature":"text payloadHex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderImageResource","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"kind","type":"text","description":"Kind."},{"name":"generation","type":"int","description":"Generation."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"format","type":"text","description":"Format."},{"name":"colorSpace","type":"text","description":"Color space."},{"name":"alphaMode","type":"text","description":"Alpha mode."},{"name":"state","type":"text","description":"State."},{"name":"resident","type":"bool","description":"Resident."},{"name":"contentIdentity","type":"text","description":"Content identity."},{"name":"payloadHex","type":"text","description":"Payload hex."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRenderImageResource(text id, text kind, int generation, int width, int height, int sizeBytes, text format, text colorSpace, text alphaMode, text state, bool resident, text contentIdentity, text payloadHex, text source)","description":"Yui render image resource.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-15","updated":"2026-09-09"},{"name":"Placeholder","kind":"method","parameters":[],"returns":"bool","signature":"Placeholder() returns bool","description":"Placeholder.","tags":["thing","method","ui"],"exampleId":"method-Placeholder-16","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-17","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":154,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderImageResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderImageResource sample = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimageresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ca94e8c57a8edce37dbf3be1d38426fcd55edba6bbbf2c1feceda88a1e81ca80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-15","title":"yuiRenderImageResource.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderImageResource instance = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimageresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3ced66687ddc11f26089dd19bbc94738496d6e90ac8bce41dfc54f9bfe1bdfb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Placeholder-16","title":"yuiRenderImageResource.Placeholder","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Placeholder.\nyuiRenderImageResource instance = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nbool result = instance.Placeholder()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimageresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3ece092eb394018410566b041d5a97c9d3912dce83a303bc9c04caa0edb0934c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-17","title":"yuiRenderImageResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderImageResource instance = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimageresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c6516de38b0de4aee56ab73054a598e32d191097bb1bf1aa91a1b4dc5699eeab","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","kind","generation","width","height","sizeBytes","format","colorSpace","alphaMode","state","resident","contentIdentity","payloadHex","source","yuiRenderImageResource","ValidationIssue","Placeholder","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderImageResource","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderImageResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderImageResource.md"}
{"id":"ui--yuiRenderImageSamplingExecutionCapabilityV1","name":"yuiRenderImageSamplingExecutionCapabilityV1","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderImageSamplingExecutionCapabilityV1","description":"A yui render image sampling execution capability v1 record carrying schema, schemaVersion, exactSoftwareLinear, nativeLinear, nativeLinearCrossDeviceExact, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"exactSoftwareLinear","kind":"field","type":"bool","description":"Stores exact software linear as bool.","signature":"bool exactSoftwareLinear","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nativeLinear","kind":"field","type":"bool","description":"Stores native linear as bool.","signature":"bool nativeLinear","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nativeLinearCrossDeviceExact","kind":"field","type":"bool","description":"Stores native linear cross device exact as bool.","signature":"bool nativeLinearCrossDeviceExact","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderImageSamplingExecutionCapabilityV1","kind":"constructor","parameters":[{"name":"exactSoftwareLinear","type":"bool","description":"Exact software linear."},{"name":"nativeLinear","type":"bool","description":"Native linear."},{"name":"nativeLinearCrossDeviceExact","type":"bool","description":"Native linear cross device exact."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRenderImageSamplingExecutionCapabilityV1(bool exactSoftwareLinear, bool nativeLinear, bool nativeLinearCrossDeviceExact, text source)","description":"Yui render image sampling execution capability v1.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"SupportsNativeLinearV1","kind":"method","parameters":[],"returns":"bool","signature":"SupportsNativeLinearV1() returns bool","description":"Supports native linear v1.","tags":["thing","method","ui"],"exampleId":"method-SupportsNativeLinearV1-8","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","ui"],"exampleId":"method-Snapshot-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":699,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderImageSamplingExecutionCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderImageSamplingExecutionCapabilityV1 sample = yuiRenderImageSamplingExecutionCapabilityV1(true, true, true, \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c3001b5a0e4b4535e082911baecd2cabd66bfbdabcc6630a4b938ce12199a75b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiRenderImageSamplingExecutionCapabilityV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderImageSamplingExecutionCapabilityV1 instance = yuiRenderImageSamplingExecutionCapabilityV1(true, true, true, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e01788fdbf076b092befe6da806b3468db992441ca78125ba79e0166446a0ced","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SupportsNativeLinearV1-8","title":"yuiRenderImageSamplingExecutionCapabilityV1.SupportsNativeLinearV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Supports native linear v1.\nyuiRenderImageSamplingExecutionCapabilityV1 instance = yuiRenderImageSamplingExecutionCapabilityV1(true, true, true, \"example\")\nbool result = instance.SupportsNativeLinearV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7c1cf3e447bf5cbd6f69a703d100f825c67dfcec0df0a39bd5134ad824aabece","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-9","title":"yuiRenderImageSamplingExecutionCapabilityV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Snapshot.\nyuiRenderImageSamplingExecutionCapabilityV1 instance = yuiRenderImageSamplingExecutionCapabilityV1(true, true, true, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderimagesamplingexecutioncapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5b619460dcdab956302aa3bbded702fc6bebe12141239a8140dcaa58f9af4100","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","exactSoftwareLinear","nativeLinear","nativeLinearCrossDeviceExact","source","yuiRenderImageSamplingExecutionCapabilityV1","ValidationIssue","SupportsNativeLinearV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderImageSamplingExecutionCapabilityV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderImageSamplingExecutionCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderImageSamplingExecutionCapabilityV1.md"}
{"id":"ui--yuiRenderLayer","name":"yuiRenderLayer","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderLayer","description":"A yui render layer record carrying id, targetId, zOrder, opacity, blend, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"zOrder","kind":"field","type":"int","description":"Stores z order as int.","signature":"int zOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"opacity","kind":"field","type":"int","description":"Stores opacity as int.","signature":"int opacity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"blend","kind":"field","type":"text","description":"Stores blend as text.","signature":"text blend","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"isolated","kind":"field","type":"bool","description":"Stores isolated as bool.","signature":"bool isolated","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderLayer","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"targetId","type":"text","description":"Target id."},{"name":"zOrder","type":"int","description":"Z order."},{"name":"opacity","type":"int","description":"Opacity."},{"name":"blend","type":"text","description":"Blend."},{"name":"isolated","type":"bool","description":"Isolated."}],"returns":"void","signature":"yuiRenderLayer(text id, text targetId, int zOrder, int opacity, text blend, bool isolated)","description":"Yui render layer.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":810,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderLayer","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderLayer sample = yuiRenderLayer(\"id\", \"target Id\", 1, 1, \"blend\", true)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderlayer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"29315b8f6dba0268b6dbd47fd61f23883dabff96d5f6344c6ca5cb22a77faab4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiRenderLayer.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderLayer instance = yuiRenderLayer(\"id\", \"target Id\", 1, 1, \"blend\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderlayer\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"152fa0c038c3d76b2524a81ccbf454c63ae417bf22eb580cbd6985a68094f3c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","targetId","zOrder","opacity","blend","isolated","yuiRenderLayer","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderLayer","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderLayer.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderLayer.md"}
{"id":"ui--yuiRenderPaint","name":"yuiRenderPaint","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderPaint","description":"A yui render paint record carrying id, red, green, blue, alpha, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"red","kind":"field","type":"int","description":"Stores red as int.","signature":"int red","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"green","kind":"field","type":"int","description":"Stores green as int.","signature":"int green","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"blue","kind":"field","type":"int","description":"Stores blue as int.","signature":"int blue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"alpha","kind":"field","type":"int","description":"Stores alpha as int.","signature":"int alpha","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"radius","kind":"field","type":"int","description":"Stores radius as int.","signature":"int radius","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"borderWidth","kind":"field","type":"int","description":"Stores border width as int.","signature":"int borderWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"opacityPercent","kind":"field","type":"int","description":"Stores opacity percent as int.","signature":"int opacityPercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderPaint","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"red","type":"int","description":"Red."},{"name":"green","type":"int","description":"Green."},{"name":"blue","type":"int","description":"Blue."},{"name":"alpha","type":"int","description":"Alpha."},{"name":"radius","type":"int","description":"Radius."},{"name":"borderWidth","type":"int","description":"Border width."},{"name":"opacityPercent","type":"int","description":"Opacity percent."}],"returns":"void","signature":"yuiRenderPaint(text id, int red, int green, int blue, int alpha, int radius, int borderWidth, int opacityPercent)","description":"Yui render paint.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":47,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderPaint","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderPaint sample = yuiRenderPaint(\"id\", 1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderpaint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"474d83e130ba9965d5e82b84d73a9129a0d6179803aa0a66880b174c712ee36a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-9","title":"yuiRenderPaint.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderPaint instance = yuiRenderPaint(\"id\", 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderpaint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9a5bcb18d332a11d11a46f669e3b75dc438d2552712fa8bb0a49409c866704ba","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiRenderPaint.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderPaint instance = yuiRenderPaint(\"id\", 1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderpaint\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"09dea9b95561e9ddd463b58290f38ab8cf581f2a44aeac6ecbef637d4a8022b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","red","green","blue","alpha","radius","borderWidth","opacityPercent","yuiRenderPaint","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderPaint","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderPaint.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderPaint.md"}
{"id":"ui--yuiRenderResource","name":"yuiRenderResource","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderResource","description":"A yui render resource record carrying id, kind, generation, sizeBytes, resident, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"sizeBytes","kind":"field","type":"int","description":"Stores size bytes as int.","signature":"int sizeBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"resident","kind":"field","type":"bool","description":"Stores resident as bool.","signature":"bool resident","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticRole","kind":"field","type":"text","description":"Stores semantic role as text.","signature":"text semanticRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderResource","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"kind","type":"text","description":"Kind."},{"name":"generation","type":"int","description":"Generation."},{"name":"sizeBytes","type":"int","description":"Size bytes."},{"name":"resident","type":"bool","description":"Resident."},{"name":"semanticRole","type":"text","description":"Semantic role."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRenderResource(text id, text kind, int generation, int sizeBytes, bool resident, text semanticRole, text source)","description":"Yui render resource.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":127,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderResource","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderResource sample = yuiRenderResource(\"id\", \"kind\", 1, 4, true, \"semantic Role\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"403730b5cb4c6701a510d3f5450188220f06d11ea281f5d2b65a16cce2976ae4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiRenderResource.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderResource instance = yuiRenderResource(\"id\", \"kind\", 1, 4, true, \"semantic Role\", \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirenderresource\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"46974c249e428a378542f13d9ecb351ca1c97791a3fbecd4a3c051a9ae11bfad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","kind","generation","sizeBytes","resident","semanticRole","source","yuiRenderResource","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderResource","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderResource.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderResource.md"}
{"id":"ui--yuiRenderTarget","name":"yuiRenderTarget","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderTarget","description":"A yui render target record carrying id, kind, width, height, format, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"samples","kind":"field","type":"int","description":"Stores samples as int.","signature":"int samples","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clearRole","kind":"field","type":"text","description":"Stores clear role as text.","signature":"text clearRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorCapability","kind":"field","type":"yuiRenderTargetColorCapabilityV1","description":"Stores color capability as yuiRenderTargetColorCapabilityV1.","signature":"yuiRenderTargetColorCapabilityV1 colorCapability","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorCapabilityExplicit","kind":"field","type":"bool","description":"Stores color capability explicit as bool.","signature":"bool colorCapabilityExplicit","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderTarget","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"kind","type":"text","description":"Kind."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"format","type":"text","description":"Format."},{"name":"samples","type":"int","description":"Samples."},{"name":"clearRole","type":"text","description":"Clear role."}],"returns":"void","signature":"yuiRenderTarget(text id, text kind, int width, int height, text format, int samples, text clearRole)","description":"Yui render target.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"WithColorCapability","kind":"method","parameters":[{"name":"capability","type":"yuiRenderTargetColorCapabilityV1","description":"Capability."}],"returns":"yuiRenderTarget","signature":"WithColorCapability(yuiRenderTargetColorCapabilityV1 capability) returns yuiRenderTarget","description":"With color capability.","tags":["thing","method","ui"],"exampleId":"method-WithColorCapability-10","updated":"2026-09-09"},{"name":"ColorCapabilityIssue","kind":"method","parameters":[],"returns":"text","signature":"ColorCapabilityIssue() returns text","description":"Color capability issue.","tags":["thing","method","ui"],"exampleId":"method-ColorCapabilityIssue-11","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-12","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":755,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderTarget","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderTarget sample = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2a6a89aeefce9e6aae974ad7d016ee8de2f73f78b4d0b6dab48dde7100ecdd0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WithColorCapability-10","title":"yuiRenderTarget.WithColorCapability","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// With color capability.\nyuiRenderTarget instance = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\nyuiRenderTargetColorCapabilityV1 argument_capability = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\nyuiRenderTarget result = instance.WithColorCapability(argument_capability)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2cd7770ad2f1ef4b5b61abb964ac66be434b598a25d9e0e43f5fadd032f5b874","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ColorCapabilityIssue-11","title":"yuiRenderTarget.ColorCapabilityIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Color capability issue.\nyuiRenderTarget instance = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\ntext result = instance.ColorCapabilityIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cbf3829dadb8c9b1067a0b87611fa954c8fbebc7622601a4db83bce462c13bb9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-12","title":"yuiRenderTarget.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderTarget instance = yuiRenderTarget(\"id\", \"kind\", 1, 1, \"png\", 1, \"clear Role\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertarget\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b604e15e0bb32b9bd8adde17465b52b7504c7f988a398f8c1d6913006dbcac90","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","kind","width","height","format","samples","clearRole","colorCapability","colorCapabilityExplicit","yuiRenderTarget","WithColorCapability","ColorCapabilityIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderTarget","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderTarget.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderTarget.md"}
{"id":"ui--yuiRenderTargetColorCapabilityV1","name":"yuiRenderTargetColorCapabilityV1","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderTargetColorCapabilityV1","description":"A yui render target color capability v1 record carrying schema, schemaVersion, format, colorSpace, transfer, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"format","kind":"field","type":"text","description":"Stores format as text.","signature":"text format","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorSpace","kind":"field","type":"text","description":"Stores color space as text.","signature":"text colorSpace","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"transfer","kind":"field","type":"text","description":"Stores transfer as text.","signature":"text transfer","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"alphaMode","kind":"field","type":"text","description":"Stores alpha mode as text.","signature":"text alphaMode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"blendSpace","kind":"field","type":"text","description":"Stores blend space as text.","signature":"text blendSpace","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textureSrgbEnforced","kind":"field","type":"bool","description":"Stores texture srgb enforced as bool.","signature":"bool textureSrgbEnforced","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"framebufferSrgbEnforced","kind":"field","type":"bool","description":"Stores framebuffer srgb enforced as bool.","signature":"bool framebufferSrgbEnforced","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"translucentFinalSurface","kind":"field","type":"bool","description":"Stores translucent final surface as bool.","signature":"bool translucentFinalSurface","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offscreenComposition","kind":"field","type":"bool","description":"Stores offscreen composition as bool.","signature":"bool offscreenComposition","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderTargetColorCapabilityV1","kind":"constructor","parameters":[{"name":"format","type":"text","description":"Format."},{"name":"colorSpace","type":"text","description":"Color space."},{"name":"transfer","type":"text","description":"Transfer."},{"name":"alphaMode","type":"text","description":"Alpha mode."},{"name":"blendSpace","type":"text","description":"Blend space."},{"name":"textureSrgbEnforced","type":"bool","description":"Texture srgb enforced."},{"name":"framebufferSrgbEnforced","type":"bool","description":"Framebuffer srgb enforced."},{"name":"translucentFinalSurface","type":"bool","description":"Translucent final surface."},{"name":"offscreenComposition","type":"bool","description":"Offscreen composition."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRenderTargetColorCapabilityV1(text format, text colorSpace, text transfer, text alphaMode, text blendSpace, bool textureSrgbEnforced, bool framebufferSrgbEnforced, bool translucentFinalSurface, bool offscreenComposition, text source)","description":"Yui render target color capability v1.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"SupportsCurrentCanvasV1","kind":"method","parameters":[],"returns":"bool","signature":"SupportsCurrentCanvasV1() returns bool","description":"Supports current canvas v1.","tags":["thing","method","ui"],"exampleId":"method-SupportsCurrentCanvasV1-14","updated":"2026-09-09"},{"name":"SupportsCurrentTranslucentCanvasV1","kind":"method","parameters":[],"returns":"bool","signature":"SupportsCurrentTranslucentCanvasV1() returns bool","description":"Supports current translucent canvas v1.","tags":["thing","method","ui"],"exampleId":"method-SupportsCurrentTranslucentCanvasV1-15","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","ui"],"exampleId":"method-Snapshot-16","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":601,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderTargetColorCapabilityV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderTargetColorCapabilityV1 sample = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"039a631494e7e8fda75a959bc1d525498aad3a3debb223ee41d1eef7b118518c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"yuiRenderTargetColorCapabilityV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderTargetColorCapabilityV1 instance = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"be0a255bda7f51eb62a9e8a96bfe78319cb7a745f50b6acef44bc2cfa41d8ae5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SupportsCurrentCanvasV1-14","title":"yuiRenderTargetColorCapabilityV1.SupportsCurrentCanvasV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Supports current canvas v1.\nyuiRenderTargetColorCapabilityV1 instance = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\nbool result = instance.SupportsCurrentCanvasV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea9b2e7797543255ce9b7ae23ab0c51ec916f343cf115f9229963094e43d7fc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SupportsCurrentTranslucentCanvasV1-15","title":"yuiRenderTargetColorCapabilityV1.SupportsCurrentTranslucentCanvasV1","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Supports current translucent canvas v1.\nyuiRenderTargetColorCapabilityV1 instance = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\nbool result = instance.SupportsCurrentTranslucentCanvasV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4b63b9df531089b17d784313847092cc5353cc4d4551b0f849c82f1211741e5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-16","title":"yuiRenderTargetColorCapabilityV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Snapshot.\nyuiRenderTargetColorCapabilityV1 instance = yuiRenderTargetColorCapabilityV1(\"png\", \"color Space\", \"transfer\", \"alpha Mode\", \"blend Space\", true, true, true, true, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertargetcolorcapabilityv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"45b4e68ff51591e933aedfae42114c67e69a1906be82b5be8a1635289c40b62b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","format","colorSpace","transfer","alphaMode","blendSpace","textureSrgbEnforced","framebufferSrgbEnforced","translucentFinalSurface","offscreenComposition","source","yuiRenderTargetColorCapabilityV1","ValidationIssue","SupportsCurrentCanvasV1","SupportsCurrentTranslucentCanvasV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderTargetColorCapabilityV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderTargetColorCapabilityV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderTargetColorCapabilityV1.md"}
{"id":"ui--yuiRenderTelemetry","name":"yuiRenderTelemetry","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderTelemetry","description":"A yui render telemetry record carrying workload, warmupSamples, measuredSamples, totalFrameMicroseconds, minimumFrameMicroseconds, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"workload","kind":"field","type":"text","description":"Stores workload as text.","signature":"text workload","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"warmupSamples","kind":"field","type":"int","description":"Stores warmup samples as int.","signature":"int warmupSamples","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"measuredSamples","kind":"field","type":"int","description":"Stores measured samples as int.","signature":"int measuredSamples","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"totalFrameMicroseconds","kind":"field","type":"int","description":"Stores total frame microseconds as int.","signature":"int totalFrameMicroseconds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"minimumFrameMicroseconds","kind":"field","type":"int","description":"Stores minimum frame microseconds as int.","signature":"int minimumFrameMicroseconds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumFrameMicroseconds","kind":"field","type":"int","description":"Stores maximum frame microseconds as int.","signature":"int maximumFrameMicroseconds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumAllocatedBytes","kind":"field","type":"int","description":"Stores maximum allocated bytes as int.","signature":"int maximumAllocatedBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumRealizedElements","kind":"field","type":"int","description":"Stores maximum realized elements as int.","signature":"int maximumRealizedElements","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumLayoutPasses","kind":"field","type":"int","description":"Stores maximum layout passes as int.","signature":"int maximumLayoutPasses","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumPaintCommands","kind":"field","type":"int","description":"Stores maximum paint commands as int.","signature":"int maximumPaintCommands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumInvalidatedArea","kind":"field","type":"int","description":"Stores maximum invalidated area as int.","signature":"int maximumInvalidatedArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumGlyphCacheBytes","kind":"field","type":"int","description":"Stores maximum glyph cache bytes as int.","signature":"int maximumGlyphCacheBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"maximumResourceBytes","kind":"field","type":"int","description":"Stores maximum resource bytes as int.","signature":"int maximumResourceBytes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderTelemetry","kind":"constructor","parameters":[{"name":"workload","type":"text","description":"Workload."}],"returns":"void","signature":"yuiRenderTelemetry(text workload)","description":"Yui render telemetry.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddSample","kind":"method","parameters":[{"name":"warmup","type":"bool","description":"Warmup."},{"name":"frameMicroseconds","type":"int","description":"Frame microseconds."},{"name":"allocatedBytes","type":"int","description":"Allocated bytes."},{"name":"realizedElements","type":"int","description":"Realized elements."},{"name":"layoutPasses","type":"int","description":"Layout passes."},{"name":"paintCommands","type":"int","description":"Paint commands."},{"name":"invalidatedArea","type":"int","description":"Invalidated area."},{"name":"glyphCacheBytes","type":"int","description":"Glyph cache bytes."},{"name":"resourceBytes","type":"int","description":"Resource bytes."}],"returns":"bool","signature":"AddSample(bool warmup, int frameMicroseconds, int allocatedBytes, int realizedElements, int layoutPasses, int paintCommands, int invalidatedArea, int glyphCacheBytes, int resourceBytes) returns bool","description":"Add sample.","tags":["thing","method","ui"],"exampleId":"method-AddSample-15","updated":"2026-09-09"},{"name":"MeanFrameMicroseconds","kind":"method","parameters":[],"returns":"int","signature":"MeanFrameMicroseconds() returns int","description":"Mean frame microseconds.","tags":["thing","method","ui"],"exampleId":"method-MeanFrameMicroseconds-16","updated":"2026-09-09"},{"name":"VariancePercent","kind":"method","parameters":[],"returns":"int","signature":"VariancePercent() returns int","description":"Variance percent.","tags":["thing","method","ui"],"exampleId":"method-VariancePercent-17","updated":"2026-09-09"},{"name":"WithinBudget","kind":"method","parameters":[{"name":"maximumMeanFrameMicroseconds","type":"int","description":"Maximum mean frame microseconds."},{"name":"maximumFrameMicroseconds","type":"int","description":"Maximum frame microseconds."},{"name":"maximumVariancePercent","type":"int","description":"Maximum variance percent."},{"name":"maximumAllocatedBytes","type":"int","description":"Maximum allocated bytes."},{"name":"maximumRealizedElements","type":"int","description":"Maximum realized elements."},{"name":"maximumLayoutPasses","type":"int","description":"Maximum layout passes."},{"name":"maximumPaintCommands","type":"int","description":"Maximum paint commands."},{"name":"maximumInvalidatedArea","type":"int","description":"Maximum invalidated area."}],"returns":"bool","signature":"WithinBudget(int maximumMeanFrameMicroseconds, int maximumFrameMicroseconds, int maximumVariancePercent, int maximumAllocatedBytes, int maximumRealizedElements, int maximumLayoutPasses, int maximumPaintCommands, int maximumInvalidatedArea) returns bool","description":"Within budget.","tags":["thing","method","ui"],"exampleId":"method-WithinBudget-18","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-19","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-40-adapter-telemetry.yh","line":87,"sha256":"25de1c1bd62205838734dd0f7d5bb5eb8e39de578b46e1e0332ed637c325435c"},"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 yuiRenderTelemetry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderTelemetry sample = yuiRenderTelemetry(\"workload\")\nConsole.Log(Text.From(sample.workload))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4dec816edcf465fe41c51d3a0b254ddaadcd7540ada02ae6adc91e318685b11c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddSample-15","title":"yuiRenderTelemetry.AddSample","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add sample.\nyuiRenderTelemetry instance = yuiRenderTelemetry(\"workload\")\nbool argument_warmup = true\nint argument_frameMicroseconds = 1\nint argument_allocatedBytes = 4\nint argument_realizedElements = 1\nint argument_layoutPasses = 1\nint argument_paintCommands = 1\nint argument_invalidatedArea = 1\nint argument_glyphCacheBytes = 4\nint argument_resourceBytes = 4\nbool result = instance.AddSample(argument_warmup, argument_frameMicroseconds, argument_allocatedBytes, argument_realizedElements, argument_layoutPasses, argument_paintCommands, argument_invalidatedArea, argument_glyphCacheBytes, argument_resourceBytes)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"edfd9f542cf1c419232a00eae8a87e4988a125a54734fba6d9f618b1abf14b0f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MeanFrameMicroseconds-16","title":"yuiRenderTelemetry.MeanFrameMicroseconds","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Mean frame microseconds.\nyuiRenderTelemetry instance = yuiRenderTelemetry(\"workload\")\nint result = instance.MeanFrameMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0a82e06db93a9e9e0707ddd8f7c7803578829c717521acadb65ba760638ea90e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-VariancePercent-17","title":"yuiRenderTelemetry.VariancePercent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Variance percent.\nyuiRenderTelemetry instance = yuiRenderTelemetry(\"workload\")\nint result = instance.VariancePercent()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"00493bbad9734293f2e6b19363da95224aea321bc54e2ecfaefcf1ca3080edf0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WithinBudget-18","title":"yuiRenderTelemetry.WithinBudget","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Within budget.\nyuiRenderTelemetry instance = yuiRenderTelemetry(\"workload\")\nint argument_maximumMeanFrameMicroseconds = 1\nint argument_maximumFrameMicroseconds = 1\nint argument_maximumVariancePercent = 1\nint argument_maximumAllocatedBytes = 4\nint argument_maximumRealizedElements = 1\nint argument_maximumLayoutPasses = 1\nint argument_maximumPaintCommands = 1\nint argument_maximumInvalidatedArea = 1\nbool result = instance.WithinBudget(argument_maximumMeanFrameMicroseconds, argument_maximumFrameMicroseconds, argument_maximumVariancePercent, argument_maximumAllocatedBytes, argument_maximumRealizedElements, argument_maximumLayoutPasses, argument_maximumPaintCommands, argument_maximumInvalidatedArea)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2d4755481fce22db85e6cad583520387060a8ed1e3b44e83175b2ce13fb02a89","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-19","title":"yuiRenderTelemetry.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiRenderTelemetry instance = yuiRenderTelemetry(\"workload\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertelemetry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c704e24a19e9d18ee511d71280b8794766613d71c01ad27b358772d4f0b71063","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["workload","warmupSamples","measuredSamples","totalFrameMicroseconds","minimumFrameMicroseconds","maximumFrameMicroseconds","maximumAllocatedBytes","maximumRealizedElements","maximumLayoutPasses","maximumPaintCommands","maximumInvalidatedArea","maximumGlyphCacheBytes","maximumResourceBytes","diagnostic","yuiRenderTelemetry","AddSample","MeanFrameMicroseconds","VariancePercent","WithinBudget","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderTelemetry","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderTelemetry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderTelemetry.md"}
{"id":"ui--yuiRenderTransform","name":"yuiRenderTransform","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRenderTransform","description":"A yui render transform record carrying id, translateX, translateY, scaleXPercent, scaleYPercent, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"translateX","kind":"field","type":"int","description":"Stores translate x as int.","signature":"int translateX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"translateY","kind":"field","type":"int","description":"Stores translate y as int.","signature":"int translateY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scaleXPercent","kind":"field","type":"int","description":"Stores scale xpercent as int.","signature":"int scaleXPercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scaleYPercent","kind":"field","type":"int","description":"Stores scale ypercent as int.","signature":"int scaleYPercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rotationMilliDegrees","kind":"field","type":"int","description":"Stores rotation milli degrees as int.","signature":"int rotationMilliDegrees","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRenderTransform","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"translateX","type":"int","description":"Translate x."},{"name":"translateY","type":"int","description":"Translate y."},{"name":"scaleXPercent","type":"int","description":"Scale xpercent."},{"name":"scaleYPercent","type":"int","description":"Scale ypercent."},{"name":"rotationMilliDegrees","type":"int","description":"Rotation milli degrees."}],"returns":"void","signature":"yuiRenderTransform(text id, int translateX, int translateY, int scaleXPercent, int scaleYPercent, int rotationMilliDegrees)","description":"Yui render transform.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"AxisAligned","kind":"method","parameters":[],"returns":"bool","signature":"AxisAligned() returns bool","description":"Axis aligned.","tags":["thing","method","ui"],"exampleId":"method-AxisAligned-8","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-00-definitions.yh","line":523,"sha256":"ffe87f06297c002c1b58e5728706712c19229c0c62ccc6729603984094373b51"},"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 yuiRenderTransform","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderTransform sample = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertransform\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"43a04ca687423972cac783d97f9e01b63fa8010e663926600c0c6c54c74b1431","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiRenderTransform.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRenderTransform instance = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertransform\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"06b73b68e34fddc603c8f39128b6b982f4738490ec4dff9a2bcad2de2a6baa48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AxisAligned-8","title":"yuiRenderTransform.AxisAligned","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Axis aligned.\nyuiRenderTransform instance = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\nbool result = instance.AxisAligned()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertransform\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bef3479e4daadf09fdef3c968a5e958288237e476e491591de8e5738b78c31d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-9","title":"yuiRenderTransform.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRenderTransform instance = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuirendertransform\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2dd9ddc451aee18bf2d5fac69c2febf07f21845ad11f1cbba1db2147d2ca1eb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","translateX","translateY","scaleXPercent","scaleYPercent","rotationMilliDegrees","yuiRenderTransform","ValidationIssue","AxisAligned","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRenderTransform","json":"https://demonhunterlabs.com/reference/items/ui--yuiRenderTransform.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRenderTransform.md"}
{"id":"ui--yuiResolvedStyle","name":"yuiResolvedStyle","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiResolvedStyle","description":"A yui resolved style record carrying name, background, panel, panelHover, panelPressed, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"background","kind":"field","type":"yuiColor","description":"Stores background as yuiColor.","signature":"yuiColor background","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"panel","kind":"field","type":"yuiColor","description":"Stores panel as yuiColor.","signature":"yuiColor panel","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"panelHover","kind":"field","type":"yuiColor","description":"Stores panel hover as yuiColor.","signature":"yuiColor panelHover","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"panelPressed","kind":"field","type":"yuiColor","description":"Stores panel pressed as yuiColor.","signature":"yuiColor panelPressed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textPrimary","kind":"field","type":"yuiColor","description":"Stores text primary as yuiColor.","signature":"yuiColor textPrimary","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textMuted","kind":"field","type":"yuiColor","description":"Stores text muted as yuiColor.","signature":"yuiColor textMuted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accentPrimary","kind":"field","type":"yuiColor","description":"Stores accent primary as yuiColor.","signature":"yuiColor accentPrimary","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accentSecondary","kind":"field","type":"yuiColor","description":"Stores accent secondary as yuiColor.","signature":"yuiColor accentSecondary","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accentTertiary","kind":"field","type":"yuiColor","description":"Stores accent tertiary as yuiColor.","signature":"yuiColor accentTertiary","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focus","kind":"field","type":"yuiColor","description":"Stores focus as yuiColor.","signature":"yuiColor focus","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selection","kind":"field","type":"yuiColor","description":"Stores selection as yuiColor.","signature":"yuiColor selection","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiResolvedStyle","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"background","type":"yuiColor","description":"Background."},{"name":"panel","type":"yuiColor","description":"Panel."},{"name":"panelHover","type":"yuiColor","description":"Panel hover."},{"name":"panelPressed","type":"yuiColor","description":"Panel pressed."},{"name":"textPrimary","type":"yuiColor","description":"Text primary."},{"name":"textMuted","type":"yuiColor","description":"Text muted."},{"name":"accentPrimary","type":"yuiColor","description":"Accent primary."},{"name":"accentSecondary","type":"yuiColor","description":"Accent secondary."},{"name":"accentTertiary","type":"yuiColor","description":"Accent tertiary."},{"name":"focus","type":"yuiColor","description":"Focus."},{"name":"selection","type":"yuiColor","description":"Selection."}],"returns":"void","signature":"yuiResolvedStyle(text name, yuiColor background, yuiColor panel, yuiColor panelHover, yuiColor panelPressed, yuiColor textPrimary, yuiColor textMuted, yuiColor accentPrimary, yuiColor accentSecondary, yuiColor accentTertiary, yuiColor focus, yuiColor selection)","description":"Yui resolved style.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-13","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":470,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiResolvedStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiResolvedStyle sample = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiresolvedstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c4ef646cb3b3e1267aa7199919ba84b2d6f78cfa311f54f1b9019947d1ede6e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-13","title":"yuiResolvedStyle.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiResolvedStyle instance = yuiResolvedStyle(\"Nova\", yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1), yuiColor(1, 1, 1, 1))\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiresolvedstyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4b9a2fbdddd03f48c9ef56b28f13e8466e0f26db33a8c5da1dd8fd74f029220b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","background","panel","panelHover","panelPressed","textPrimary","textMuted","accentPrimary","accentSecondary","accentTertiary","focus","selection","yuiResolvedStyle","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiResolvedStyle","json":"https://demonhunterlabs.com/reference/items/ui--yuiResolvedStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiResolvedStyle.md"}
{"id":"ui--YuiRetainedCommandExecutionEqualV1","name":"YuiRetainedCommandExecutionEqualV1","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedCommandExecutionEqualV1(yuiDisplayCommand left, yuiDisplayCommand right) returns bool","description":"Yui retained command execution equal v1.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"left","type":"yuiDisplayCommand","description":"Supply left as yuiDisplayCommand."},{"name":"right","type":"yuiDisplayCommand","description":"Supply right as yuiDisplayCommand."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":86,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 YuiRetainedCommandExecutionEqualV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayCommand left = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nyuiDisplayCommand right = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nbool result = YuiRetainedCommandExecutionEqualV1(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedcommandexecutionequalv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"23848feceb308114166cbbb160474733577468d6edecee442690c62b96c6b529","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedCommandExecutionEqualV1","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedCommandExecutionEqualV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedCommandExecutionEqualV1.md"}
{"id":"ui--yuiRetainedDamageRegion","name":"yuiRetainedDamageRegion","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedDamageRegion","description":"A yui retained damage region record carrying bounds.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"bounds","kind":"field","type":"yuiRenderBounds","description":"Stores bounds as yuiRenderBounds.","signature":"yuiRenderBounds bounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedDamageRegion","kind":"constructor","parameters":[{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."}],"returns":"void","signature":"yuiRetainedDamageRegion(yuiRenderBounds bounds)","description":"Yui retained damage region.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":568,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedDamageRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedDamageRegion sample = yuiRetainedDamageRegion(yuiRenderBounds(1, 1, 1, 1))\nConsole.Log(\"Created yuiRetainedDamageRegion\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddamageregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7144aa9934ad79daf2c4021d0b93efe54da2a9655bacaadf849f059f491abc02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["bounds","yuiRetainedDamageRegion"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedDamageRegion","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedDamageRegion.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedDamageRegion.md"}
{"id":"ui--yuiRetainedDependencyIndex","name":"yuiRetainedDependencyIndex","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedDependencyIndex","description":"A yui retained dependency index record carrying subscriptions, subscriptionIndex, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"subscriptions","kind":"field","type":"list of yuiRetainedDependencySubscription","description":"Stores subscriptions as list of yuiRetainedDependencySubscription.","signature":"list of yuiRetainedDependencySubscription subscriptions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"subscriptionIndex","kind":"field","type":"yuiRetainedKeyIndex","description":"Stores subscription index as yuiRetainedKeyIndex.","signature":"yuiRetainedKeyIndex subscriptionIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedDependencyIndex","kind":"constructor","parameters":[],"returns":"void","signature":"yuiRetainedDependencyIndex()","description":"Yui retained dependency index.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"IndexKey","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."}],"returns":"text","signature":"IndexKey(text key, text scope) returns text","description":"Index key.","tags":["thing","method","ui"],"exampleId":"method-IndexKey-4","updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."}],"returns":"int","signature":"IndexOf(text key, text scope) returns int","description":"Index of.","tags":["thing","method","ui"],"exampleId":"method-IndexOf-5","updated":"2026-09-09"},{"name":"Subscribe","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."},{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"bool","signature":"Subscribe(text key, text scope, text ownerId) returns bool","description":"Subscribe.","tags":["thing","method","ui"],"exampleId":"method-Subscribe-6","updated":"2026-09-09"},{"name":"HasOwner","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."},{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"bool","signature":"HasOwner(text key, text scope, text ownerId) returns bool","description":"Has owner.","tags":["thing","method","ui"],"exampleId":"method-HasOwner-7","updated":"2026-09-09"},{"name":"AffectedOwnerCount","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."}],"returns":"int","signature":"AffectedOwnerCount(text key, text scope) returns int","description":"Affected owner count.","tags":["thing","method","ui"],"exampleId":"method-AffectedOwnerCount-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":457,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedDependencyIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedDependencyIndex sample = yuiRetainedDependencyIndex()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"eb25b0b0d4e562a2967449a8648b1ae719a0b36631b3670882ebe6f60c11aed4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexKey-4","title":"yuiRetainedDependencyIndex.IndexKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index key.\nyuiRetainedDependencyIndex instance = yuiRetainedDependencyIndex()\ntext argument_key = \"argument key\"\ntext argument_scope = \"argument scope\"\ntext result = instance.IndexKey(argument_key, argument_scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b5f72f60a6a1ad6b3904c77218cf700f67169c793fa2d7b9fbfcde90eb1863d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-5","title":"yuiRetainedDependencyIndex.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index of.\nyuiRetainedDependencyIndex instance = yuiRetainedDependencyIndex()\ntext argument_key = \"argument key\"\ntext argument_scope = \"argument scope\"\nint result = instance.IndexOf(argument_key, argument_scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b6db2df174586681799d33494cf46b093fbb5646c56085f6e9e9cae0fa7891c7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Subscribe-6","title":"yuiRetainedDependencyIndex.Subscribe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Subscribe.\nyuiRetainedDependencyIndex instance = yuiRetainedDependencyIndex()\ntext argument_key = \"argument key\"\ntext argument_scope = \"argument scope\"\ntext argument_ownerId = \"argument owner Id\"\nbool result = instance.Subscribe(argument_key, argument_scope, argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"aaad41d6cbd67119292a3e94d03b8a00ca6ac5686e3ef9c841f605db6520cbc7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasOwner-7","title":"yuiRetainedDependencyIndex.HasOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has owner.\nyuiRetainedDependencyIndex instance = yuiRetainedDependencyIndex()\ntext argument_key = \"argument key\"\ntext argument_scope = \"argument scope\"\ntext argument_ownerId = \"argument owner Id\"\nbool result = instance.HasOwner(argument_key, argument_scope, argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b1a43cc2fb3097d21cca71ce32ccd798c7ee0974691ff82c63b8920d66561431","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AffectedOwnerCount-8","title":"yuiRetainedDependencyIndex.AffectedOwnerCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Affected owner count.\nyuiRetainedDependencyIndex instance = yuiRetainedDependencyIndex()\ntext argument_key = \"argument key\"\ntext argument_scope = \"argument scope\"\nint result = instance.AffectedOwnerCount(argument_key, argument_scope)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f7acca0cedf9cab2d7c7eb6d627638be50c75a1d43391ca53349550b6558f987","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["subscriptions","subscriptionIndex","diagnostic","yuiRetainedDependencyIndex","IndexKey","IndexOf","Subscribe","HasOwner","AffectedOwnerCount"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedDependencyIndex","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedDependencyIndex.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedDependencyIndex.md"}
{"id":"ui--yuiRetainedDependencySubscription","name":"yuiRetainedDependencySubscription","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedDependencySubscription","description":"A yui retained dependency subscription record carrying key, scope, ownerIds.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scope","kind":"field","type":"text","description":"Stores scope as text.","signature":"text scope","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerIds","kind":"field","type":"list of text","description":"Stores owner ids as list of text.","signature":"list of text ownerIds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedDependencySubscription","kind":"constructor","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"scope","type":"text","description":"Scope."}],"returns":"void","signature":"yuiRetainedDependencySubscription(text key, text scope)","description":"Yui retained dependency subscription.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddOwner","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"bool","signature":"AddOwner(text ownerId) returns bool","description":"Add owner.","tags":["thing","method","ui"],"exampleId":"method-AddOwner-4","updated":"2026-09-09"},{"name":"HasOwner","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"bool","signature":"HasOwner(text ownerId) returns bool","description":"Has owner.","tags":["thing","method","ui"],"exampleId":"method-HasOwner-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":323,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedDependencySubscription","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedDependencySubscription sample = yuiRetainedDependencySubscription(\"key\", \"scope\")\nConsole.Log(Text.From(sample.key))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencysubscription\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"68e802c7ef41711edfeb9fc3b81006e4cac6b997873f73651a509255f49043df","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddOwner-4","title":"yuiRetainedDependencySubscription.AddOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add owner.\nyuiRetainedDependencySubscription instance = yuiRetainedDependencySubscription(\"key\", \"scope\")\ntext argument_ownerId = \"argument owner Id\"\nbool result = instance.AddOwner(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencysubscription\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"95b92af790051a909f726b0e57d0e2d2ecd1cbf63f28b20fd6a9d839888ca66d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasOwner-5","title":"yuiRetainedDependencySubscription.HasOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has owner.\nyuiRetainedDependencySubscription instance = yuiRetainedDependencySubscription(\"key\", \"scope\")\ntext argument_ownerId = \"argument owner Id\"\nbool result = instance.HasOwner(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretaineddependencysubscription\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6575b97598144000912f749238c140211dc0f986c582bca2778b8b72ac8dfbe7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["key","scope","ownerIds","yuiRetainedDependencySubscription","AddOwner","HasOwner"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedDependencySubscription","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedDependencySubscription.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedDependencySubscription.md"}
{"id":"ui--yuiRetainedFragmentCache","name":"yuiRetainedFragmentCache","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedFragmentCache","description":"A yui retained fragment cache record carrying surfaceId, width, height, fragments, semanticFragments, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fragments","kind":"field","type":"list of yuiRetainedOwnerFragment","description":"Stores fragments as list of yuiRetainedOwnerFragment.","signature":"list of yuiRetainedOwnerFragment fragments","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticFragments","kind":"field","type":"list of yuiRetainedSemanticFragment","description":"Stores semantic fragments as list of yuiRetainedSemanticFragment.","signature":"list of yuiRetainedSemanticFragment semanticFragments","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerIndex","kind":"field","type":"yuiRetainedKeyIndex","description":"Stores owner index as yuiRetainedKeyIndex.","signature":"yuiRetainedKeyIndex ownerIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticOwnerIndex","kind":"field","type":"yuiRetainedKeyIndex","description":"Stores semantic owner index as yuiRetainedKeyIndex.","signature":"yuiRetainedKeyIndex semanticOwnerIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dependencyIndex","kind":"field","type":"yuiRetainedDependencyIndex","description":"Stores dependency index as yuiRetainedDependencyIndex.","signature":"yuiRetainedDependencyIndex dependencyIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialColumns","kind":"field","type":"int","description":"Stores spatial columns as int.","signature":"int spatialColumns","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialRows","kind":"field","type":"int","description":"Stores spatial rows as int.","signature":"int spatialRows","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialCellWidth","kind":"field","type":"int","description":"Stores spatial cell width as int.","signature":"int spatialCellWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialCellHeight","kind":"field","type":"int","description":"Stores spatial cell height as int.","signature":"int spatialCellHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialBuckets","kind":"field","type":"list of yuiRetainedSpatialBucket","description":"Stores spatial buckets as list of yuiRetainedSpatialBucket.","signature":"list of yuiRetainedSpatialBucket spatialBuckets","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialCellBuckets","kind":"field","type":"list of int","description":"Stores spatial cell buckets as list of int.","signature":"list of int spatialCellBuckets","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialBucketEpochs","kind":"field","type":"list of int","description":"Stores spatial bucket epochs as list of int.","signature":"list of int spatialBucketEpochs","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialOwnerEpochs","kind":"field","type":"list of int","description":"Stores spatial owner epochs as list of int.","signature":"list of int spatialOwnerEpochs","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialReplayEpoch","kind":"field","type":"int","description":"Stores spatial replay epoch as int.","signature":"int spatialReplayEpoch","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialMemberships","kind":"field","type":"int","description":"Stores spatial memberships as int.","signature":"int spatialMemberships","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialMembershipWrites","kind":"field","type":"int","description":"Stores spatial membership writes as int.","signature":"int spatialMembershipWrites","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pendingDamage","kind":"field","type":"list of yuiRetainedDamageRegion","description":"Stores pending damage as list of yuiRetainedDamageRegion.","signature":"list of yuiRetainedDamageRegion pendingDamage","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"touchedOwners","kind":"field","type":"int","description":"Stores touched owners as int.","signature":"int touchedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rebuiltOwners","kind":"field","type":"int","description":"Stores rebuilt owners as int.","signature":"int rebuiltOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositedOwners","kind":"field","type":"int","description":"Stores composited owners as int.","signature":"int compositedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"touchedSemanticOwners","kind":"field","type":"int","description":"Stores touched semantic owners as int.","signature":"int touchedSemanticOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameOwnerIndexProbes","kind":"field","type":"int","description":"Stores frame owner index probes as int.","signature":"int frameOwnerIndexProbes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameSpatialCellProbes","kind":"field","type":"int","description":"Stores frame spatial cell probes as int.","signature":"int frameSpatialCellProbes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameSpatialBucketsExamined","kind":"field","type":"int","description":"Stores frame spatial buckets examined as int.","signature":"int frameSpatialBucketsExamined","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameSpatialOwnersExamined","kind":"field","type":"int","description":"Stores frame spatial owners examined as int.","signature":"int frameSpatialOwnersExamined","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"frameReplayOwners","kind":"field","type":"int","description":"Stores frame replay owners as int.","signature":"int frameReplayOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pendingSemanticUpdates","kind":"field","type":"list of yuiRetainedSemanticFragment","description":"Stores pending semantic updates as list of yuiRetainedSemanticFragment.","signature":"list of yuiRetainedSemanticFragment pendingSemanticUpdates","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"structuralDiagnostic","kind":"field","type":"text","description":"Stores structural diagnostic as text.","signature":"text structuralDiagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedFragmentCache","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."}],"returns":"void","signature":"yuiRetainedFragmentCache(text surfaceId, int width, int height)","description":"Yui retained fragment cache.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"int","signature":"IndexOf(text ownerId) returns int","description":"Index of.","tags":["thing","method","ui"],"exampleId":"method-IndexOf-34","updated":"2026-09-09"},{"name":"SemanticIndexOf","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"int","signature":"SemanticIndexOf(text ownerId) returns int","description":"Semantic index of.","tags":["thing","method","ui"],"exampleId":"method-SemanticIndexOf-35","updated":"2026-09-09"},{"name":"SpatialBucketForCell","kind":"method","parameters":[{"name":"cellX","type":"int","description":"Cell x."},{"name":"cellY","type":"int","description":"Cell y."},{"name":"create","type":"bool","description":"Create."}],"returns":"int","signature":"SpatialBucketForCell(int cellX, int cellY, bool create) returns int","description":"Spatial bucket for cell.","tags":["thing","method","ui"],"exampleId":"method-SpatialBucketForCell-36","updated":"2026-09-09"},{"name":"IndexFragmentSpatially","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment original","description":"Fragment."},{"name":"ownerIndex","type":"int","description":"Owner index."}],"returns":"void","signature":"IndexFragmentSpatially(yuiRetainedOwnerFragment original fragment, int ownerIndex)","description":"Index fragment spatially.","tags":["thing","method","ui"],"exampleId":"method-IndexFragmentSpatially-37","updated":"2026-09-09"},{"name":"RemoveFragmentSpatially","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment original","description":"Fragment."},{"name":"ownerIndex","type":"int","description":"Owner index."}],"returns":"void","signature":"RemoveFragmentSpatially(yuiRetainedOwnerFragment original fragment, int ownerIndex)","description":"Remove fragment spatially.","tags":["thing","method","ui"],"exampleId":"method-RemoveFragmentSpatially-38","updated":"2026-09-09"},{"name":"SpatialCoverageEqual","kind":"method","parameters":[{"name":"leftBounds","type":"yuiRenderBounds","description":"Left bounds."},{"name":"rightBounds","type":"yuiRenderBounds","description":"Right bounds."}],"returns":"bool","signature":"SpatialCoverageEqual(yuiRenderBounds leftBounds, yuiRenderBounds rightBounds) returns bool","description":"Spatial coverage equal.","tags":["thing","method","ui"],"exampleId":"method-SpatialCoverageEqual-39","updated":"2026-09-09"},{"name":"RegisterInitial","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."}],"returns":"bool","signature":"RegisterInitial(yuiRetainedOwnerFragment fragment) returns bool","description":"Register initial.","tags":["thing","method","ui"],"exampleId":"method-RegisterInitial-40","updated":"2026-09-09"},{"name":"RegisterInitialSemantic","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedSemanticFragment","description":"Fragment."}],"returns":"bool","signature":"RegisterInitialSemantic(yuiRetainedSemanticFragment fragment) returns bool","description":"Register initial semantic.","tags":["thing","method","ui"],"exampleId":"method-RegisterInitialSemantic-41","updated":"2026-09-09"},{"name":"BeginFrame","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"BeginFrame(text reason) returns bool","description":"Begin frame.","tags":["thing","method","ui"],"exampleId":"method-BeginFrame-42","updated":"2026-09-09"},{"name":"AddDamage","kind":"method","parameters":[{"name":"requested","type":"yuiRenderBounds","description":"Requested."}],"returns":"void","signature":"AddDamage(yuiRenderBounds requested)","description":"Add damage.","tags":["thing","method","ui"],"exampleId":"method-AddDamage-43","updated":"2026-09-09"},{"name":"ApplyCandidate","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedOwnerFragment","description":"Candidate."}],"returns":"bool","signature":"ApplyCandidate(yuiRetainedOwnerFragment candidate) returns bool","description":"Apply candidate.","tags":["thing","method","ui"],"exampleId":"method-ApplyCandidate-44","updated":"2026-09-09"},{"name":"ApplySemanticCandidate","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedSemanticFragment","description":"Candidate."}],"returns":"bool","signature":"ApplySemanticCandidate(yuiRetainedSemanticFragment candidate) returns bool","description":"Apply semantic candidate.","tags":["thing","method","ui"],"exampleId":"method-ApplySemanticCandidate-45","updated":"2026-09-09"},{"name":"ReplaySpatially","kind":"method","parameters":[{"name":"plan","type":"yuiRetainedFramePlan original","description":"Plan."}],"returns":"void","signature":"ReplaySpatially(yuiRetainedFramePlan original plan)","description":"Replay spatially.","tags":["thing","method","ui"],"exampleId":"method-ReplaySpatially-46","updated":"2026-09-09"},{"name":"IntersectsDamage","kind":"method","parameters":[{"name":"bounds","type":"yuiRenderBounds","description":"Bounds."}],"returns":"bool","signature":"IntersectsDamage(yuiRenderBounds bounds) returns bool","description":"Intersects damage.","tags":["thing","method","ui"],"exampleId":"method-IntersectsDamage-47","updated":"2026-09-09"},{"name":"Plan","kind":"method","parameters":[],"returns":"yuiRetainedFramePlan","signature":"Plan() returns yuiRetainedFramePlan","description":"Plan.","tags":["thing","method","ui"],"exampleId":"method-Plan-48","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":651,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedFragmentCache","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedFragmentCache sample = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"130fdaafb4f3af028061048316083870f2b89d979bc837aa164c3a556ddd37f9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-34","title":"yuiRetainedFragmentCache.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index of.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\ntext argument_ownerId = \"argument owner Id\"\nint result = instance.IndexOf(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"98bc3a45d383909ad35ed02bda49b56c2d3bfa2e60e443819b1e21e37ed2db9a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SemanticIndexOf-35","title":"yuiRetainedFragmentCache.SemanticIndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Semantic index of.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\ntext argument_ownerId = \"argument owner Id\"\nint result = instance.SemanticIndexOf(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3990c806295cca0043e11376a3dbf4c7457a842810feefe63964a70c3211b336","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SpatialBucketForCell-36","title":"yuiRetainedFragmentCache.SpatialBucketForCell","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Spatial bucket for cell.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nint argument_cellX = 1\nint argument_cellY = 1\nbool argument_create = true\nint result = instance.SpatialBucketForCell(argument_cellX, argument_cellY, argument_create)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c2b6f4afd04066142c7f4dcf016af193850b236ff9344e74c265a5bf4400f6b0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexFragmentSpatially-37","title":"yuiRetainedFragmentCache.IndexFragmentSpatially","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index fragment spatially.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nint argument_ownerIndex = 1\ninstance.IndexFragmentSpatially(argument_fragment, argument_ownerIndex)\nConsole.Log(\"IndexFragmentSpatially completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9e39905a49e160b74055026b8961f1e11ff4f22574402cca744b49a81b99284a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RemoveFragmentSpatially-38","title":"yuiRetainedFragmentCache.RemoveFragmentSpatially","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Remove fragment spatially.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nint argument_ownerIndex = 1\ninstance.RemoveFragmentSpatially(argument_fragment, argument_ownerIndex)\nConsole.Log(\"RemoveFragmentSpatially completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3bf08dd4dbe2236c11ddc9fe830839e135b7d49925cb3c0cf89b50da68fa45b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SpatialCoverageEqual-39","title":"yuiRetainedFragmentCache.SpatialCoverageEqual","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Spatial coverage equal.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRenderBounds argument_leftBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds argument_rightBounds = yuiRenderBounds(1, 1, 1, 1)\nbool result = instance.SpatialCoverageEqual(argument_leftBounds, argument_rightBounds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"100dfbad554395f3d25b49c9ffed3b25aff175902ea18450bff91372506b8ad2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterInitial-40","title":"yuiRetainedFragmentCache.RegisterInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register initial.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nbool result = instance.RegisterInitial(argument_fragment)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"939230622b7076330a19dcf76d182d09d86547bb12119feaedea8cabe6bc44ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterInitialSemantic-41","title":"yuiRetainedFragmentCache.RegisterInitialSemantic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register initial semantic.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedSemanticFragment argument_fragment = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\nbool result = instance.RegisterInitialSemantic(argument_fragment)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b8e2403f6a73d63b485c255b48afa5e3b0817cabe6995bbe28c700c259748e48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginFrame-42","title":"yuiRetainedFragmentCache.BeginFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Begin frame.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\ntext argument_reason = \"argument reason\"\nbool result = instance.BeginFrame(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"346629e9dddf9bd74fcd95647b537ef2eadab271f40f41e77dfd343ed54f865a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddDamage-43","title":"yuiRetainedFragmentCache.AddDamage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add damage.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRenderBounds argument_requested = yuiRenderBounds(1, 1, 1, 1)\ninstance.AddDamage(argument_requested)\nConsole.Log(\"AddDamage completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8b21189cbcf442f7b7375ce1fc79b1858d2c0e0faf548b0cd7fef4bbae1766bf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCandidate-44","title":"yuiRetainedFragmentCache.ApplyCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply candidate.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedOwnerFragment argument_candidate = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nbool result = instance.ApplyCandidate(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"790165f760a9c0d13ce127a77e95f9684bd5f0baed8dfc6385040b707afbf520","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplySemanticCandidate-45","title":"yuiRetainedFragmentCache.ApplySemanticCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply semantic candidate.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedSemanticFragment argument_candidate = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\nbool result = instance.ApplySemanticCandidate(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e9b37f6320113cd5fce993e80b346784e9f7f2855d2bdf971a883361d522095f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ReplaySpatially-46","title":"yuiRetainedFragmentCache.ReplaySpatially","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Replay spatially.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedFramePlan argument_plan = yuiRetainedFramePlan(\"surface Id\", \"reason\")\ninstance.ReplaySpatially(argument_plan)\nConsole.Log(\"ReplaySpatially completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5a19eef526c3155cced5547a953765bf461f4f520dcb9a748d942141b72f5775","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IntersectsDamage-47","title":"yuiRetainedFragmentCache.IntersectsDamage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Intersects damage.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRenderBounds argument_bounds = yuiRenderBounds(1, 1, 1, 1)\nbool result = instance.IntersectsDamage(argument_bounds)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e622d0e6c82593bdb2999de61b111e970f6501de767d405d14cb799787dfd413","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Plan-48","title":"yuiRetainedFragmentCache.Plan","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Plan.\nyuiRetainedFragmentCache instance = yuiRetainedFragmentCache(\"surface Id\", 1, 1)\nyuiRetainedFramePlan result = instance.Plan()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentcache\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b98944304473c82ee002faba0281c06f86079e04d8f25691cec65a4d297481d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceId","width","height","fragments","semanticFragments","ownerIndex","semanticOwnerIndex","dependencyIndex","spatialColumns","spatialRows","spatialCellWidth","spatialCellHeight","spatialBuckets","spatialCellBuckets","spatialBucketEpochs","spatialOwnerEpochs","spatialReplayEpoch","spatialMemberships","spatialMembershipWrites","pendingDamage","touchedOwners","rebuiltOwners","compositedOwners","touchedSemanticOwners","frameOwnerIndexProbes","frameSpatialCellProbes","frameSpatialBucketsExamined","frameSpatialOwnersExamined","frameReplayOwners","pendingSemanticUpdates","reason","structuralDiagnostic","diagnostic","yuiRetainedFragmentCache","IndexOf","SemanticIndexOf","SpatialBucketForCell","IndexFragmentSpatially","RemoveFragmentSpatially","SpatialCoverageEqual","RegisterInitial","RegisterInitialSemantic","BeginFrame","AddDamage","ApplyCandidate","ApplySemanticCandidate","ReplaySpatially","IntersectsDamage","Plan"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedFragmentCache","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedFragmentCache.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedFragmentCache.md"}
{"id":"ui--YuiRetainedFragmentsContract","name":"YuiRetainedFragmentsContract","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedFragmentsContract() returns text","description":"Yui retained fragments contract.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1398,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 YuiRetainedFragmentsContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = YuiRetainedFragmentsContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedfragmentscontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ba4fc963de593c0355d611d5068a2f9cc5b021d9ba99edb7d5fb2d44039c0062","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedFragmentsContract","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedFragmentsContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedFragmentsContract.md"}
{"id":"ui--yuiRetainedFramePlan","name":"yuiRetainedFramePlan","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedFramePlan","description":"A yui retained frame plan record carrying surfaceId, retainedOwners, touchedOwners, rebuiltOwners, reusedOwners, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"retainedOwners","kind":"field","type":"int","description":"Stores retained owners as int.","signature":"int retainedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"touchedOwners","kind":"field","type":"int","description":"Stores touched owners as int.","signature":"int touchedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"rebuiltOwners","kind":"field","type":"int","description":"Stores rebuilt owners as int.","signature":"int rebuiltOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reusedOwners","kind":"field","type":"int","description":"Stores reused owners as int.","signature":"int reusedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositedOwners","kind":"field","type":"int","description":"Stores composited owners as int.","signature":"int compositedOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"retainedSemanticOwners","kind":"field","type":"int","description":"Stores retained semantic owners as int.","signature":"int retainedSemanticOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"touchedSemanticOwners","kind":"field","type":"int","description":"Stores touched semantic owners as int.","signature":"int touchedSemanticOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"updatedSemanticOwners","kind":"field","type":"int","description":"Stores updated semantic owners as int.","signature":"int updatedSemanticOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"damageRegionCount","kind":"field","type":"int","description":"Stores damage region count as int.","signature":"int damageRegionCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"damageArea","kind":"field","type":"int","description":"Stores damage area as int.","signature":"int damageArea","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"replayedCommands","kind":"field","type":"int","description":"Stores replayed commands as int.","signature":"int replayedCommands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"redraw","kind":"field","type":"bool","description":"Stores redraw as bool.","signature":"bool redraw","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"present","kind":"field","type":"bool","description":"Stores present as bool.","signature":"bool present","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"damageRegions","kind":"field","type":"list of yuiRetainedDamageRegion","description":"Stores damage regions as list of yuiRetainedDamageRegion.","signature":"list of yuiRetainedDamageRegion damageRegions","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"replayCommands","kind":"field","type":"list of yuiDisplayCommand","description":"Stores replay commands as list of yuiDisplayCommand.","signature":"list of yuiDisplayCommand replayCommands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"replayOwnerIds","kind":"field","type":"list of text","description":"Stores replay owner ids as list of text.","signature":"list of text replayOwnerIds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticUpdates","kind":"field","type":"list of yuiRetainedSemanticFragment","description":"Stores semantic updates as list of yuiRetainedSemanticFragment.","signature":"list of yuiRetainedSemanticFragment semanticUpdates","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerIndexProbes","kind":"field","type":"int","description":"Stores owner index probes as int.","signature":"int ownerIndexProbes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialCellProbes","kind":"field","type":"int","description":"Stores spatial cell probes as int.","signature":"int spatialCellProbes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialBucketsExamined","kind":"field","type":"int","description":"Stores spatial buckets examined as int.","signature":"int spatialBucketsExamined","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"spatialOwnersExamined","kind":"field","type":"int","description":"Stores spatial owners examined as int.","signature":"int spatialOwnersExamined","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"replayOwners","kind":"field","type":"int","description":"Stores replay owners as int.","signature":"int replayOwners","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"reason","kind":"field","type":"text","description":"Stores reason as text.","signature":"text reason","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedFramePlan","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."},{"name":"reason","type":"text","description":"Reason."}],"returns":"void","signature":"yuiRetainedFramePlan(text surfaceId, text reason)","description":"Yui retained frame plan.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Idle","kind":"method","parameters":[],"returns":"bool","signature":"Idle() returns bool","description":"Idle.","tags":["thing","method","ui"],"exampleId":"method-Idle-26","updated":"2026-09-09"},{"name":"NativeIdle","kind":"method","parameters":[],"returns":"bool","signature":"NativeIdle() returns bool","description":"Native idle.","tags":["thing","method","ui"],"exampleId":"method-NativeIdle-27","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-28","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":578,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedFramePlan","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedFramePlan sample = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedframeplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"20736579e5be8ea968b365d3d688abbe3bb2e4473a4c5ab7a810ae016d0fd520","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Idle-26","title":"yuiRetainedFramePlan.Idle","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Idle.\nyuiRetainedFramePlan instance = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool result = instance.Idle()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedframeplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"59e4bf00da8dde210d524415cd5575861562108a22f04e4c74639fbf132e1db8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-NativeIdle-27","title":"yuiRetainedFramePlan.NativeIdle","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Native idle.\nyuiRetainedFramePlan instance = yuiRetainedFramePlan(\"surface Id\", \"reason\")\nbool result = instance.NativeIdle()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedframeplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ea161af78785af0b72f4fb45c03a5382041d80483bc2092f6424b1fe42a08d7c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-28","title":"yuiRetainedFramePlan.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiRetainedFramePlan instance = yuiRetainedFramePlan(\"surface Id\", \"reason\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedframeplan\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3464af36753cab17ab594d7a3470d94a62a4199f66ae978327e74e5f1ad92c9c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceId","retainedOwners","touchedOwners","rebuiltOwners","reusedOwners","compositedOwners","retainedSemanticOwners","touchedSemanticOwners","updatedSemanticOwners","damageRegionCount","damageArea","replayedCommands","redraw","present","damageRegions","replayCommands","replayOwnerIds","semanticUpdates","ownerIndexProbes","spatialCellProbes","spatialBucketsExamined","spatialOwnersExamined","replayOwners","reason","diagnostic","yuiRetainedFramePlan","Idle","NativeIdle","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedFramePlan","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedFramePlan.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedFramePlan.md"}
{"id":"ui--YuiRetainedImagePresentationExecutionEqualV1","name":"YuiRetainedImagePresentationExecutionEqualV1","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedImagePresentationExecutionEqualV1(yuiRenderImagePresentation left, yuiRenderImagePresentation right) returns bool","description":"Retained equality is an execution contract, not a diagnostic formatting contract. Keep every field which can change pixels, batching, native cache selection, or command ordering here so all retained consumers share one lossless predicate.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"left","type":"yuiRenderImagePresentation","description":"Supply left as yuiRenderImagePresentation."},{"name":"right","type":"yuiRenderImagePresentation","description":"Supply right as yuiRenderImagePresentation."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":81,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 YuiRetainedImagePresentationExecutionEqualV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRenderImagePresentation left = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderImagePresentation right = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nbool result = YuiRetainedImagePresentationExecutionEqualV1(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedimagepresentationexecutionequalv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3e7cf46c56d2fa3cfa9d3f1018a0daa66eecad0be24b194f0c14b56a23fec885","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedImagePresentationExecutionEqualV1","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedImagePresentationExecutionEqualV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedImagePresentationExecutionEqualV1.md"}
{"id":"ui--YuiRetainedIndexesContract","name":"YuiRetainedIndexesContract","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedIndexesContract() returns text","description":"Yui retained indexes contract.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":1403,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 YuiRetainedIndexesContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = YuiRetainedIndexesContract()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedindexescontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"309eaa87ac4e8454ed2aaaceddb77573f8c74fb5d691c2e52de1487010398a9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedIndexesContract","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedIndexesContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedIndexesContract.md"}
{"id":"ui--yuiRetainedKeyIndex","name":"yuiRetainedKeyIndex","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedKeyIndex","description":"A yui retained key index record carrying bucketCount, bucketHeads, keys, values, nextNodes, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"bucketCount","kind":"field","type":"int","description":"Stores bucket count as int.","signature":"int bucketCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"bucketHeads","kind":"field","type":"list of int","description":"Stores bucket heads as list of int.","signature":"list of int bucketHeads","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"keys","kind":"field","type":"list of text","description":"Stores keys as list of text.","signature":"list of text keys","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"values","kind":"field","type":"list of int","description":"Stores values as list of int.","signature":"list of int values","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nextNodes","kind":"field","type":"list of int","description":"Stores next nodes as list of int.","signature":"list of int nextNodes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"keyComparisons","kind":"field","type":"int","description":"Stores key comparisons as int.","signature":"int keyComparisons","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedKeyIndex","kind":"constructor","parameters":[{"name":"bucketCount","type":"int","description":"Bucket count."}],"returns":"void","signature":"yuiRetainedKeyIndex(int bucketCount)","description":"Yui retained key index.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Bucket","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."}],"returns":"int","signature":"Bucket(text key) returns int","description":"Bucket.","tags":["thing","method","ui"],"exampleId":"method-Bucket-7","updated":"2026-09-09"},{"name":"Find","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."}],"returns":"int","signature":"Find(text key) returns int","description":"Find.","tags":["thing","method","ui"],"exampleId":"method-Find-8","updated":"2026-09-09"},{"name":"Set","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."},{"name":"value","type":"int","description":"Value."}],"returns":"void","signature":"Set(text key, int value)","description":"Set.","tags":["thing","method","ui"],"exampleId":"method-Set-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":395,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedKeyIndex","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedKeyIndex sample = yuiRetainedKeyIndex(1)\nConsole.Log(Text.From(sample.bucketCount))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedkeyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"acf9ca5b28020c5bc28ab0780e7d47c7b0ef84d3eb8de7af2fe785d677346bae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Bucket-7","title":"yuiRetainedKeyIndex.Bucket","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bucket.\nyuiRetainedKeyIndex instance = yuiRetainedKeyIndex(1)\ntext argument_key = \"argument key\"\nint result = instance.Bucket(argument_key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedkeyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ded583450dac89fa5ab00f655c9a4146ada2f2068cbcf648c0e67bcaa928d708","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Find-8","title":"yuiRetainedKeyIndex.Find","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Find.\nyuiRetainedKeyIndex instance = yuiRetainedKeyIndex(1)\ntext argument_key = \"argument key\"\nint result = instance.Find(argument_key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedkeyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"10f93e86b9122a6a223cf8c43ce614824605366e55257747eec2cfaa63f3cf01","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Set-9","title":"yuiRetainedKeyIndex.Set","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set.\nyuiRetainedKeyIndex instance = yuiRetainedKeyIndex(1)\ntext argument_key = \"argument key\"\nint argument_value = 1\ninstance.Set(argument_key, argument_value)\nConsole.Log(\"Set completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedkeyindex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"10d1dbdfe7874ef309ead2e8521afc51c1ba0596c2dc9cd55a3518e8969d2c1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["bucketCount","bucketHeads","keys","values","nextNodes","keyComparisons","yuiRetainedKeyIndex","Bucket","Find","Set"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedKeyIndex","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedKeyIndex.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedKeyIndex.md"}
{"id":"ui--yuiRetainedOwnerFragment","name":"yuiRetainedOwnerFragment","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedOwnerFragment","description":"A yui retained owner fragment record carrying ownerId, generation, zOrder, layoutBounds, inkBounds, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"zOrder","kind":"field","type":"int","description":"Stores z order as int.","signature":"int zOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"layoutBounds","kind":"field","type":"yuiRenderBounds","description":"Stores layout bounds as yuiRenderBounds.","signature":"yuiRenderBounds layoutBounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"inkBounds","kind":"field","type":"yuiRenderBounds","description":"Stores ink bounds as yuiRenderBounds.","signature":"yuiRenderBounds inkBounds","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"dependencies","kind":"field","type":"yuiFragmentDependencySignature","description":"Stores dependencies as yuiFragmentDependencySignature.","signature":"yuiFragmentDependencySignature dependencies","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commands","kind":"field","type":"list of yuiDisplayCommand","description":"Stores commands as list of yuiDisplayCommand.","signature":"list of yuiDisplayCommand commands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedOwnerFragment","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"generation","type":"int","description":"Generation."},{"name":"zOrder","type":"int","description":"Z order."},{"name":"layoutBounds","type":"yuiRenderBounds","description":"Layout bounds."},{"name":"inkBounds","type":"yuiRenderBounds","description":"Ink bounds."},{"name":"dependencies","type":"yuiFragmentDependencySignature","description":"Dependencies."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRetainedOwnerFragment(text ownerId, int generation, int zOrder, yuiRenderBounds layoutBounds, yuiRenderBounds inkBounds, yuiFragmentDependencySignature dependencies, text source)","description":"Yui retained owner fragment.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddCommand","kind":"method","parameters":[{"name":"command","type":"yuiDisplayCommand","description":"Command."}],"returns":"bool","signature":"AddCommand(yuiDisplayCommand command) returns bool","description":"Add command.","tags":["thing","method","ui"],"exampleId":"method-AddCommand-9","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-10","updated":"2026-09-09"},{"name":"CommandEquivalent","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedOwnerFragment","description":"Candidate."}],"returns":"bool","signature":"CommandEquivalent(yuiRetainedOwnerFragment candidate) returns bool","description":"Command equivalent.","tags":["thing","method","ui"],"exampleId":"method-CommandEquivalent-11","updated":"2026-09-09"},{"name":"CompositeCompatible","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedOwnerFragment","description":"Candidate."}],"returns":"bool","signature":"CompositeCompatible(yuiRetainedOwnerFragment candidate) returns bool","description":"Composite compatible.","tags":["thing","method","ui"],"exampleId":"method-CompositeCompatible-12","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":150,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedOwnerFragment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedOwnerFragment sample = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"43456c6b5eed7cb6be7761156fd61ee3152786d7ce152330e1e07ff23dffac84","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddCommand-9","title":"yuiRetainedOwnerFragment.AddCommand","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add command.\nyuiRetainedOwnerFragment instance = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiDisplayCommand argument_command = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nbool result = instance.AddCommand(argument_command)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8c0920d1cc179c176a86d7cf8fe0e8b681dd66d568cd85e1187badeaa974f805","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-10","title":"yuiRetainedOwnerFragment.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRetainedOwnerFragment instance = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f9df38fded6d3c0e95201c5def5661efe85de93818dfa22c64b6d5749778e74a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandEquivalent-11","title":"yuiRetainedOwnerFragment.CommandEquivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command equivalent.\nyuiRetainedOwnerFragment instance = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedOwnerFragment argument_candidate = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nbool result = instance.CommandEquivalent(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f1183d99d8a85bee5ad93b0755d23e11686cb9d5293f3196871146dcfb45e215","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CompositeCompatible-12","title":"yuiRetainedOwnerFragment.CompositeCompatible","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Composite compatible.\nyuiRetainedOwnerFragment instance = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedOwnerFragment argument_candidate = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nbool result = instance.CompositeCompatible(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedownerfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1159ce168b48ec176674bbde0633041fa747e41ccabe92bdf0a45e0580983afe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","generation","zOrder","layoutBounds","inkBounds","dependencies","commands","source","yuiRetainedOwnerFragment","AddCommand","ValidationIssue","CommandEquivalent","CompositeCompatible"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedOwnerFragment","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedOwnerFragment.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedOwnerFragment.md"}
{"id":"ui--yuiRetainedResourceAdmissionV1","name":"yuiRetainedResourceAdmissionV1","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedResourceAdmissionV1","description":"A yui retained resource admission v1 record carrying admitted, revision, validations, explicitComparisons, payloadComparisons, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"admitted","kind":"field","type":"bool","description":"Stores admitted as bool.","signature":"bool admitted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"validations","kind":"field","type":"int","description":"Stores validations as int.","signature":"int validations","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"explicitComparisons","kind":"field","type":"int","description":"Stores explicit comparisons as int.","signature":"int explicitComparisons","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"payloadComparisons","kind":"field","type":"int","description":"Stores payload comparisons as int.","signature":"int payloadComparisons","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedResourceAdmissionV1","kind":"constructor","parameters":[{"name":"admitted","type":"bool","description":"Admitted."},{"name":"revision","type":"int","description":"Revision."},{"name":"validations","type":"int","description":"Validations."},{"name":"explicitComparisons","type":"int","description":"Explicit comparisons."},{"name":"payloadComparisons","type":"int","description":"Payload comparisons."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiRetainedResourceAdmissionV1(bool admitted, int revision, int validations, int explicitComparisons, int payloadComparisons, text diagnostic)","description":"Yui retained resource admission v1.","tags":["thing","constructor","ui"],"updated":"2026-09-09"}],"tags":["cpu","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":137,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 yuiRetainedResourceAdmissionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedResourceAdmissionV1 sample = yuiRetainedResourceAdmissionV1(true, 1, 1, 1, 1, \"diagnostic\")\nConsole.Log(Text.From(sample.admitted))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourceadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0d10afaf1552aca760e88cb207772ab5345b29fc63b807b43ea047c2f66e26ac","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["admitted","revision","validations","explicitComparisons","payloadComparisons","diagnostic","yuiRetainedResourceAdmissionV1"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourceAdmissionV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourceAdmissionV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourceAdmissionV1.md"}
{"id":"ui--YuiRetainedResourceCommandExecutionEqualV1","name":"YuiRetainedResourceCommandExecutionEqualV1","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedResourceCommandExecutionEqualV1(yuiDisplayCommand left, yuiDisplayCommand right) returns bool","description":"Yui retained resource command execution equal v1.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"left","type":"yuiDisplayCommand","description":"Supply left as yuiDisplayCommand."},{"name":"right","type":"yuiDisplayCommand","description":"Supply right as yuiDisplayCommand."}],"returns":"bool","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":52,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 YuiRetainedResourceCommandExecutionEqualV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiDisplayCommand left = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nyuiDisplayCommand right = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nbool result = YuiRetainedResourceCommandExecutionEqualV1(left, right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcecommandexecutionequalv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"82b862c26f5d055f77a7b2637026a311fb59eea1bd2a7766f406853ef41dcf2c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedResourceCommandExecutionEqualV1","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedResourceCommandExecutionEqualV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedResourceCommandExecutionEqualV1.md"}
{"id":"ui--yuiRetainedResourceDeltaV1","name":"yuiRetainedResourceDeltaV1","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedResourceDeltaV1","description":"A yui retained resource delta v1 record carrying surfaceId, paints, images, glyphs, clips, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"paints","kind":"field","type":"list of yuiRenderPaint","description":"Stores paints as list of yuiRenderPaint.","signature":"list of yuiRenderPaint paints","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"images","kind":"field","type":"list of yuiRenderImageResource","description":"Stores images as list of yuiRenderImageResource.","signature":"list of yuiRenderImageResource images","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"glyphs","kind":"field","type":"list of yuiRenderGlyphAlphaResource","description":"Stores glyphs as list of yuiRenderGlyphAlphaResource.","signature":"list of yuiRenderGlyphAlphaResource glyphs","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clips","kind":"field","type":"list of yuiRenderClip","description":"Stores clips as list of yuiRenderClip.","signature":"list of yuiRenderClip clips","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"transforms","kind":"field","type":"list of yuiRenderTransform","description":"Stores transforms as list of yuiRenderTransform.","signature":"list of yuiRenderTransform transforms","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedResourceDeltaV1","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"void","signature":"yuiRetainedResourceDeltaV1(text surfaceId)","description":"Yui retained resource delta v1.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddPaint","kind":"method","parameters":[{"name":"paint","type":"yuiRenderPaint","description":"Paint."}],"returns":"void","signature":"AddPaint(yuiRenderPaint paint)","description":"Add paint.","tags":["thing","method","ui"],"exampleId":"method-AddPaint-7","updated":"2026-09-09"},{"name":"AddImage","kind":"method","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Image."}],"returns":"void","signature":"AddImage(yuiRenderImageResource image)","description":"Add image.","tags":["thing","method","ui"],"exampleId":"method-AddImage-8","updated":"2026-09-09"},{"name":"AddGlyph","kind":"method","parameters":[{"name":"glyph","type":"yuiRenderGlyphAlphaResource","description":"Glyph."}],"returns":"void","signature":"AddGlyph(yuiRenderGlyphAlphaResource glyph)","description":"Add glyph.","tags":["thing","method","ui"],"exampleId":"method-AddGlyph-9","updated":"2026-09-09"},{"name":"AddClip","kind":"method","parameters":[{"name":"clip","type":"yuiRenderClip","description":"Clip."}],"returns":"void","signature":"AddClip(yuiRenderClip clip)","description":"Add clip.","tags":["thing","method","ui"],"exampleId":"method-AddClip-10","updated":"2026-09-09"},{"name":"AddTransform","kind":"method","parameters":[{"name":"transform","type":"yuiRenderTransform","description":"Transform."}],"returns":"void","signature":"AddTransform(yuiRenderTransform transform)","description":"Add transform.","tags":["thing","method","ui"],"exampleId":"method-AddTransform-11","updated":"2026-09-09"},{"name":"Count","kind":"method","parameters":[],"returns":"int","signature":"Count() returns int","description":"Count.","tags":["thing","method","ui"],"exampleId":"method-Count-12","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":106,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 yuiRetainedResourceDeltaV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedResourceDeltaV1 sample = yuiRetainedResourceDeltaV1(\"surface Id\")\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3280301e2bd4ff9e36a4273856b85c924428210732f0acf762a2ea4fe48175a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddPaint-7","title":"yuiRetainedResourceDeltaV1.AddPaint","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add paint.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRenderPaint argument_paint = yuiRenderPaint(\"id\", 1, 1, 1, 1, 1, 1, 1)\ninstance.AddPaint(argument_paint)\nConsole.Log(\"AddPaint completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ecafa478b4699ecdb0842dc7e204669b9b52a5112e7e60be16f79ba3d276ea56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddImage-8","title":"yuiRetainedResourceDeltaV1.AddImage","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add image.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRenderImageResource argument_image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\ninstance.AddImage(argument_image)\nConsole.Log(\"AddImage completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da331ec28083f379f634c4574d113a8dcad0016e9bc535d8a901fac44f32eaa8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddGlyph-9","title":"yuiRetainedResourceDeltaV1.AddGlyph","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add glyph.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRenderGlyphAlphaResource argument_glyph = yuiRenderGlyphAlphaResource(\"id\", 1, 1, 4, 4, \"payload Hex\", \"example\")\ninstance.AddGlyph(argument_glyph)\nConsole.Log(\"AddGlyph completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d9f05621a2e9915aabd8b2ee72f291703cfe78a6c4e8401259e6d9474bdf2d2a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddClip-10","title":"yuiRetainedResourceDeltaV1.AddClip","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add clip.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRenderClip argument_clip = yuiRenderClip(\"id\", yuiRenderBounds(1, 1, 1, 1), 1)\ninstance.AddClip(argument_clip)\nConsole.Log(\"AddClip completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"916598c247b41d2d07edcd6a50a5362df98438ba375373a4da1f841c34df884b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddTransform-11","title":"yuiRetainedResourceDeltaV1.AddTransform","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add transform.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRenderTransform argument_transform = yuiRenderTransform(\"id\", 1, 1, 1, 1, 1)\ninstance.AddTransform(argument_transform)\nConsole.Log(\"AddTransform completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3240192b975efd852a3c8a56e5597fd7a7e0e8825b2b20a158de853f38b23999","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Count-12","title":"yuiRetainedResourceDeltaV1.Count","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Count.\nyuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1(\"surface Id\")\nint result = instance.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcedeltav1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0a51f4aee369879c7c8de13f004ad4e0db9e161a25d58672d44ef182adbaa24d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceId","paints","images","glyphs","clips","transforms","yuiRetainedResourceDeltaV1","AddPaint","AddImage","AddGlyph","AddClip","AddTransform","Count"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourceDeltaV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourceDeltaV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourceDeltaV1.md"}
{"id":"ui--yuiRetainedResourcePreparedAdmissionV1","name":"yuiRetainedResourcePreparedAdmissionV1","owner":"yeho","package":"ui","kind":"class","signature":"external class yuiRetainedResourcePreparedAdmissionV1","description":"A yui retained resource prepared admission v1 object with the operations listed below.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"yuiRetainedResourcePreparedAdmissionV1","kind":"constructor","parameters":[{"name":"storeIdentity","type":"yuiRetainedResourceStoreIdentityV1","description":"Store identity."},{"name":"plan","type":"yuiRetainedResourcePreflightV1","description":"Plan."},{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"preparedRevision","type":"int","description":"Prepared revision."},{"name":"initial","type":"bool","description":"Initial."}],"returns":"void","signature":"yuiRetainedResourcePreparedAdmissionV1(yuiRetainedResourceStoreIdentityV1 storeIdentity, yuiRetainedResourcePreflightV1 plan, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int preparedRevision, bool initial)","description":"Yui retained resource prepared admission v1.","tags":["class","constructor","ui"],"updated":"2026-09-09"},{"name":"Admitted","kind":"method","parameters":[],"returns":"bool","signature":"Admitted() returns bool","description":"Admitted.","tags":["class","method","ui"],"exampleId":"method-Admitted-1","updated":"2026-09-09"},{"name":"Revision","kind":"method","parameters":[],"returns":"int","signature":"Revision() returns int","description":"Revision.","tags":["class","method","ui"],"exampleId":"method-Revision-2","updated":"2026-09-09"},{"name":"Validations","kind":"method","parameters":[],"returns":"int","signature":"Validations() returns int","description":"Validations.","tags":["class","method","ui"],"exampleId":"method-Validations-3","updated":"2026-09-09"},{"name":"ExplicitComparisons","kind":"method","parameters":[],"returns":"int","signature":"ExplicitComparisons() returns int","description":"Explicit comparisons.","tags":["class","method","ui"],"exampleId":"method-ExplicitComparisons-4","updated":"2026-09-09"},{"name":"PayloadComparisons","kind":"method","parameters":[],"returns":"int","signature":"PayloadComparisons() returns int","description":"Payload comparisons.","tags":["class","method","ui"],"exampleId":"method-PayloadComparisons-5","updated":"2026-09-09"},{"name":"ResourceIndexComparisons","kind":"method","parameters":[],"returns":"int","signature":"ResourceIndexComparisons() returns int","description":"Resource index comparisons.","tags":["class","method","ui"],"exampleId":"method-ResourceIndexComparisons-6","updated":"2026-09-09"},{"name":"Diagnostic","kind":"method","parameters":[],"returns":"text","signature":"Diagnostic() returns text","description":"Diagnostic.","tags":["class","method","ui"],"exampleId":"method-Diagnostic-7","updated":"2026-09-09"},{"name":"Consumed","kind":"method","parameters":[],"returns":"bool","signature":"Consumed() returns bool","description":"Consumed.","tags":["class","method","ui"],"exampleId":"method-Consumed-8","updated":"2026-09-09"},{"name":"MatchesStore","kind":"method","parameters":[{"name":"identity","type":"yuiRetainedResourceStoreIdentityV1","description":"Identity."}],"returns":"bool","signature":"MatchesStore(yuiRetainedResourceStoreIdentityV1 identity) returns bool","description":"Matches store. Its identity parameter is private. Use the owning store commit operation; it performs this comparison internally.","tags":["class","method","ui"],"access":"owner-internal","exampleId":"method-MatchesStore-9","updated":"2026-09-09"},{"name":"IsInitial","kind":"method","parameters":[],"returns":"bool","signature":"IsInitial() returns bool","description":"Is initial.","tags":["class","method","ui"],"exampleId":"method-IsInitial-10","updated":"2026-09-09"},{"name":"Consume","kind":"method","parameters":[],"returns":"void","signature":"Consume()","description":"Consume.","tags":["class","method","ui"],"exampleId":"method-Consume-11","updated":"2026-09-09"},{"name":"MatchesInputs","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"bool","signature":"MatchesInputs(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns bool","description":"Matches inputs.","tags":["class","method","ui"],"exampleId":"method-MatchesInputs-12","updated":"2026-09-09"},{"name":"PreparedPlan","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"yuiRetainedResourcePreflightV1","signature":"PreparedPlan(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns yuiRetainedResourcePreflightV1","description":"Prepared plan.","tags":["class","method","ui"],"exampleId":"method-PreparedPlan-13","updated":"2026-09-09"}],"tags":["class","cpu","method","source-example","ui","validation","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":285,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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":"complete","title":"Preflight a HUD resource update","description":"Ask the owning resource store to create a prepared result. Its internal identity is private; inspect admission and diagnostics before committing.","code":"using ui\n\nyuiRetainedResourceStoreV1 store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 prepared = store.PrepareInitial(fragment, delta, 0)\nConsole.Log(Text.From(prepared.Admitted()))\nConsole.Log(prepared.Diagnostic())\n","tags":["cpu","ui","validation"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","verification":"executed","sha256":"2d06dbe43473497f127af727756a22b52c657a47538c5c73114468b9762380ad","checked":"2026-09-09","diagnostic":"","observedOutput":"false\nfragment player-panel requires 1..4096 commands","checkedBackend":"cpu-oracle"},{"id":"method-Admitted-1","title":"yuiRetainedResourcePreparedAdmissionV1.Admitted","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Admitted.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nbool result = instance.Admitted()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fb1e2a54791b22a6cf600b8c47e8e85647fa19363b4410a76643306b46a68c4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Revision-2","title":"yuiRetainedResourcePreparedAdmissionV1.Revision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Revision.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nint result = instance.Revision()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bfdfe9b2c5e40dac0e7c9cac23e65766d40519d7b2228afd65399dce6e342b12","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validations-3","title":"yuiRetainedResourcePreparedAdmissionV1.Validations","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validations.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nint result = instance.Validations()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a93ba94d6c1c8195fe65f39551f0eb5281d7268a137f7e22399ef2045df3e22d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExplicitComparisons-4","title":"yuiRetainedResourcePreparedAdmissionV1.ExplicitComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Explicit comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nint result = instance.ExplicitComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"908f117cc2ccc8e9fe3073b349c601784b246c92d026814922428051c4c3003b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PayloadComparisons-5","title":"yuiRetainedResourcePreparedAdmissionV1.PayloadComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Payload comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nint result = instance.PayloadComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2e179e47349f166eb068b953c0c30b9c1be35a105e3fa9bb05698ee78b3e67bb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResourceIndexComparisons-6","title":"yuiRetainedResourcePreparedAdmissionV1.ResourceIndexComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resource index comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nint result = instance.ResourceIndexComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c0fecfcf11d5ab767f1f5f8c5563ac4ab0901397491cadbae322048b33bf6fd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Diagnostic-7","title":"yuiRetainedResourcePreparedAdmissionV1.Diagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Diagnostic.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\ntext result = instance.Diagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4457239501683698e690bae6b8305f4ddf1bf61cd5cad40c596704d3e6b593ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Consumed-8","title":"yuiRetainedResourcePreparedAdmissionV1.Consumed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Consumed.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nbool result = instance.Consumed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3ff125f652b4625f7c61d2c34389e4be5ccca3986d4ef2ab102ce55ecf5ac0cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MatchesStore-9","title":"yuiRetainedResourcePreparedAdmissionV1.MatchesStore","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\n// MatchesStore uses a private store identity. Let the owning store check it.\ninstance_store.CommitPreparedInitial(instance, instance_fragment, instance_delta)\nConsole.Log(\"Store identity was checked by the owner\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c391971de5c17cbdc3e27bbfb070da64f03cda8872df5aaaf9e011d0f93ef757","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsInitial-10","title":"yuiRetainedResourcePreparedAdmissionV1.IsInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Is initial.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nbool result = instance.IsInitial()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b3c503c48f5b525752757849fd591813dc6b674ea5531adf8f1f2fec678df59a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Consume-11","title":"yuiRetainedResourcePreparedAdmissionV1.Consume","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Consume.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\ninstance.Consume()\nConsole.Log(\"Consume completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e75bce3d4a2122b30a40d682cfb8ba70274584e84af006707a5d09a6ee2ff5e2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MatchesInputs-12","title":"yuiRetainedResourcePreparedAdmissionV1.MatchesInputs","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Matches inputs.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nbool result = instance.MatchesInputs(argument_fragment, argument_delta)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"33b105d1d5b506bfdd2a227e1d33039fb4fd840976e45d53c0a46d1945eb6ab0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PreparedPlan-13","title":"yuiRetainedResourcePreparedAdmissionV1.PreparedPlan","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Prepared plan.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 instance = instance_store.PrepareInitial(instance_fragment, instance_delta, 0)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\ninstance.PreparedPlan(argument_fragment, argument_delta)\nConsole.Log(\"PreparedPlan completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedadmissionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4405c63c1ac7c478f6f4dae92ad5c049d0f2438e52dddeb44e93acf0fa6d412d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["yuiRetainedResourcePreparedAdmissionV1","Admitted","Revision","Validations","ExplicitComparisons","PayloadComparisons","ResourceIndexComparisons","Diagnostic","Consumed","MatchesStore","IsInitial","Consume","MatchesInputs","PreparedPlan"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourcePreparedAdmissionV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourcePreparedAdmissionV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourcePreparedAdmissionV1.md"}
{"id":"ui--yuiRetainedResourcePreparedCandidateBatchV1","name":"yuiRetainedResourcePreparedCandidateBatchV1","owner":"yeho","package":"ui","kind":"class","signature":"external class yuiRetainedResourcePreparedCandidateBatchV1","description":"A yui retained resource prepared candidate batch v1 object with the operations listed below.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"yuiRetainedResourcePreparedCandidateBatchV1","kind":"constructor","parameters":[{"name":"storeIdentity","type":"yuiRetainedResourceStoreIdentityV1","description":"Store identity."},{"name":"preparedRevision","type":"int","description":"Prepared revision."},{"name":"accepted","type":"bool","description":"Accepted."},{"name":"diagnostic","type":"text","description":"Diagnostic."},{"name":"items","type":"list of yuiRetainedResourcePreparedAdmissionV1","description":"Items."},{"name":"overlayIndexComparisons","type":"int","description":"Overlay index comparisons."},{"name":"unrelatedBaseEntriesInspected","type":"int","description":"Unrelated base entries inspected."},{"name":"baseEntriesCopied","type":"int","description":"Base entries copied."}],"returns":"void","signature":"yuiRetainedResourcePreparedCandidateBatchV1(yuiRetainedResourceStoreIdentityV1 storeIdentity, int preparedRevision, bool accepted, text diagnostic, list of yuiRetainedResourcePreparedAdmissionV1 items, int overlayIndexComparisons, int unrelatedBaseEntriesInspected, int baseEntriesCopied)","description":"Yui retained resource prepared candidate batch v1.","tags":["class","constructor","ui"],"updated":"2026-09-09"},{"name":"Admitted","kind":"method","parameters":[],"returns":"bool","signature":"Admitted() returns bool","description":"Admitted.","tags":["class","method","ui"],"exampleId":"method-Admitted-1","updated":"2026-09-09"},{"name":"Revision","kind":"method","parameters":[],"returns":"int","signature":"Revision() returns int","description":"Revision.","tags":["class","method","ui"],"exampleId":"method-Revision-2","updated":"2026-09-09"},{"name":"Count","kind":"method","parameters":[],"returns":"int","signature":"Count() returns int","description":"Count.","tags":["class","method","ui"],"exampleId":"method-Count-3","updated":"2026-09-09"},{"name":"Validations","kind":"method","parameters":[],"returns":"int","signature":"Validations() returns int","description":"Validations.","tags":["class","method","ui"],"exampleId":"method-Validations-4","updated":"2026-09-09"},{"name":"ExplicitComparisons","kind":"method","parameters":[],"returns":"int","signature":"ExplicitComparisons() returns int","description":"Explicit comparisons.","tags":["class","method","ui"],"exampleId":"method-ExplicitComparisons-5","updated":"2026-09-09"},{"name":"PayloadComparisons","kind":"method","parameters":[],"returns":"int","signature":"PayloadComparisons() returns int","description":"Payload comparisons.","tags":["class","method","ui"],"exampleId":"method-PayloadComparisons-6","updated":"2026-09-09"},{"name":"BaseIndexComparisons","kind":"method","parameters":[],"returns":"int","signature":"BaseIndexComparisons() returns int","description":"Base index comparisons.","tags":["class","method","ui"],"exampleId":"method-BaseIndexComparisons-7","updated":"2026-09-09"},{"name":"OverlayIndexComparisons","kind":"method","parameters":[],"returns":"int","signature":"OverlayIndexComparisons() returns int","description":"Overlay index comparisons.","tags":["class","method","ui"],"exampleId":"method-OverlayIndexComparisons-8","updated":"2026-09-09"},{"name":"UnrelatedBaseEntriesInspected","kind":"method","parameters":[],"returns":"int","signature":"UnrelatedBaseEntriesInspected() returns int","description":"Unrelated base entries inspected.","tags":["class","method","ui"],"exampleId":"method-UnrelatedBaseEntriesInspected-9","updated":"2026-09-09"},{"name":"BaseEntriesCopied","kind":"method","parameters":[],"returns":"int","signature":"BaseEntriesCopied() returns int","description":"Base entries copied.","tags":["class","method","ui"],"exampleId":"method-BaseEntriesCopied-10","updated":"2026-09-09"},{"name":"Diagnostic","kind":"method","parameters":[],"returns":"text","signature":"Diagnostic() returns text","description":"Diagnostic.","tags":["class","method","ui"],"exampleId":"method-Diagnostic-11","updated":"2026-09-09"},{"name":"Consumed","kind":"method","parameters":[],"returns":"bool","signature":"Consumed() returns bool","description":"Consumed.","tags":["class","method","ui"],"exampleId":"method-Consumed-12","updated":"2026-09-09"},{"name":"MatchesStore","kind":"method","parameters":[{"name":"identity","type":"yuiRetainedResourceStoreIdentityV1","description":"Identity."}],"returns":"bool","signature":"MatchesStore(yuiRetainedResourceStoreIdentityV1 identity) returns bool","description":"Matches store. Its identity parameter is private. Use the owning store commit operation; it performs this comparison internally.","tags":["class","method","ui"],"access":"owner-internal","exampleId":"method-MatchesStore-13","updated":"2026-09-09"},{"name":"Consume","kind":"method","parameters":[],"returns":"void","signature":"Consume()","description":"Consume.","tags":["class","method","ui"],"exampleId":"method-Consume-14","updated":"2026-09-09"},{"name":"MatchesInputs","kind":"method","parameters":[{"name":"fragments","type":"list of yuiRetainedOwnerFragment","description":"Fragments."},{"name":"deltas","type":"list of yuiRetainedResourceDeltaV1","description":"Deltas."}],"returns":"bool","signature":"MatchesInputs(list of yuiRetainedOwnerFragment fragments, list of yuiRetainedResourceDeltaV1 deltas) returns bool","description":"Matches inputs.","tags":["class","method","ui"],"exampleId":"method-MatchesInputs-15","updated":"2026-09-09"},{"name":"PreparedPlanAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"yuiRetainedResourcePreflightV1","signature":"PreparedPlanAt(int index, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns yuiRetainedResourcePreflightV1","description":"Prepared plan at.","tags":["class","method","ui"],"exampleId":"method-PreparedPlanAt-16","updated":"2026-09-09"}],"tags":["class","cpu","method","source-example","ui","validation","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":444,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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":"complete","title":"Preflight a HUD resource update","description":"Ask the owning resource store to create a prepared result. Its internal identity is private; inspect admission and diagnostics before committing.","code":"using ui\n\nyuiRetainedResourceStoreV1 store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment fragments = [fragment]\nlist of yuiRetainedResourceDeltaV1 deltas = [delta]\nyuiRetainedResourcePreparedCandidateBatchV1 prepared = store.PrepareCandidateBatch(fragments, deltas, 0)\nConsole.Log(Text.From(prepared.Admitted()))\nConsole.Log(prepared.Diagnostic())\n","tags":["cpu","ui","validation"],"run":"cpu-oracle","expected":null,"verifyRun":true,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","verification":"executed","sha256":"3358853abaff8486685661992b200eff22de68e3fc758d1d780ba5bbb4df1bf7","checked":"2026-09-09","diagnostic":"","observedOutput":"false\nretained resource candidate batch item 0: fragment player-panel requires 1..4096 commands","checkedBackend":"cpu-oracle"},{"id":"method-Admitted-1","title":"yuiRetainedResourcePreparedCandidateBatchV1.Admitted","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Admitted.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nbool result = instance.Admitted()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8501c20b7cfd750e2ef01bba3b780bc96705a4907e5aacd294e404966dd7d09e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Revision-2","title":"yuiRetainedResourcePreparedCandidateBatchV1.Revision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Revision.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.Revision()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"025ccc2238e828c871ca9f53056e0702716eac5f101a9fb10bbebbf7ff9f7e9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Count-3","title":"yuiRetainedResourcePreparedCandidateBatchV1.Count","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Count.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.Count()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a0776f545dce2314af915dab1e79bd6db342fd7e88c198a6d85164cd8ee2808b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Validations-4","title":"yuiRetainedResourcePreparedCandidateBatchV1.Validations","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validations.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.Validations()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da87f26fa09fc560dc5d94a20492cef48617579c32a1ad714314dc035599552e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExplicitComparisons-5","title":"yuiRetainedResourcePreparedCandidateBatchV1.ExplicitComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Explicit comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.ExplicitComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7f1e107a1f301907004213f2480d63d8b165b433753c5694609389c9aaeea755","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PayloadComparisons-6","title":"yuiRetainedResourcePreparedCandidateBatchV1.PayloadComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Payload comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.PayloadComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0cbc99c09bc0b7e45b5976c721c39ef02a0a9a1d9e48a0c56a70ae34bd23a40c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BaseIndexComparisons-7","title":"yuiRetainedResourcePreparedCandidateBatchV1.BaseIndexComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Base index comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.BaseIndexComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"086ab975a10cd11f16065ce99b97530db47bb10ae0892b65a5220095602cd2de","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OverlayIndexComparisons-8","title":"yuiRetainedResourcePreparedCandidateBatchV1.OverlayIndexComparisons","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Overlay index comparisons.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.OverlayIndexComparisons()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b6ca8122e3112085f885ae4ffab4aa52ba747b773a069ecb493dcfaa20ab16e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UnrelatedBaseEntriesInspected-9","title":"yuiRetainedResourcePreparedCandidateBatchV1.UnrelatedBaseEntriesInspected","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Unrelated base entries inspected.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.UnrelatedBaseEntriesInspected()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1177a7b31c12f89b02d603c1c0c91ed2f0c25a8dc8c2c3ccdf3bfb1a4c16eecc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BaseEntriesCopied-10","title":"yuiRetainedResourcePreparedCandidateBatchV1.BaseEntriesCopied","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Base entries copied.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint result = instance.BaseEntriesCopied()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c564beb03ceb743db8cd604f757f8f7fc688885b03b61034952c2ff2388cf86e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Diagnostic-11","title":"yuiRetainedResourcePreparedCandidateBatchV1.Diagnostic","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Diagnostic.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\ntext result = instance.Diagnostic()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ad551c5a43d8aced97b10586163530be196884537809311d8b5df42a1c1ed878","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Consumed-12","title":"yuiRetainedResourcePreparedCandidateBatchV1.Consumed","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Consumed.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nbool result = instance.Consumed()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"338f64d3c6a9bdf604d639cd5517270faf7a93b0921e0f57a1f37208771f1c13","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MatchesStore-13","title":"yuiRetainedResourcePreparedCandidateBatchV1.MatchesStore","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\n// MatchesStore uses a private store identity. Let the owning store check it.\ninstance_store.CommitPreparedCandidateBatch(instance, instance_fragments, instance_deltas)\nConsole.Log(\"Store identity was checked by the owner\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5d557d31a9c246933975aeb630d5b96190ef3c1495422c87c170e3bb0c876e46","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Consume-14","title":"yuiRetainedResourcePreparedCandidateBatchV1.Consume","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Consume.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\ninstance.Consume()\nConsole.Log(\"Consume completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d8292ff8337fca16c7f6adbb0d8277f6b89c7b29ee83496bb18ef8669af34469","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MatchesInputs-15","title":"yuiRetainedResourcePreparedCandidateBatchV1.MatchesInputs","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Matches inputs.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nlist of yuiRetainedOwnerFragment argument_fragments = []\nlist of yuiRetainedResourceDeltaV1 argument_deltas = []\nbool result = instance.MatchesInputs(argument_fragments, argument_deltas)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a7938d5d772c0700ce214f7073e5456087d6e575bfb202361bd4db2bd26e7962","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PreparedPlanAt-16","title":"yuiRetainedResourcePreparedCandidateBatchV1.PreparedPlanAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Prepared plan at.\nyuiRetainedResourceStoreV1 instance_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment instance_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 instance_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment instance_fragments = [instance_fragment]\nlist of yuiRetainedResourceDeltaV1 instance_deltas = [instance_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 instance = instance_store.PrepareCandidateBatch(instance_fragments, instance_deltas, 0)\nint argument_index = 1\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\ninstance.PreparedPlanAt(argument_index, argument_fragment, argument_delta)\nConsole.Log(\"PreparedPlanAt completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcepreparedcandidatebatchv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"06648176f7466a64e11eff7e560b6b5d418f91bc3bb305921b3b9c4fcf773961","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["yuiRetainedResourcePreparedCandidateBatchV1","Admitted","Revision","Count","Validations","ExplicitComparisons","PayloadComparisons","BaseIndexComparisons","OverlayIndexComparisons","UnrelatedBaseEntriesInspected","BaseEntriesCopied","Diagnostic","Consumed","MatchesStore","Consume","MatchesInputs","PreparedPlanAt"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourcePreparedCandidateBatchV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourcePreparedCandidateBatchV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourcePreparedCandidateBatchV1.md"}
{"id":"ui--yuiRetainedResourceReplayPlanV1","name":"yuiRetainedResourceReplayPlanV1","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedResourceReplayPlanV1","description":"A yui retained resource replay plan v1 record carrying surfaceId, storeRevision, commands.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"storeRevision","kind":"field","type":"int","description":"Stores store revision as int.","signature":"int storeRevision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"commands","kind":"field","type":"list of yuiDisplayCommand","description":"Stores commands as list of yuiDisplayCommand.","signature":"list of yuiDisplayCommand commands","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedResourceReplayPlanV1","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."},{"name":"storeRevision","type":"int","description":"Store revision."}],"returns":"void","signature":"yuiRetainedResourceReplayPlanV1(text surfaceId, int storeRevision)","description":"Yui retained resource replay plan v1.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddCommand","kind":"method","parameters":[{"name":"command","type":"yuiDisplayCommand","description":"Command."}],"returns":"void","signature":"AddCommand(yuiDisplayCommand command)","description":"Add command.","tags":["thing","method","ui"],"exampleId":"method-AddCommand-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":157,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 yuiRetainedResourceReplayPlanV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedResourceReplayPlanV1 sample = yuiRetainedResourceReplayPlanV1(\"surface Id\", 1)\nConsole.Log(Text.From(sample.surfaceId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcereplayplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9ad96126968e3b378a04aad05b4a62d3bdc431dec7888b3bc2a6480a31fa6476","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddCommand-4","title":"yuiRetainedResourceReplayPlanV1.AddCommand","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add command.\nyuiRetainedResourceReplayPlanV1 instance = yuiRetainedResourceReplayPlanV1(\"surface Id\", 1)\nyuiDisplayCommand argument_command = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\ninstance.AddCommand(argument_command)\nConsole.Log(\"AddCommand completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcereplayplanv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1f3485b778799798f1188be59f29a5348ce2bd54bb42973a44c5d607fe159eed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["surfaceId","storeRevision","commands","yuiRetainedResourceReplayPlanV1","AddCommand"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourceReplayPlanV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourceReplayPlanV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourceReplayPlanV1.md"}
{"id":"ui--YuiRetainedResourceStoreContractV1","name":"YuiRetainedResourceStoreContractV1","owner":"yeho","package":"ui","kind":"function","signature":"external YuiRetainedResourceStoreContractV1() returns text","description":"Yui retained resource store contract v1.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"text","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":1956,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 YuiRetainedResourceStoreContractV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\ntext result = YuiRetainedResourceStoreContractV1()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorecontractv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2a6015b4a41301896e85d4018ea339e1f89a684d06fd4fcdb31594e14a4f2ddc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiRetainedResourceStoreContractV1","json":"https://demonhunterlabs.com/reference/items/ui--YuiRetainedResourceStoreContractV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiRetainedResourceStoreContractV1.md"}
{"id":"ui--yuiRetainedResourceStoreV1","name":"yuiRetainedResourceStoreV1","owner":"yeho","package":"ui","kind":"class","signature":"external class yuiRetainedResourceStoreV1","description":"A yui retained resource store v1 object with the operations listed below.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"yuiRetainedResourceStoreV1","kind":"constructor","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"void","signature":"yuiRetainedResourceStoreV1(text surfaceId)","description":"Yui retained resource store v1.","tags":["class","constructor","ui"],"updated":"2026-09-09"},{"name":"SurfaceId","kind":"method","parameters":[],"returns":"text","signature":"SurfaceId() returns text","description":"Surface id.","tags":["class","method","ui"],"exampleId":"method-SurfaceId-1","updated":"2026-09-09"},{"name":"State","kind":"method","parameters":[],"returns":"text","signature":"State() returns text","description":"State.","tags":["class","method","ui"],"exampleId":"method-State-2","updated":"2026-09-09"},{"name":"Revision","kind":"method","parameters":[],"returns":"int","signature":"Revision() returns int","description":"Revision.","tags":["class","method","ui"],"exampleId":"method-Revision-3","updated":"2026-09-09"},{"name":"OwnerCount","kind":"method","parameters":[],"returns":"int","signature":"OwnerCount() returns int","description":"Owner count.","tags":["class","method","ui"],"exampleId":"method-OwnerCount-4","updated":"2026-09-09"},{"name":"CommandCount","kind":"method","parameters":[],"returns":"int","signature":"CommandCount() returns int","description":"Command count.","tags":["class","method","ui"],"exampleId":"method-CommandCount-5","updated":"2026-09-09"},{"name":"PayloadBytes","kind":"method","parameters":[],"returns":"int","signature":"PayloadBytes() returns int","description":"Payload bytes.","tags":["class","method","ui"],"exampleId":"method-PayloadBytes-6","updated":"2026-09-09"},{"name":"ValidationCount","kind":"method","parameters":[],"returns":"int","signature":"ValidationCount() returns int","description":"Validation count.","tags":["class","method","ui"],"exampleId":"method-ValidationCount-7","updated":"2026-09-09"},{"name":"ExplicitComparisonCount","kind":"method","parameters":[],"returns":"int","signature":"ExplicitComparisonCount() returns int","description":"Explicit comparison count.","tags":["class","method","ui"],"exampleId":"method-ExplicitComparisonCount-8","updated":"2026-09-09"},{"name":"PayloadComparisonCount","kind":"method","parameters":[],"returns":"int","signature":"PayloadComparisonCount() returns int","description":"Payload comparison count.","tags":["class","method","ui"],"exampleId":"method-PayloadComparisonCount-9","updated":"2026-09-09"},{"name":"AdmissionCount","kind":"method","parameters":[],"returns":"int","signature":"AdmissionCount() returns int","description":"Admission count.","tags":["class","method","ui"],"exampleId":"method-AdmissionCount-10","updated":"2026-09-09"},{"name":"ResourceIndexEntryCount","kind":"method","parameters":[],"returns":"int","signature":"ResourceIndexEntryCount() returns int","description":"Resource index entry count.","tags":["class","method","ui"],"exampleId":"method-ResourceIndexEntryCount-11","updated":"2026-09-09"},{"name":"ResourceIndexBucketCount","kind":"method","parameters":[],"returns":"int","signature":"ResourceIndexBucketCount() returns int","description":"Resource index bucket count.","tags":["class","method","ui"],"exampleId":"method-ResourceIndexBucketCount-12","updated":"2026-09-09"},{"name":"ResourceIndexComparisonCount","kind":"method","parameters":[],"returns":"int","signature":"ResourceIndexComparisonCount() returns int","description":"Resource index comparison count.","tags":["class","method","ui"],"exampleId":"method-ResourceIndexComparisonCount-13","updated":"2026-09-09"},{"name":"PaintEntryCount","kind":"method","parameters":[],"returns":"int","signature":"PaintEntryCount() returns int","description":"Paint entry count.","tags":["class","method","ui"],"exampleId":"method-PaintEntryCount-14","updated":"2026-09-09"},{"name":"ImageEntryCount","kind":"method","parameters":[],"returns":"int","signature":"ImageEntryCount() returns int","description":"Image entry count.","tags":["class","method","ui"],"exampleId":"method-ImageEntryCount-15","updated":"2026-09-09"},{"name":"GlyphEntryCount","kind":"method","parameters":[],"returns":"int","signature":"GlyphEntryCount() returns int","description":"Glyph entry count.","tags":["class","method","ui"],"exampleId":"method-GlyphEntryCount-16","updated":"2026-09-09"},{"name":"ClipEntryCount","kind":"method","parameters":[],"returns":"int","signature":"ClipEntryCount() returns int","description":"Clip entry count.","tags":["class","method","ui"],"exampleId":"method-ClipEntryCount-17","updated":"2026-09-09"},{"name":"TransformEntryCount","kind":"method","parameters":[],"returns":"int","signature":"TransformEntryCount() returns int","description":"Transform entry count.","tags":["class","method","ui"],"exampleId":"method-TransformEntryCount-18","updated":"2026-09-09"},{"name":"CommandPaintSlot","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandPaintSlot(int commandIndex) returns int","description":"Command paint slot.","tags":["class","method","ui"],"exampleId":"method-CommandPaintSlot-19","updated":"2026-09-09"},{"name":"CommandImageSlot","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandImageSlot(int commandIndex) returns int","description":"Command image slot.","tags":["class","method","ui"],"exampleId":"method-CommandImageSlot-20","updated":"2026-09-09"},{"name":"CommandGlyphSlot","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandGlyphSlot(int commandIndex) returns int","description":"Command glyph slot.","tags":["class","method","ui"],"exampleId":"method-CommandGlyphSlot-21","updated":"2026-09-09"},{"name":"CommandClipSlot","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandClipSlot(int commandIndex) returns int","description":"Command clip slot.","tags":["class","method","ui"],"exampleId":"method-CommandClipSlot-22","updated":"2026-09-09"},{"name":"CommandTransformSlot","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandTransformSlot(int commandIndex) returns int","description":"Command transform slot.","tags":["class","method","ui"],"exampleId":"method-CommandTransformSlot-23","updated":"2026-09-09"},{"name":"CommandBindingIndex","kind":"method","parameters":[{"name":"commandIndex","type":"int","description":"Command index."}],"returns":"int","signature":"CommandBindingIndex(int commandIndex) returns int","description":"Command binding index.","tags":["class","method","ui"],"exampleId":"method-CommandBindingIndex-24","updated":"2026-09-09"},{"name":"EntryCount","kind":"method","parameters":[],"returns":"int","signature":"EntryCount() returns int","description":"Entry count.","tags":["class","method","ui"],"exampleId":"method-EntryCount-25","updated":"2026-09-09"},{"name":"BindingIndex","kind":"method","parameters":[{"name":"ownerId","type":"text","description":"Owner id."}],"returns":"int","signature":"BindingIndex(text ownerId) returns int","description":"Binding index.","tags":["class","method","ui"],"exampleId":"method-BindingIndex-26","updated":"2026-09-09"},{"name":"PaintAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiRenderPaint","signature":"PaintAt(int index) returns yuiRenderPaint","description":"Paint at.","tags":["class","method","ui"],"exampleId":"method-PaintAt-27","updated":"2026-09-09"},{"name":"ImageAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiRenderImageResource","signature":"ImageAt(int index) returns yuiRenderImageResource","description":"Image at.","tags":["class","method","ui"],"exampleId":"method-ImageAt-28","updated":"2026-09-09"},{"name":"GlyphAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiRenderGlyphAlphaResource","signature":"GlyphAt(int index) returns yuiRenderGlyphAlphaResource","description":"Glyph at.","tags":["class","method","ui"],"exampleId":"method-GlyphAt-29","updated":"2026-09-09"},{"name":"ClipAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiRenderClip","signature":"ClipAt(int index) returns yuiRenderClip","description":"Clip at.","tags":["class","method","ui"],"exampleId":"method-ClipAt-30","updated":"2026-09-09"},{"name":"TransformAt","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"yuiRenderTransform","signature":"TransformAt(int index) returns yuiRenderTransform","description":"Transform at.","tags":["class","method","ui"],"exampleId":"method-TransformAt-31","updated":"2026-09-09"},{"name":"BindingGeneration","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"int","signature":"BindingGeneration(int index) returns int","description":"Binding generation.","tags":["class","method","ui"],"exampleId":"method-BindingGeneration-32","updated":"2026-09-09"},{"name":"BindingPaintSlot","kind":"method","parameters":[{"name":"bindingIndex","type":"int","description":"Binding index."},{"name":"localCommandIndex","type":"int","description":"Local command index."}],"returns":"int","signature":"BindingPaintSlot(int bindingIndex, int localCommandIndex) returns int","description":"Binding paint slot.","tags":["class","method","ui"],"exampleId":"method-BindingPaintSlot-33","updated":"2026-09-09"},{"name":"BindingImageSlot","kind":"method","parameters":[{"name":"bindingIndex","type":"int","description":"Binding index."},{"name":"localCommandIndex","type":"int","description":"Local command index."}],"returns":"int","signature":"BindingImageSlot(int bindingIndex, int localCommandIndex) returns int","description":"Binding image slot.","tags":["class","method","ui"],"exampleId":"method-BindingImageSlot-34","updated":"2026-09-09"},{"name":"BindingGlyphSlot","kind":"method","parameters":[{"name":"bindingIndex","type":"int","description":"Binding index."},{"name":"localCommandIndex","type":"int","description":"Local command index."}],"returns":"int","signature":"BindingGlyphSlot(int bindingIndex, int localCommandIndex) returns int","description":"Binding glyph slot.","tags":["class","method","ui"],"exampleId":"method-BindingGlyphSlot-35","updated":"2026-09-09"},{"name":"BindingClipSlot","kind":"method","parameters":[{"name":"bindingIndex","type":"int","description":"Binding index."},{"name":"localCommandIndex","type":"int","description":"Local command index."}],"returns":"int","signature":"BindingClipSlot(int bindingIndex, int localCommandIndex) returns int","description":"Binding clip slot.","tags":["class","method","ui"],"exampleId":"method-BindingClipSlot-36","updated":"2026-09-09"},{"name":"BindingTransformSlot","kind":"method","parameters":[{"name":"bindingIndex","type":"int","description":"Binding index."},{"name":"localCommandIndex","type":"int","description":"Local command index."}],"returns":"int","signature":"BindingTransformSlot(int bindingIndex, int localCommandIndex) returns int","description":"Binding transform slot.","tags":["class","method","ui"],"exampleId":"method-BindingTransformSlot-37","updated":"2026-09-09"},{"name":"PrepareCandidateBatch","kind":"method","parameters":[{"name":"fragments","type":"list of yuiRetainedOwnerFragment","description":"Fragments."},{"name":"deltas","type":"list of yuiRetainedResourceDeltaV1","description":"Deltas."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourcePreparedCandidateBatchV1","signature":"PrepareCandidateBatch(list of yuiRetainedOwnerFragment fragments, list of yuiRetainedResourceDeltaV1 deltas, int expectedRevision) returns yuiRetainedResourcePreparedCandidateBatchV1","description":"Prepare candidate batch.","tags":["class","method","ui"],"exampleId":"method-PrepareCandidateBatch-38","updated":"2026-09-09"},{"name":"RegisterInitial","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"RegisterInitial(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourceAdmissionV1","description":"Register initial.","tags":["class","method","ui"],"exampleId":"method-RegisterInitial-39","updated":"2026-09-09"},{"name":"PrepareInitial","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourcePreparedAdmissionV1","signature":"PrepareInitial(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourcePreparedAdmissionV1","description":"Prepare initial.","tags":["class","method","ui"],"exampleId":"method-PrepareInitial-40","updated":"2026-09-09"},{"name":"CheckInitial","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"CheckInitial(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourceAdmissionV1","description":"Check initial.","tags":["class","method","ui"],"exampleId":"method-CheckInitial-41","updated":"2026-09-09"},{"name":"ApplyCandidate","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"ApplyCandidate(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourceAdmissionV1","description":"Apply candidate.","tags":["class","method","ui"],"exampleId":"method-ApplyCandidate-42","updated":"2026-09-09"},{"name":"PrepareCandidate","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourcePreparedAdmissionV1","signature":"PrepareCandidate(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourcePreparedAdmissionV1","description":"Prepare candidate.","tags":["class","method","ui"],"exampleId":"method-PrepareCandidate-43","updated":"2026-09-09"},{"name":"CommitPreparedInitial","kind":"method","parameters":[{"name":"prepared","type":"yuiRetainedResourcePreparedAdmissionV1","description":"Prepared."},{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"CommitPreparedInitial(yuiRetainedResourcePreparedAdmissionV1 prepared, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns yuiRetainedResourceAdmissionV1","description":"Commit prepared initial.","tags":["class","method","ui"],"exampleId":"method-CommitPreparedInitial-44","updated":"2026-09-09"},{"name":"CommitPreparedCandidate","kind":"method","parameters":[{"name":"prepared","type":"yuiRetainedResourcePreparedAdmissionV1","description":"Prepared."},{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"CommitPreparedCandidate(yuiRetainedResourcePreparedAdmissionV1 prepared, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns yuiRetainedResourceAdmissionV1","description":"Commit prepared candidate.","tags":["class","method","ui"],"exampleId":"method-CommitPreparedCandidate-45","updated":"2026-09-09"},{"name":"CommitPreparedCandidateBatch","kind":"method","parameters":[{"name":"prepared","type":"yuiRetainedResourcePreparedCandidateBatchV1","description":"Prepared."},{"name":"fragments","type":"list of yuiRetainedOwnerFragment","description":"Fragments."},{"name":"deltas","type":"list of yuiRetainedResourceDeltaV1","description":"Deltas."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"CommitPreparedCandidateBatch(yuiRetainedResourcePreparedCandidateBatchV1 prepared, list of yuiRetainedOwnerFragment fragments, list of yuiRetainedResourceDeltaV1 deltas) returns yuiRetainedResourceAdmissionV1","description":"Commit prepared candidate batch.","tags":["class","method","ui"],"exampleId":"method-CommitPreparedCandidateBatch-46","updated":"2026-09-09"},{"name":"CheckCandidate","kind":"method","parameters":[{"name":"fragment","type":"yuiRetainedOwnerFragment","description":"Fragment."},{"name":"delta","type":"yuiRetainedResourceDeltaV1","description":"Delta."},{"name":"expectedRevision","type":"int","description":"Expected revision."}],"returns":"yuiRetainedResourceAdmissionV1","signature":"CheckCandidate(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta, int expectedRevision) returns yuiRetainedResourceAdmissionV1","description":"Check candidate.","tags":["class","method","ui"],"exampleId":"method-CheckCandidate-47","updated":"2026-09-09"},{"name":"ExactBindingIndex","kind":"method","parameters":[{"name":"command","type":"yuiDisplayCommand","description":"Command."}],"returns":"int","signature":"ExactBindingIndex(yuiDisplayCommand command) returns int","description":"Exact binding index.","tags":["class","method","ui"],"exampleId":"method-ExactBindingIndex-48","updated":"2026-09-09"},{"name":"ExactCommandIndex","kind":"method","parameters":[{"name":"command","type":"yuiDisplayCommand","description":"Command."}],"returns":"int","signature":"ExactCommandIndex(yuiDisplayCommand command) returns int","description":"Exact command index.","tags":["class","method","ui"],"exampleId":"method-ExactCommandIndex-49","updated":"2026-09-09"},{"name":"Close","kind":"method","parameters":[],"returns":"bool","signature":"Close() returns bool","description":"Close.","tags":["class","method","ui"],"exampleId":"method-Close-50","updated":"2026-09-09"},{"name":"Counters","kind":"method","parameters":[],"returns":"text","signature":"Counters() returns text","description":"Counters.","tags":["class","method","ui"],"exampleId":"method-Counters-51","updated":"2026-09-09"}],"tags":["class","cpu","method","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-60-retained-resource-snapshots.yh","line":516,"sha256":"ee2a5310c54c01895468ff73595ceccf59f27f02203d6ffc5de1e564d1ef3486"},"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 yuiRetainedResourceStoreV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedResourceStoreV1 sample = yuiRetainedResourceStoreV1(\"surface Id\")\nConsole.Log(\"Created yuiRetainedResourceStoreV1\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"997ec1f8fba7630821fbf72d4be96616668ba0f4b2c0937fa72c93e9f580a9c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SurfaceId-1","title":"yuiRetainedResourceStoreV1.SurfaceId","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Surface id.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\ntext result = instance.SurfaceId()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1c0c15ef53d1995d27d88fcf9dc3d0f906fbfc4be605f4a84a442826ccc13cd5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-State-2","title":"yuiRetainedResourceStoreV1.State","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// State.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\ntext result = instance.State()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"97c1d5fb2a69c4a3a33444ddd00a113e1d84906181b6f36e87b964bd494218e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Revision-3","title":"yuiRetainedResourceStoreV1.Revision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Revision.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.Revision()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"531fd02a4e53e38e35c87d2b4fc2f7c4df4a1243411ed15d1f9f0d2a6dd5258c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-OwnerCount-4","title":"yuiRetainedResourceStoreV1.OwnerCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Owner count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.OwnerCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c05e2216daa5f9a78055625a3ed40441025cc2f6c5871b1755620b6ebff2fb7f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandCount-5","title":"yuiRetainedResourceStoreV1.CommandCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.CommandCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7b0a3162d8084eb3d410733bfc01ecaf75734a87658883addea0a3a08d8d7182","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PayloadBytes-6","title":"yuiRetainedResourceStoreV1.PayloadBytes","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Payload bytes.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.PayloadBytes()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5c42dccaf2da5605b942b5b8c5283661ea5806f45488a5ce73732d7ff6e2017c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationCount-7","title":"yuiRetainedResourceStoreV1.ValidationCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ValidationCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b42c92c58cc4f121f6740a9913efdf53b7ef7f9af74d1196133f77929258a39a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExplicitComparisonCount-8","title":"yuiRetainedResourceStoreV1.ExplicitComparisonCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Explicit comparison count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ExplicitComparisonCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6d9af6dbeb8c1c3c8e78f21f1aa4d32f5158dbfe92d22d6d5d825913bf64318e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PayloadComparisonCount-9","title":"yuiRetainedResourceStoreV1.PayloadComparisonCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Payload comparison count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.PayloadComparisonCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"76e8125ca5c86d92193e3d705dabb5847c7cbf9a8284b3072b711c35ad084b26","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AdmissionCount-10","title":"yuiRetainedResourceStoreV1.AdmissionCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Admission count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.AdmissionCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"adc8f06ebea8a0c1c80be49c3ecb8b4f55d01f3464c463ba321dfd06651a49db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResourceIndexEntryCount-11","title":"yuiRetainedResourceStoreV1.ResourceIndexEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resource index entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ResourceIndexEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"35a463b5853750c8702e218ba5620ca581b5582ac912034b970a063d03e5eb07","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResourceIndexBucketCount-12","title":"yuiRetainedResourceStoreV1.ResourceIndexBucketCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resource index bucket count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ResourceIndexBucketCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"daf82500631156daef02ac9a91e7efc6d74baaa4bf550130c914b16ec3edb262","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResourceIndexComparisonCount-13","title":"yuiRetainedResourceStoreV1.ResourceIndexComparisonCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resource index comparison count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ResourceIndexComparisonCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9faf559a62d1c8f34b6c5c06c69569546dd5652e8facf194ab9b118ddcb19479","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PaintEntryCount-14","title":"yuiRetainedResourceStoreV1.PaintEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Paint entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.PaintEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"92c159a71e8e7b91bc98dbdb7108fb7e62f299d59b181383d001e1c0a60af598","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ImageEntryCount-15","title":"yuiRetainedResourceStoreV1.ImageEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Image entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ImageEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7bc90319321bc5230d8f9a26aaa377d622715a2cdfb4eb01768ef4ecef56eaa2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-GlyphEntryCount-16","title":"yuiRetainedResourceStoreV1.GlyphEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Glyph entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.GlyphEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"220df260ac533ed1a4df18bb92b012e4a05fda12c468b0db5a3547d9ab6bc5d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipEntryCount-17","title":"yuiRetainedResourceStoreV1.ClipEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clip entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.ClipEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1f9224df3421582a442c1444458b2b3a5eb2f7466ad4ea3e26a815523014cf41","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TransformEntryCount-18","title":"yuiRetainedResourceStoreV1.TransformEntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Transform entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.TransformEntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"56e137594876e0df4d4a392639341cac3ded2c6fd1b2a43060d2999fc6ba2656","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandPaintSlot-19","title":"yuiRetainedResourceStoreV1.CommandPaintSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command paint slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandPaintSlot(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eda1d4e5e76eb3898b828a4c34a41484414bc2e8f86badf0d051f7f5132d83ae","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandImageSlot-20","title":"yuiRetainedResourceStoreV1.CommandImageSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command image slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandImageSlot(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"673afe203428f17dca8ce63856cca4d5685a7a2c8054f82329dce60001e07262","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandGlyphSlot-21","title":"yuiRetainedResourceStoreV1.CommandGlyphSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command glyph slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandGlyphSlot(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d3f0d0ec071b80097527f353dce4c50d63a8ee8369df6e0cbcdc5bdbe9af94d5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandClipSlot-22","title":"yuiRetainedResourceStoreV1.CommandClipSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command clip slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandClipSlot(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c68b52cab8b7dca7bd29e03a5d25179e84bf1cc67e82046d7a9d8f045a775984","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandTransformSlot-23","title":"yuiRetainedResourceStoreV1.CommandTransformSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command transform slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandTransformSlot(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"40bafc1d0b18e42151c5742883e0af28dd4aefc4baeb1bf371643d77be580144","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommandBindingIndex-24","title":"yuiRetainedResourceStoreV1.CommandBindingIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Command binding index.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_commandIndex = 1\nint result = instance.CommandBindingIndex(argument_commandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"276c9be22409eafcfffcf280844a29ce5ef905f6755834edfd8c8366eac950f0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EntryCount-25","title":"yuiRetainedResourceStoreV1.EntryCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Entry count.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint result = instance.EntryCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a39f91b5e3ed428e25a0ef8bef7ef46a12236692bccc3aa06413a42551131a78","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingIndex-26","title":"yuiRetainedResourceStoreV1.BindingIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding index.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\ntext argument_ownerId = \"argument owner Id\"\nint result = instance.BindingIndex(argument_ownerId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"183e757cb65c8a0788f87f3dbc295f9dae8815b39d692479d96884f6e3f20698","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PaintAt-27","title":"yuiRetainedResourceStoreV1.PaintAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Paint at.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nyuiRenderPaint result = instance.PaintAt(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5684aa5977e1aa44fe9ce6e55aafddf4e14b719db57da37d984e38fdfa4c618e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ImageAt-28","title":"yuiRetainedResourceStoreV1.ImageAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Image at.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nyuiRenderImageResource result = instance.ImageAt(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5715b518c5dbdebe9b85a98df0bc0b1024a3abda6d8d653d370dd03f5166e465","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-GlyphAt-29","title":"yuiRetainedResourceStoreV1.GlyphAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Glyph at.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nyuiRenderGlyphAlphaResource result = instance.GlyphAt(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ed12b529beb6ff746b3c572a626ec4baa8cff570dfb1ad9303feb1ad44b20108","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipAt-30","title":"yuiRetainedResourceStoreV1.ClipAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clip at.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nyuiRenderClip result = instance.ClipAt(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4ecbb889ff1d6b08638de5f6d210c75ffd44f53b5f061a35a1812df5f0bcb02","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TransformAt-31","title":"yuiRetainedResourceStoreV1.TransformAt","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Transform at.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nyuiRenderTransform result = instance.TransformAt(argument_index)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"18bd67ba08c2bf024dc36310c8914a3031d8c8baa650529a3bb1a9d467dc0ad6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingGeneration-32","title":"yuiRetainedResourceStoreV1.BindingGeneration","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding generation.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_index = 1\nint result = instance.BindingGeneration(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"396d139a4f14820256f12c30345eb280d45fc65b1fbe36240efafc1a438e33fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingPaintSlot-33","title":"yuiRetainedResourceStoreV1.BindingPaintSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding paint slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_bindingIndex = 1\nint argument_localCommandIndex = 1\nint result = instance.BindingPaintSlot(argument_bindingIndex, argument_localCommandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b3b7d11a872a160b70905a4aff78cbba79414a0e9cef5c3b1b067d313fd04e53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingImageSlot-34","title":"yuiRetainedResourceStoreV1.BindingImageSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding image slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_bindingIndex = 1\nint argument_localCommandIndex = 1\nint result = instance.BindingImageSlot(argument_bindingIndex, argument_localCommandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"21350800e83a745977b391a1d0e392e62d7a99c230fb1364536db7c841348e31","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingGlyphSlot-35","title":"yuiRetainedResourceStoreV1.BindingGlyphSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding glyph slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_bindingIndex = 1\nint argument_localCommandIndex = 1\nint result = instance.BindingGlyphSlot(argument_bindingIndex, argument_localCommandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"397d7ccc3ac3d7b13f1479e52cb76b732e56c9156aa578984ae8a81b6382e14d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingClipSlot-36","title":"yuiRetainedResourceStoreV1.BindingClipSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding clip slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_bindingIndex = 1\nint argument_localCommandIndex = 1\nint result = instance.BindingClipSlot(argument_bindingIndex, argument_localCommandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fa5015a27290a2235318346d86b6441f263cfd27b7036d5fec6bd11cefb80f57","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BindingTransformSlot-37","title":"yuiRetainedResourceStoreV1.BindingTransformSlot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Binding transform slot.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nint argument_bindingIndex = 1\nint argument_localCommandIndex = 1\nint result = instance.BindingTransformSlot(argument_bindingIndex, argument_localCommandIndex)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"720c9b8ba8de282350506f4318d885da0903baec4192fda7f047068c7315d9e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareCandidateBatch-38","title":"yuiRetainedResourceStoreV1.PrepareCandidateBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Prepare candidate batch.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nlist of yuiRetainedOwnerFragment argument_fragments = []\nlist of yuiRetainedResourceDeltaV1 argument_deltas = []\nint argument_expectedRevision = 1\nyuiRetainedResourcePreparedCandidateBatchV1 result = instance.PrepareCandidateBatch(argument_fragments, argument_deltas, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"600ddd3efcf04e51c5452ea15cd10c8e54e544ef4ad82fceee2ef17f33744287","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterInitial-39","title":"yuiRetainedResourceStoreV1.RegisterInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register initial.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourceAdmissionV1 result = instance.RegisterInitial(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fb2a12fa700971933b19d86d53e4b64a94882344064128540b405c4d995c98a9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareInitial-40","title":"yuiRetainedResourceStoreV1.PrepareInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Prepare initial.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourcePreparedAdmissionV1 result = instance.PrepareInitial(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"48ad30be237c0afc1b1c13166306a10de93e6fba86107dcb6e83af7b92d12ebb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CheckInitial-41","title":"yuiRetainedResourceStoreV1.CheckInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Check initial.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourceAdmissionV1 result = instance.CheckInitial(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ab12a3bf23c6d7cc588a57b40c09c163bb4f9d7117b3dc36494a91b3297eaa17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCandidate-42","title":"yuiRetainedResourceStoreV1.ApplyCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply candidate.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourceAdmissionV1 result = instance.ApplyCandidate(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1a9941c2afb86106135f238a38c341ba118b36bdc91c01422957e7e7c9b4d684","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PrepareCandidate-43","title":"yuiRetainedResourceStoreV1.PrepareCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Prepare candidate.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourcePreparedAdmissionV1 result = instance.PrepareCandidate(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6945bf0b3878e22c84d089bfb92efe1c2da52e64afc6ef18dfb0001bc128b565","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitPreparedInitial-44","title":"yuiRetainedResourceStoreV1.CommitPreparedInitial","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit prepared initial.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedResourceStoreV1 argument_prepared_argument_prepared_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment argument_prepared_argument_prepared_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_prepared_argument_prepared_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 argument_prepared = argument_prepared_argument_prepared_store.PrepareInitial(argument_prepared_argument_prepared_fragment, argument_prepared_argument_prepared_delta, 0)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRetainedResourceAdmissionV1 result = instance.CommitPreparedInitial(argument_prepared, argument_fragment, argument_delta)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"22b09945ad80c28c2b0a5a70a61a6dcd65e60f3bcd49da0f11bc48b096113041","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitPreparedCandidate-45","title":"yuiRetainedResourceStoreV1.CommitPreparedCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit prepared candidate.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedResourceStoreV1 argument_prepared_argument_prepared_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment argument_prepared_argument_prepared_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_prepared_argument_prepared_delta = yuiRetainedResourceDeltaV1(\"hud\")\nyuiRetainedResourcePreparedAdmissionV1 argument_prepared = argument_prepared_argument_prepared_store.PrepareInitial(argument_prepared_argument_prepared_fragment, argument_prepared_argument_prepared_delta, 0)\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nyuiRetainedResourceAdmissionV1 result = instance.CommitPreparedCandidate(argument_prepared, argument_fragment, argument_delta)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b160263da4500172ecbccc869ece5dc8db3dd1c06a12b00bc512ce4b464c8395","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitPreparedCandidateBatch-46","title":"yuiRetainedResourceStoreV1.CommitPreparedCandidateBatch","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit prepared candidate batch.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedResourceStoreV1 argument_prepared_argument_prepared_store = CreateYuiRetainedResourceStoreV1(\"hud\")\nyuiRetainedOwnerFragment argument_prepared_argument_prepared_fragment = yuiRetainedOwnerFragment(\"player-panel\", 1, 0, yuiRenderBounds(0, 0, 100, 40), yuiRenderBounds(0, 0, 100, 40), yuiFragmentDependencySignature(\"layout\", \"paint\", \"resources\", \"motion\", \"composite\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_prepared_argument_prepared_delta = yuiRetainedResourceDeltaV1(\"hud\")\nlist of yuiRetainedOwnerFragment argument_prepared_argument_prepared_fragments = [argument_prepared_argument_prepared_fragment]\nlist of yuiRetainedResourceDeltaV1 argument_prepared_argument_prepared_deltas = [argument_prepared_argument_prepared_delta]\nyuiRetainedResourcePreparedCandidateBatchV1 argument_prepared = argument_prepared_argument_prepared_store.PrepareCandidateBatch(argument_prepared_argument_prepared_fragments, argument_prepared_argument_prepared_deltas, 0)\nlist of yuiRetainedOwnerFragment argument_fragments = []\nlist of yuiRetainedResourceDeltaV1 argument_deltas = []\nyuiRetainedResourceAdmissionV1 result = instance.CommitPreparedCandidateBatch(argument_prepared, argument_fragments, argument_deltas)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cb2d9546e6489cc9e6e36773cd815d9d58055c3a4a850e3f004e7d6599a2e96b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CheckCandidate-47","title":"yuiRetainedResourceStoreV1.CheckCandidate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Check candidate.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment(\"owner Id\", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature(\"layout Key\", \"paint Key\", \"resource Key\", \"motion Key\", \"composite Key\", \"example\"), \"example\")\nyuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1(\"surface Id\")\nint argument_expectedRevision = 1\nyuiRetainedResourceAdmissionV1 result = instance.CheckCandidate(argument_fragment, argument_delta, argument_expectedRevision)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1911d9d0c9969069f4d0efad4e01e1f6b9719032848a933d965754b8ab851d56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExactBindingIndex-48","title":"yuiRetainedResourceStoreV1.ExactBindingIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Exact binding index.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiDisplayCommand argument_command = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nint result = instance.ExactBindingIndex(argument_command)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51f245f769df4cdb9c673df6fe3aa2ee6bae9ff183363a936acd00fde0051f48","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExactCommandIndex-49","title":"yuiRetainedResourceStoreV1.ExactCommandIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Exact command index.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nyuiDisplayCommand argument_command = yuiDisplayCommand(1, \"owner Id\", \"kind\", \"layer Id\", \"target Id\", \"resource Id\", \"paint Id\", \"clip Id\", \"transform Id\", yuiRenderBounds(1, 1, 1, 1), \"semantic Role\", \"content\")\nint result = instance.ExactCommandIndex(argument_command)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"80d72779f1bea4e203dc63b49d3bae84c6148f467abae882b5458fab6afb0b1e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Close-50","title":"yuiRetainedResourceStoreV1.Close","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Close.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\nbool result = instance.Close()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c06133ff02e305dd539f2a8640dd4348379cdddc84e3f11b4deb7352d241ae8c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Counters-51","title":"yuiRetainedResourceStoreV1.Counters","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Counters.\nyuiRetainedResourceStoreV1 instance = yuiRetainedResourceStoreV1(\"surface Id\")\ntext result = instance.Counters()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedresourcestorev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bb930fd350856af50c80e9a185732cd2c33783729abc98d8f32a1f1d75a525db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["yuiRetainedResourceStoreV1","SurfaceId","State","Revision","OwnerCount","CommandCount","PayloadBytes","ValidationCount","ExplicitComparisonCount","PayloadComparisonCount","AdmissionCount","ResourceIndexEntryCount","ResourceIndexBucketCount","ResourceIndexComparisonCount","PaintEntryCount","ImageEntryCount","GlyphEntryCount","ClipEntryCount","TransformEntryCount","CommandPaintSlot","CommandImageSlot","CommandGlyphSlot","CommandClipSlot","CommandTransformSlot","CommandBindingIndex","EntryCount","BindingIndex","PaintAt","ImageAt","GlyphAt","ClipAt","TransformAt","BindingGeneration","BindingPaintSlot","BindingImageSlot","BindingGlyphSlot","BindingClipSlot","BindingTransformSlot","PrepareCandidateBatch","RegisterInitial","PrepareInitial","CheckInitial","ApplyCandidate","PrepareCandidate","CommitPreparedInitial","CommitPreparedCandidate","CommitPreparedCandidateBatch","CheckCandidate","ExactBindingIndex","ExactCommandIndex","Close","Counters"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedResourceStoreV1","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedResourceStoreV1.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedResourceStoreV1.md"}
{"id":"ui--yuiRetainedSemanticFragment","name":"yuiRetainedSemanticFragment","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedSemanticFragment","description":"A yui retained semantic fragment record carrying ownerId, generation, semanticIdentity, source.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"ownerId","kind":"field","type":"text","description":"Stores owner id as text.","signature":"text ownerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"semanticIdentity","kind":"field","type":"text","description":"Stores semantic identity as text.","signature":"text semanticIdentity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedSemanticFragment","kind":"constructor","parameters":[{"name":"ownerId","type":"text","description":"Owner id."},{"name":"generation","type":"int","description":"Generation."},{"name":"semanticIdentity","type":"text","description":"Semantic identity."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiRetainedSemanticFragment(text ownerId, int generation, text semanticIdentity, text source)","description":"Yui retained semantic fragment.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-5","updated":"2026-09-09"},{"name":"Equivalent","kind":"method","parameters":[{"name":"candidate","type":"yuiRetainedSemanticFragment","description":"Candidate."}],"returns":"bool","signature":"Equivalent(yuiRetainedSemanticFragment candidate) returns bool","description":"Equivalent.","tags":["thing","method","ui"],"exampleId":"method-Equivalent-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":293,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedSemanticFragment","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedSemanticFragment sample = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\nConsole.Log(Text.From(sample.ownerId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedsemanticfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1f2832757c5bf67c601fa4746b84ce74de0d84b1c5ef53e6a1c5f343f1b627fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-5","title":"yuiRetainedSemanticFragment.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiRetainedSemanticFragment instance = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedsemanticfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3c7b06a748db5309e65fa08255ab4d91ceee4e2effdc328357da9ca42bffc4a6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Equivalent-6","title":"yuiRetainedSemanticFragment.Equivalent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Equivalent.\nyuiRetainedSemanticFragment instance = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\nyuiRetainedSemanticFragment argument_candidate = yuiRetainedSemanticFragment(\"owner Id\", 1, \"semantic Identity\", \"example\")\nbool result = instance.Equivalent(argument_candidate)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedsemanticfragment\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8dd39961f71a4a4a577ef25b6daae6658c331524851cd4bb89a44100f4c23dd9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["ownerId","generation","semanticIdentity","source","yuiRetainedSemanticFragment","ValidationIssue","Equivalent"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedSemanticFragment","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedSemanticFragment.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedSemanticFragment.md"}
{"id":"ui--yuiRetainedSpatialBucket","name":"yuiRetainedSpatialBucket","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRetainedSpatialBucket","description":"A yui retained spatial bucket record carrying cellX, cellY, ownerIndices.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"cellX","kind":"field","type":"int","description":"Stores cell x as int.","signature":"int cellX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cellY","kind":"field","type":"int","description":"Stores cell y as int.","signature":"int cellY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ownerIndices","kind":"field","type":"list of int","description":"Stores owner indices as list of int.","signature":"list of int ownerIndices","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRetainedSpatialBucket","kind":"constructor","parameters":[{"name":"cellX","type":"int","description":"Cell x."},{"name":"cellY","type":"int","description":"Cell y."}],"returns":"void","signature":"yuiRetainedSpatialBucket(int cellX, int cellY)","description":"Yui retained spatial bucket.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddOwner","kind":"method","parameters":[{"name":"ownerIndex","type":"int","description":"Owner index."}],"returns":"void","signature":"AddOwner(int ownerIndex)","description":"Add owner.","tags":["thing","method","ui"],"exampleId":"method-AddOwner-4","updated":"2026-09-09"},{"name":"RemoveOwner","kind":"method","parameters":[{"name":"ownerIndex","type":"int","description":"Owner index."}],"returns":"void","signature":"RemoveOwner(int ownerIndex)","description":"Remove owner.","tags":["thing","method","ui"],"exampleId":"method-RemoveOwner-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-50-retained-fragments.yh","line":526,"sha256":"1062403654e37b95d0b190990ad54290638b64d047aa164ee82220bd91ac0674"},"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 yuiRetainedSpatialBucket","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRetainedSpatialBucket sample = yuiRetainedSpatialBucket(1, 1)\nConsole.Log(Text.From(sample.cellX))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedspatialbucket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"3469d118208bc1d785c891480e78e555610478640ba7e628df6d3a35fc098f1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddOwner-4","title":"yuiRetainedSpatialBucket.AddOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add owner.\nyuiRetainedSpatialBucket instance = yuiRetainedSpatialBucket(1, 1)\nint argument_ownerIndex = 1\ninstance.AddOwner(argument_ownerIndex)\nConsole.Log(\"AddOwner completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedspatialbucket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da304083f4a0cea88c244648abeb665dbf23088a74bcd5978c0f1dcbb79ab2fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RemoveOwner-5","title":"yuiRetainedSpatialBucket.RemoveOwner","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Remove owner.\nyuiRetainedSpatialBucket instance = yuiRetainedSpatialBucket(1, 1)\nint argument_ownerIndex = 1\ninstance.RemoveOwner(argument_ownerIndex)\nConsole.Log(\"RemoveOwner completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiretainedspatialbucket\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"840a3a1615e852dff806ac0f13189f41533c74cc0a3cfa51548a08159a5ecfb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["cellX","cellY","ownerIndices","yuiRetainedSpatialBucket","AddOwner","RemoveOwner"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRetainedSpatialBucket","json":"https://demonhunterlabs.com/reference/items/ui--yuiRetainedSpatialBucket.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRetainedSpatialBucket.md"}
{"id":"ui--yuiRoutedEventResult","name":"yuiRoutedEventResult","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRoutedEventResult","description":"A yui routed event result record carrying eventKind, source, targetId, pointerId, key, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"eventKind","kind":"field","type":"text","description":"Stores event kind as text.","signature":"text eventKind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"targetId","kind":"field","type":"text","description":"Stores target id as text.","signature":"text targetId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pointerId","kind":"field","type":"text","description":"Stores pointer id as text.","signature":"text pointerId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"key","kind":"field","type":"text","description":"Stores key as text.","signature":"text key","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"captured","kind":"field","type":"bool","description":"Stores captured as bool.","signature":"bool captured","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"canceled","kind":"field","type":"bool","description":"Stores canceled as bool.","signature":"bool canceled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"handled","kind":"field","type":"bool","description":"Stores handled as bool.","signature":"bool handled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"steps","kind":"field","type":"list of yuiRouteStep","description":"Stores steps as list of yuiRouteStep.","signature":"list of yuiRouteStep steps","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisition","kind":"field","type":"yuiPointerAcquisitionResult","description":"Stores acquisition as yuiPointerAcquisitionResult.","signature":"yuiPointerAcquisitionResult acquisition","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRoutedEventResult","kind":"constructor","parameters":[{"name":"eventKind","type":"text","description":"Event kind."},{"name":"source","type":"text","description":"Source."},{"name":"targetId","type":"text","description":"Target id."},{"name":"pointerId","type":"text","description":"Pointer id."},{"name":"key","type":"text","description":"Key."},{"name":"captured","type":"bool","description":"Captured."}],"returns":"void","signature":"yuiRoutedEventResult(text eventKind, text source, text targetId, text pointerId, text key, bool captured)","description":"Yui routed event result.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AddStep","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"phase","type":"text","description":"Phase."},{"name":"canceled","type":"bool","description":"Canceled."}],"returns":"void","signature":"AddStep(text nodeId, text phase, bool canceled)","description":"Add step.","tags":["thing","method","ui"],"exampleId":"method-AddStep-12","updated":"2026-09-09"},{"name":"RenderRouteReport","kind":"method","parameters":[],"returns":"text","signature":"RenderRouteReport() returns text","description":"Render route report.","tags":["thing","method","ui"],"exampleId":"method-RenderRouteReport-13","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":511,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiRoutedEventResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRoutedEventResult sample = yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true)\nConsole.Log(Text.From(sample.eventKind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiroutedeventresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"030b6d2baf26dcdb50d3996b35f4fea5c7a614b79066c6235bd9cb8ae73e8fc2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AddStep-12","title":"yuiRoutedEventResult.AddStep","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Add step.\nyuiRoutedEventResult instance = yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true)\ntext argument_nodeId = \"argument node Id\"\ntext argument_phase = \"argument phase\"\nbool argument_canceled = true\ninstance.AddStep(argument_nodeId, argument_phase, argument_canceled)\nConsole.Log(\"AddStep completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiroutedeventresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ef8095d34baa55a2077a3d9981655c2d3a06de977e91f0e8f7a2f0b95fc418a8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderRouteReport-13","title":"yuiRoutedEventResult.RenderRouteReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render route report.\nyuiRoutedEventResult instance = yuiRoutedEventResult(\"event Kind\", \"example\", \"target Id\", \"pointer Id\", \"key\", true)\ntext result = instance.RenderRouteReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiroutedeventresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"42ec004d4c61853a0138c23caaed13aa4dd35c9d640d1f49d39d1ad9587e71b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["eventKind","source","targetId","pointerId","key","captured","canceled","handled","steps","acquisition","diagnostic","yuiRoutedEventResult","AddStep","RenderRouteReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRoutedEventResult","json":"https://demonhunterlabs.com/reference/items/ui--yuiRoutedEventResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRoutedEventResult.md"}
{"id":"ui--yuiRouteStep","name":"yuiRouteStep","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiRouteStep","description":"A yui route step record carrying nodeId, phase, eventKind, canceled.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"phase","kind":"field","type":"text","description":"Stores phase as text.","signature":"text phase","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"eventKind","kind":"field","type":"text","description":"Stores event kind as text.","signature":"text eventKind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"canceled","kind":"field","type":"bool","description":"Stores canceled as bool.","signature":"bool canceled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiRouteStep","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"phase","type":"text","description":"Phase."},{"name":"eventKind","type":"text","description":"Event kind."},{"name":"canceled","type":"bool","description":"Canceled."}],"returns":"void","signature":"yuiRouteStep(text nodeId, text phase, text eventKind, bool canceled)","description":"Yui route step.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":490,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiRouteStep","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiRouteStep sample = yuiRouteStep(\"node Id\", \"phase\", \"event Kind\", true)\nConsole.Log(Text.From(sample.nodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiroutestep\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"ed77bc29bfce085ac7917f7a24b2232e21ef100183ceda63c9adbca1d50a4b27","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiRouteStep.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiRouteStep instance = yuiRouteStep(\"node Id\", \"phase\", \"event Kind\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiroutestep\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"123e732c8ff3f4c26d53705a6121a72059a80109858b711930e7ec39b72bce3b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeId","phase","eventKind","canceled","yuiRouteStep","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiRouteStep","json":"https://demonhunterlabs.com/reference/items/ui--yuiRouteStep.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiRouteStep.md"}
{"id":"ui--yuiScrollBarGeometry","name":"yuiScrollBarGeometry","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiScrollBarGeometry","description":"A yui scroll bar geometry record carrying axis, trackStart, trackLength, thumbStart, thumbLength, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"axis","kind":"field","type":"text","description":"Stores axis as text.","signature":"text axis","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"trackStart","kind":"field","type":"int","description":"Stores track start as int.","signature":"int trackStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"trackLength","kind":"field","type":"int","description":"Stores track length as int.","signature":"int trackLength","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"thumbStart","kind":"field","type":"int","description":"Stores thumb start as int.","signature":"int thumbStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"thumbLength","kind":"field","type":"int","description":"Stores thumb length as int.","signature":"int thumbLength","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiScrollBarGeometry","kind":"constructor","parameters":[{"name":"axis","type":"text","description":"Axis."},{"name":"trackStart","type":"int","description":"Track start."},{"name":"trackLength","type":"int","description":"Track length."},{"name":"thumbStart","type":"int","description":"Thumb start."},{"name":"thumbLength","type":"int","description":"Thumb length."},{"name":"visible","type":"bool","description":"Visible."}],"returns":"void","signature":"yuiScrollBarGeometry(text axis, int trackStart, int trackLength, int thumbStart, int thumbLength, bool visible)","description":"Yui scroll bar geometry.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-scroll.yh","line":5,"sha256":"739117456de67b19047c5e53bf685fbf02c753b034699385071908845eb8f928"},"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 yuiScrollBarGeometry","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiScrollBarGeometry sample = yuiScrollBarGeometry(\"axis\", 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.axis))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollbargeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"76bb922c38b73fa6df5a35df6836785426854b9bd2ff2d337d7b43058297a8f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-7","title":"yuiScrollBarGeometry.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiScrollBarGeometry instance = yuiScrollBarGeometry(\"axis\", 1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollbargeometry\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2e74f7aa0657a7cf0ae430af883373d2351934777f13e22113d5420fd550e947","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["axis","trackStart","trackLength","thumbStart","thumbLength","visible","yuiScrollBarGeometry","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiScrollBarGeometry","json":"https://demonhunterlabs.com/reference/items/ui--yuiScrollBarGeometry.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiScrollBarGeometry.md"}
{"id":"ui--yuiScrollState","name":"yuiScrollState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiScrollState","description":"A yui scroll state record carrying contentWidth, contentHeight, viewportWidth, viewportHeight, offsetX, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"contentWidth","kind":"field","type":"int","description":"Stores content width as int.","signature":"int contentWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"contentHeight","kind":"field","type":"int","description":"Stores content height as int.","signature":"int contentHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"viewportWidth","kind":"field","type":"int","description":"Stores viewport width as int.","signature":"int viewportWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"viewportHeight","kind":"field","type":"int","description":"Stores viewport height as int.","signature":"int viewportHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offsetX","kind":"field","type":"int","description":"Stores offset x as int.","signature":"int offsetX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offsetY","kind":"field","type":"int","description":"Stores offset y as int.","signature":"int offsetY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"lineStep","kind":"field","type":"int","description":"Stores line step as int.","signature":"int lineStep","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"pageOverlap","kind":"field","type":"int","description":"Stores page overlap as int.","signature":"int pageOverlap","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiScrollState","kind":"constructor","parameters":[{"name":"lineStep","type":"int","description":"Line step."},{"name":"pageOverlap","type":"int","description":"Page overlap."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiScrollState(int lineStep, int pageOverlap, text source)","description":"Yui scroll state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"MaximumOffsetX","kind":"method","parameters":[],"returns":"int","signature":"MaximumOffsetX() returns int","description":"Maximum offset x.","tags":["thing","method","ui"],"exampleId":"method-MaximumOffsetX-11","updated":"2026-09-09"},{"name":"MaximumOffsetY","kind":"method","parameters":[],"returns":"int","signature":"MaximumOffsetY() returns int","description":"Maximum offset y.","tags":["thing","method","ui"],"exampleId":"method-MaximumOffsetY-12","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"ClampOffsets","kind":"method","parameters":[],"returns":"void","signature":"ClampOffsets()","description":"Clamp offsets.","tags":["thing","method","ui"],"exampleId":"method-ClampOffsets-14","updated":"2026-09-09"},{"name":"SetGeometry","kind":"method","parameters":[{"name":"contentWidth","type":"int","description":"Content width."},{"name":"contentHeight","type":"int","description":"Content height."},{"name":"viewportWidth","type":"int","description":"Viewport width."},{"name":"viewportHeight","type":"int","description":"Viewport height."}],"returns":"bool","signature":"SetGeometry(int contentWidth, int contentHeight, int viewportWidth, int viewportHeight) returns bool","description":"Set geometry.","tags":["thing","method","ui"],"exampleId":"method-SetGeometry-15","updated":"2026-09-09"},{"name":"ScrollBy","kind":"method","parameters":[{"name":"deltaX","type":"int","description":"Delta x."},{"name":"deltaY","type":"int","description":"Delta y."}],"returns":"bool","signature":"ScrollBy(int deltaX, int deltaY) returns bool","description":"Scroll by.","tags":["thing","method","ui"],"exampleId":"method-ScrollBy-16","updated":"2026-09-09"},{"name":"ScrollWheel","kind":"method","parameters":[{"name":"wheelX","type":"int","description":"Wheel x."},{"name":"wheelY","type":"int","description":"Wheel y."}],"returns":"bool","signature":"ScrollWheel(int wheelX, int wheelY) returns bool","description":"Scroll wheel.","tags":["thing","method","ui"],"exampleId":"method-ScrollWheel-17","updated":"2026-09-09"},{"name":"PageStepX","kind":"method","parameters":[],"returns":"int","signature":"PageStepX() returns int","description":"Page step x.","tags":["thing","method","ui"],"exampleId":"method-PageStepX-18","updated":"2026-09-09"},{"name":"PageStepY","kind":"method","parameters":[],"returns":"int","signature":"PageStepY() returns int","description":"Page step y.","tags":["thing","method","ui"],"exampleId":"method-PageStepY-19","updated":"2026-09-09"},{"name":"HandleKey","kind":"method","parameters":[{"name":"key","type":"text","description":"Key."}],"returns":"bool","signature":"HandleKey(text key) returns bool","description":"Handle key.","tags":["thing","method","ui"],"exampleId":"method-HandleKey-20","updated":"2026-09-09"},{"name":"BringIntoView","kind":"method","parameters":[{"name":"contentRect","type":"yuiLayoutRect","description":"Content rect."}],"returns":"bool","signature":"BringIntoView(yuiLayoutRect contentRect) returns bool","description":"Bring into view.","tags":["thing","method","ui"],"exampleId":"method-BringIntoView-21","updated":"2026-09-09"},{"name":"VisibleContentRect","kind":"method","parameters":[],"returns":"yuiLayoutRect","signature":"VisibleContentRect() returns yuiLayoutRect","description":"Visible content rect.","tags":["thing","method","ui"],"exampleId":"method-VisibleContentRect-22","updated":"2026-09-09"},{"name":"BarGeometry","kind":"method","parameters":[{"name":"axis","type":"text","description":"Axis."},{"name":"trackStart","type":"int","description":"Track start."},{"name":"trackLength","type":"int","description":"Track length."},{"name":"minimumThumbLength","type":"int","description":"Minimum thumb length."}],"returns":"yuiScrollBarGeometry","signature":"BarGeometry(text axis, int trackStart, int trackLength, int minimumThumbLength) returns yuiScrollBarGeometry","description":"Bar geometry.","tags":["thing","method","ui"],"exampleId":"method-BarGeometry-23","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-24","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-scroll.yh","line":30,"sha256":"739117456de67b19047c5e53bf685fbf02c753b034699385071908845eb8f928"},"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 yuiScrollState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiScrollState sample = yuiScrollState(1, 1, \"example\")\nConsole.Log(Text.From(sample.contentWidth))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8ce50b34cb746a384d18d7531b9cee6ca0563efdb9991d4a9a4b2da769fd497d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MaximumOffsetX-11","title":"yuiScrollState.MaximumOffsetX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Maximum offset x.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint result = instance.MaximumOffsetX()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a10df9e24bf5ef3de6bbd13d682700291cdc4834d1113437b227602d00e0355a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MaximumOffsetY-12","title":"yuiScrollState.MaximumOffsetY","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Maximum offset y.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint result = instance.MaximumOffsetY()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3cab696f1b4f31c7607951a2695934e624afca6b3a6fe8cc88f02b69a6fae32c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"yuiScrollState.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"272abc1364a53cc2e68b6ea1ddf5f06550e3bd98c581fa5ae218719932d3ecd8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClampOffsets-14","title":"yuiScrollState.ClampOffsets","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clamp offsets.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\ninstance.ClampOffsets()\nConsole.Log(\"ClampOffsets completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"75c3cf990a43232aae07e3980484bbac45b0912e6ea74af2c25fa00da028bd09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetGeometry-15","title":"yuiScrollState.SetGeometry","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set geometry.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint argument_contentWidth = 1\nint argument_contentHeight = 1\nint argument_viewportWidth = 1\nint argument_viewportHeight = 1\nbool result = instance.SetGeometry(argument_contentWidth, argument_contentHeight, argument_viewportWidth, argument_viewportHeight)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ffbf5db89e2a3a1ac3d43d0fc2872bcabb242e2d4955f8d575bd30894a74cfa6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ScrollBy-16","title":"yuiScrollState.ScrollBy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Scroll by.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint argument_deltaX = 1\nint argument_deltaY = 1\nbool result = instance.ScrollBy(argument_deltaX, argument_deltaY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f39b381465de951b95ba3bdd128a2fa9e7ebbdeb263d251a2d1386cd2eb216dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ScrollWheel-17","title":"yuiScrollState.ScrollWheel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Scroll wheel.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint argument_wheelX = 1\nint argument_wheelY = 1\nbool result = instance.ScrollWheel(argument_wheelX, argument_wheelY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"15cbf561519d5d9547e8f24652445c609843d6be77a6f77ec9a37ea807f47848","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PageStepX-18","title":"yuiScrollState.PageStepX","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Page step x.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint result = instance.PageStepX()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5026521a7e3f3d3de7707266ca1953a42bbef1eb774bd98251cc6d6d86508d4c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PageStepY-19","title":"yuiScrollState.PageStepY","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Page step y.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nint result = instance.PageStepY()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8cacf7834758fd6c423cfb7468f5ac125db2777e104e9fc0baf118a71bb36805","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HandleKey-20","title":"yuiScrollState.HandleKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Handle key.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\ntext argument_key = \"argument key\"\nbool result = instance.HandleKey(argument_key)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ea044cfcb953c3277ee219735d3d130f804aca0ff3b4a9adc316c95351c625b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BringIntoView-21","title":"yuiScrollState.BringIntoView","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bring into view.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nyuiLayoutRect argument_contentRect = yuiLayoutRect(1, 1, 1, 1)\nbool result = instance.BringIntoView(argument_contentRect)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7820df013999739d8989e69fc55f86fc72e8e48c2687ba9b3a46770b1301dbd5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-VisibleContentRect-22","title":"yuiScrollState.VisibleContentRect","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Visible content rect.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\nyuiLayoutRect result = instance.VisibleContentRect()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4a97a9741064770bbfa8a9b541ad7428c3562f972150a87d92d5055fa57cecb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BarGeometry-23","title":"yuiScrollState.BarGeometry","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bar geometry.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\ntext argument_axis = \"argument axis\"\nint argument_trackStart = 1\nint argument_trackLength = 1\nint argument_minimumThumbLength = 1\nyuiScrollBarGeometry result = instance.BarGeometry(argument_axis, argument_trackStart, argument_trackLength, argument_minimumThumbLength)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1f0fa8e880dbf434ce497380d2d16658bab4ce6ae4f90f48703452e89de821c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-24","title":"yuiScrollState.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiScrollState instance = yuiScrollState(1, 1, \"example\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiscrollstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3ea2b145d72f27bea6dbae9d08b726daea631c43bc9bdbdede4d1701b4f3863","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["contentWidth","contentHeight","viewportWidth","viewportHeight","offsetX","offsetY","lineStep","pageOverlap","source","diagnostic","yuiScrollState","MaximumOffsetX","MaximumOffsetY","ValidationIssue","ClampOffsets","SetGeometry","ScrollBy","ScrollWheel","PageStepX","PageStepY","HandleKey","BringIntoView","VisibleContentRect","BarGeometry","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiScrollState","json":"https://demonhunterlabs.com/reference/items/ui--yuiScrollState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiScrollState.md"}
{"id":"frontend.yui--YuiSmokeCloseAfterMicroseconds","name":"YuiSmokeCloseAfterMicroseconds","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiSmokeCloseAfterMicroseconds() returns int","description":"Yui smoke close after microseconds.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":154,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 YuiSmokeCloseAfterMicroseconds","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nint result = YuiSmokeCloseAfterMicroseconds()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuismokecloseaftermicroseconds\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9609cc897083384566ef8b27151388124cca2e788f5409f22c5e7e3000ed1465","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiSmokeCloseAfterMicroseconds","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiSmokeCloseAfterMicroseconds.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiSmokeCloseAfterMicroseconds.md"}
{"id":"frontend.yui--YuiSmokeCloseRequested","name":"YuiSmokeCloseRequested","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiSmokeCloseRequested() returns bool","description":"Yui smoke close requested.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/yui.yh","line":147,"sha256":"73c59176336aea1fab23870dadef347e6f9e601b511e1ac8bfd2fc5919023bf5"},"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 YuiSmokeCloseRequested","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nbool result = YuiSmokeCloseRequested()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuismokecloserequested\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"93005771c8351ba85fc253f6becd49e6e97482206f1ea9bede9253dcb87507c8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiSmokeCloseRequested","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiSmokeCloseRequested.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiSmokeCloseRequested.md"}
{"id":"ui--yuiStateStyle","name":"yuiStateStyle","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiStateStyle","description":"A yui state style record carrying state, fillValue, borderValue, textValue, elevationValue.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"state","kind":"field","type":"text","description":"Stores state as text.","signature":"text state","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"fillValue","kind":"field","type":"text","description":"Stores fill value as text.","signature":"text fillValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"borderValue","kind":"field","type":"text","description":"Stores border value as text.","signature":"text borderValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textValue","kind":"field","type":"text","description":"Stores text value as text.","signature":"text textValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"elevationValue","kind":"field","type":"text","description":"Stores elevation value as text.","signature":"text elevationValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiStateStyle","kind":"constructor","parameters":[{"name":"state","type":"text","description":"State."},{"name":"fillValue","type":"text","description":"Fill value."},{"name":"borderValue","type":"text","description":"Border value."},{"name":"textValue","type":"text","description":"Text value."},{"name":"elevationValue","type":"text","description":"Elevation value."}],"returns":"void","signature":"yuiStateStyle(text state, text fillValue, text borderValue, text textValue, text elevationValue)","description":"Yui state style.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":362,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiStateStyle","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiStateStyle sample = yuiStateStyle(\"state\", \"fill Value\", \"border Value\", \"text Value\", \"elevation Value\")\nConsole.Log(Text.From(sample.state))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuistatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"f468bd6d80e25db62e6e6a7abb8030c1722dcfb1e21c2f6b69850cb3264614fc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiStateStyle.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiStateStyle instance = yuiStateStyle(\"state\", \"fill Value\", \"border Value\", \"text Value\", \"elevation Value\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuistatestyle\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9f4472ec23c4f0cecb963b97815f0cba5a9745b8df1a3276a09cae2933f0109d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["state","fillValue","borderValue","textValue","elevationValue","yuiStateStyle","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiStateStyle","json":"https://demonhunterlabs.com/reference/items/ui--yuiStateStyle.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiStateStyle.md"}
{"id":"ui--yuiStyleValue","name":"yuiStyleValue","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiStyleValue","description":"A yui style value record carrying name, value, category.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"category","kind":"field","type":"text","description":"Stores category as text.","signature":"text category","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiStyleValue","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"value","type":"text","description":"Value."},{"name":"category","type":"text","description":"Category."}],"returns":"void","signature":"yuiStyleValue(text name, text value, text category)","description":"Yui style value.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-4","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":319,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiStyleValue","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiStyleValue sample = yuiStyleValue(\"Nova\", \"value\", \"category\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuistylevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e66d862a82614a7baf027d564eacb0e6239f454b3095f7da7fd9f936b677a7cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-4","title":"yuiStyleValue.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiStyleValue instance = yuiStyleValue(\"Nova\", \"value\", \"category\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuistylevalue\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4d5248b9fcac90cac35124939aea67f5ae27ad7ebf24fc861eba140648ecad3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","value","category","yuiStyleValue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiStyleValue","json":"https://demonhunterlabs.com/reference/items/ui--yuiStyleValue.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiStyleValue.md"}
{"id":"ui--yuiTextEditState","name":"yuiTextEditState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTextEditState","description":"A yui text edit state record carrying value, graphemes, caret, selectionAnchor, selectionFocus, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"graphemes","kind":"field","type":"yuiGraphemeMap","description":"Stores graphemes as yuiGraphemeMap.","signature":"yuiGraphemeMap graphemes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"caret","kind":"field","type":"int","description":"Stores caret as int.","signature":"int caret","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionAnchor","kind":"field","type":"int","description":"Stores selection anchor as int.","signature":"int selectionAnchor","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionFocus","kind":"field","type":"int","description":"Stores selection focus as int.","signature":"int selectionFocus","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"composing","kind":"field","type":"bool","description":"Stores composing as bool.","signature":"bool composing","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionStart","kind":"field","type":"int","description":"Stores composition start as int.","signature":"int compositionStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionEnd","kind":"field","type":"int","description":"Stores composition end as int.","signature":"int compositionEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionValue","kind":"field","type":"text","description":"Stores composition value as text.","signature":"text compositionValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipboardHook","kind":"field","type":"text","description":"Stores clipboard hook as text.","signature":"text clipboardHook","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"undoGroup","kind":"field","type":"text","description":"Stores undo group as text.","signature":"text undoGroup","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTextEditState","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"graphemes","type":"yuiGraphemeMap","description":"Graphemes."},{"name":"caret","type":"int","description":"Caret."},{"name":"focused","type":"bool","description":"Focused."},{"name":"clipboardHook","type":"text","description":"Clipboard hook."}],"returns":"void","signature":"yuiTextEditState(text value, yuiGraphemeMap graphemes, int caret, bool focused, text clipboardHook)","description":"Yui text edit state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text reason) returns bool","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-15","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-16","updated":"2026-09-09"},{"name":"SetSelection","kind":"method","parameters":[{"name":"anchor","type":"int","description":"Anchor."},{"name":"focus","type":"int","description":"Focus."}],"returns":"bool","signature":"SetSelection(int anchor, int focus) returns bool","description":"Set selection.","tags":["thing","method","ui"],"exampleId":"method-SetSelection-17","updated":"2026-09-09"},{"name":"SelectAll","kind":"method","parameters":[],"returns":"bool","signature":"SelectAll() returns bool","description":"Select all.","tags":["thing","method","ui"],"exampleId":"method-SelectAll-18","updated":"2026-09-09"},{"name":"MoveCaret","kind":"method","parameters":[{"name":"direction","type":"text","description":"Direction."},{"name":"extend","type":"bool","description":"Extend."}],"returns":"bool","signature":"MoveCaret(text direction, bool extend) returns bool","description":"Move caret.","tags":["thing","method","ui"],"exampleId":"method-MoveCaret-19","updated":"2026-09-09"},{"name":"BeginComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"BeginComposition(yuiCompositionEvent event) returns bool","description":"Begin composition.","tags":["thing","method","ui"],"exampleId":"method-BeginComposition-20","updated":"2026-09-09"},{"name":"UpdateComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"UpdateComposition(yuiCompositionEvent event) returns bool","description":"Update composition.","tags":["thing","method","ui"],"exampleId":"method-UpdateComposition-21","updated":"2026-09-09"},{"name":"ApplyEdit","kind":"method","parameters":[{"name":"resultValue","type":"text","description":"Result value."},{"name":"resultMap","type":"yuiGraphemeMap","description":"Result map."},{"name":"resultCaret","type":"int","description":"Result caret."},{"name":"inputKind","type":"text","description":"Input kind."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"ApplyEdit(text resultValue, yuiGraphemeMap resultMap, int resultCaret, text inputKind, text undoGroup) returns bool","description":"Apply edit.","tags":["thing","method","ui"],"exampleId":"method-ApplyEdit-22","updated":"2026-09-09"},{"name":"ApplyAtomicReplacement","kind":"method","parameters":[{"name":"replacement","type":"text","description":"Replacement."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionEnd","type":"int","description":"Selection end."},{"name":"inputKind","type":"text","description":"Input kind."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyAtomicReplacement(text replacement, int selectionStart, int selectionEnd, text inputKind, text nextUndoGroup) returns bool","description":"Apply atomic replacement.","tags":["thing","method","ui"],"exampleId":"method-ApplyAtomicReplacement-23","updated":"2026-09-09"},{"name":"ApplyCommittedText","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyCommittedText(text committed, text nextUndoGroup) returns bool","description":"Apply committed text.","tags":["thing","method","ui"],"exampleId":"method-ApplyCommittedText-24","updated":"2026-09-09"},{"name":"CommitAtomicComposition","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"CommitAtomicComposition(text committed, text nextUndoGroup) returns bool","description":"Commit atomic composition.","tags":["thing","method","ui"],"exampleId":"method-CommitAtomicComposition-25","updated":"2026-09-09"},{"name":"ApplyCommittedAppend","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyCommittedAppend(text committed, text nextUndoGroup) returns bool","description":"Apply committed append.","tags":["thing","method","ui"],"exampleId":"method-ApplyCommittedAppend-26","updated":"2026-09-09"},{"name":"DeleteAdjacent","kind":"method","parameters":[{"name":"direction","type":"text","description":"Direction."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"DeleteAdjacent(text direction, text nextUndoGroup) returns bool","description":"Delete adjacent.","tags":["thing","method","ui"],"exampleId":"method-DeleteAdjacent-27","updated":"2026-09-09"},{"name":"CommitComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."},{"name":"resultValue","type":"text","description":"Result value."},{"name":"resultMap","type":"yuiGraphemeMap","description":"Result map."},{"name":"resultCaret","type":"int","description":"Result caret."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"CommitComposition(yuiCompositionEvent event, text resultValue, yuiGraphemeMap resultMap, int resultCaret, text undoGroup) returns bool","description":"Commit composition.","tags":["thing","method","ui"],"exampleId":"method-CommitComposition-28","updated":"2026-09-09"},{"name":"CancelComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"CancelComposition(yuiCompositionEvent event) returns bool","description":"Cancel composition.","tags":["thing","method","ui"],"exampleId":"method-CancelComposition-29","updated":"2026-09-09"},{"name":"Clipboard","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."}],"returns":"yuiClipboardRequest","signature":"Clipboard(text operation) returns yuiClipboardRequest","description":"Clipboard.","tags":["thing","method","ui"],"exampleId":"method-Clipboard-30","updated":"2026-09-09"},{"name":"ApplyClipboardResult","kind":"method","parameters":[{"name":"request","type":"yuiClipboardRequest","description":"Request."},{"name":"clipboardValue","type":"text","description":"Clipboard value."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyClipboardResult(yuiClipboardRequest request, text clipboardValue, text nextUndoGroup) returns bool","description":"Apply clipboard result.","tags":["thing","method","ui"],"exampleId":"method-ApplyClipboardResult-31","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-32","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":233,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiTextEditState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTextEditState sample = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bb3685920e0eac9156d07bb24b6c42729c75c7a884af64d0ca1b9248995eb0af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-15","title":"yuiTextEditState.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e4a5c2a1af61517ea62e4b869d6012d2f59c6ee7e9fb2b78d6b1f30a6bf082d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-16","title":"yuiTextEditState.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ad4fb30f15c1c261465a362d30d959ec5b5705400141a3e8419496097ef728af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetSelection-17","title":"yuiTextEditState.SetSelection","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set selection.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nint argument_anchor = 1\nint argument_focus = 1\nbool result = instance.SetSelection(argument_anchor, argument_focus)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a1c37d1228d85c464fb4938342e125835090159c1766093feaac91cb5e86dfcf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SelectAll-18","title":"yuiTextEditState.SelectAll","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Select all.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nbool result = instance.SelectAll()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6c5dee5ea104289dad78b3cdf37caf32be3aed1ceab5c3f4af5ebfdfd18ffc3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveCaret-19","title":"yuiTextEditState.MoveCaret","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Move caret.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_direction = \"argument direction\"\nbool argument_extend = true\nbool result = instance.MoveCaret(argument_direction, argument_extend)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"570f518dd7b7c7fa264ae29c789fa01eb457312b38989ccdb5376ada27b30d96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginComposition-20","title":"yuiTextEditState.BeginComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Begin composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.BeginComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"28879866351ad862123c26c6c4af4ffab7d2fb0cbc99c4ebb3831680d3a90d09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UpdateComposition-21","title":"yuiTextEditState.UpdateComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Update composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.UpdateComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b0e420cddca6f60b99dfe7928a0354f4e1e688c4ca4f473347515ff14915e0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyEdit-22","title":"yuiTextEditState.ApplyEdit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply edit.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_resultValue = \"argument result Value\"\nyuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, \"example\")\nint argument_resultCaret = 1\ntext argument_inputKind = \"argument input Kind\"\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.ApplyEdit(argument_resultValue, argument_resultMap, argument_resultCaret, argument_inputKind, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"229f701efe204234a20d2d637d7f37f22106505908f01aaf6726b8a70a7a4edb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyAtomicReplacement-23","title":"yuiTextEditState.ApplyAtomicReplacement","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply atomic replacement.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_replacement = \"argument replacement\"\nint argument_selectionStart = 1\nint argument_selectionEnd = 1\ntext argument_inputKind = \"argument input Kind\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyAtomicReplacement(argument_replacement, argument_selectionStart, argument_selectionEnd, argument_inputKind, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dfa6114bfe52ea2effc90e343d8c6b9a2f75f443e7d401a2d3cbecb76058b16f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCommittedText-24","title":"yuiTextEditState.ApplyCommittedText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply committed text.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyCommittedText(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e7e3c43e450555b08a095541166967f4aa814acfc6cb3e601f1a653b45729f80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitAtomicComposition-25","title":"yuiTextEditState.CommitAtomicComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit atomic composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.CommitAtomicComposition(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4b8e99ce8e72391551390ef20f9b7c3c56b6dffb709a94a5e061d9c99c069432","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCommittedAppend-26","title":"yuiTextEditState.ApplyCommittedAppend","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply committed append.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyCommittedAppend(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"088ccd8f4fa9765a15c1058767cae29d4d51d485d44c39e8284393ebc009931c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeleteAdjacent-27","title":"yuiTextEditState.DeleteAdjacent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Delete adjacent.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_direction = \"argument direction\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.DeleteAdjacent(argument_direction, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d7e986043169038e00060717a1fee089f270a8b3b8cd1e769e461387e061a53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitComposition-28","title":"yuiTextEditState.CommitComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\ntext argument_resultValue = \"argument result Value\"\nyuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, \"example\")\nint argument_resultCaret = 1\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.CommitComposition(argument_event, argument_resultValue, argument_resultMap, argument_resultCaret, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d2ef6981bc7dacc4a47f6369b0516025eecce80524f7acd12a2fcda4f6dac618","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CancelComposition-29","title":"yuiTextEditState.CancelComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Cancel composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.CancelComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b48bc9ca66ff2d08e6cfca19db0a5fc2ca23501727f83c94dd3d5ed72392849b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Clipboard-30","title":"yuiTextEditState.Clipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clipboard.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_operation = \"argument operation\"\nyuiClipboardRequest result = instance.Clipboard(argument_operation)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"db35214bb88d138dabebb19d3847eb8c6f1c992df68b55d8fefa3fad14867853","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyClipboardResult-31","title":"yuiTextEditState.ApplyClipboardResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply clipboard result.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiClipboardRequest argument_request = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\ntext argument_clipboardValue = \"argument clipboard Value\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyClipboardResult(argument_request, argument_clipboardValue, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8594bf3310779e2c98bfb6322444184e62636474e0fd5feb4958a89c9374f3da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-32","title":"yuiTextEditState.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a06a6f0b4ee5b6fa8c4ff741ae4661b9360edc25cdba6cd25600cd70c0a61e8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","graphemes","caret","selectionAnchor","selectionFocus","focused","composing","compositionStart","compositionEnd","compositionValue","clipboardHook","undoGroup","revision","diagnostic","yuiTextEditState","Reject","ValidationIssue","SetSelection","SelectAll","MoveCaret","BeginComposition","UpdateComposition","ApplyEdit","ApplyAtomicReplacement","ApplyCommittedText","CommitAtomicComposition","ApplyCommittedAppend","DeleteAdjacent","CommitComposition","CancelComposition","Clipboard","ApplyClipboardResult","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTextEditState","json":"https://demonhunterlabs.com/reference/items/ui--yuiTextEditState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTextEditState.md"}
{"id":"ui--yuiTextLayoutResult","name":"yuiTextLayoutResult","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTextLayoutResult","description":"A yui text layout result record carrying lines, width, height, scalePercent, clipped, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"lines","kind":"field","type":"list of yuiTextLine","description":"Stores lines as list of yuiTextLine.","signature":"list of yuiTextLine lines","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scalePercent","kind":"field","type":"int","description":"Stores scale percent as int.","signature":"int scalePercent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipped","kind":"field","type":"bool","description":"Stores clipped as bool.","signature":"bool clipped","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"ellipsized","kind":"field","type":"bool","description":"Stores ellipsized as bool.","signature":"bool ellipsized","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"overflow","kind":"field","type":"text","description":"Stores overflow as text.","signature":"text overflow","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTextLayoutResult","kind":"constructor","parameters":[{"name":"scalePercent","type":"int","description":"Scale percent."},{"name":"overflow","type":"text","description":"Overflow."}],"returns":"void","signature":"yuiTextLayoutResult(int scalePercent, text overflow)","description":"Yui text layout result.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-9","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":138,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiTextLayoutResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTextLayoutResult sample = yuiTextLayoutResult(1, \"overflow\")\nConsole.Log(Text.From(sample.width))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextlayoutresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d71f10e23044ef3407e9465f847003bb09e06d51cd092fe1a0820fe47d886dff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-9","title":"yuiTextLayoutResult.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiTextLayoutResult instance = yuiTextLayoutResult(1, \"overflow\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextlayoutresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"737c023390eeb46aec0db88a7a92369f5a0f9f9d712428a5c6f3d729eb64e7dc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["lines","width","height","scalePercent","clipped","ellipsized","overflow","diagnostic","yuiTextLayoutResult","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTextLayoutResult","json":"https://demonhunterlabs.com/reference/items/ui--yuiTextLayoutResult.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTextLayoutResult.md"}
{"id":"ui--yuiTextLine","name":"yuiTextLine","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTextLine","description":"A yui text line record carrying clusterStart, clusterEnd, width, height, baseline, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"clusterStart","kind":"field","type":"int","description":"Stores cluster start as int.","signature":"int clusterStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clusterEnd","kind":"field","type":"int","description":"Stores cluster end as int.","signature":"int clusterEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"baseline","kind":"field","type":"int","description":"Stores baseline as int.","signature":"int baseline","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"offsetX","kind":"field","type":"int","description":"Stores offset x as int.","signature":"int offsetX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"direction","kind":"field","type":"text","description":"Stores direction as text.","signature":"text direction","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTextLine","kind":"constructor","parameters":[{"name":"clusterStart","type":"int","description":"Cluster start."},{"name":"clusterEnd","type":"int","description":"Cluster end."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"baseline","type":"int","description":"Baseline."},{"name":"offsetX","type":"int","description":"Offset x."},{"name":"direction","type":"text","description":"Direction."}],"returns":"void","signature":"yuiTextLine(int clusterStart, int clusterEnd, int width, int height, int baseline, int offsetX, text direction)","description":"Yui text line.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":111,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"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 yuiTextLine","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTextLine sample = yuiTextLine(1, 1, 1, 1, 1, 1, \"direction\")\nConsole.Log(Text.From(sample.clusterStart))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"df20358e85e8329c6aaf10ee9d39e203339cf4458757ed99836f1ad864ea4726","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiTextLine.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiTextLine instance = yuiTextLine(1, 1, 1, 1, 1, 1, \"direction\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextline\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2959beaa09001fe1794327a760f13d31161cf18c4206eab3bdb9ddc111c17534","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["clusterStart","clusterEnd","width","height","baseline","offsetX","direction","yuiTextLine","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTextLine","json":"https://demonhunterlabs.com/reference/items/ui--yuiTextLine.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTextLine.md"}
{"id":"ui--yuiTextServiceAdapterContract","name":"yuiTextServiceAdapterContract","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTextServiceAdapterContract","description":"A yui text service adapter contract record carrying target, contractVersion, capabilities, platformTypesInUi.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"contractVersion","kind":"field","type":"text","description":"Stores contract version as text.","signature":"text contractVersion","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"capabilities","kind":"field","type":"text","description":"Stores capabilities as text.","signature":"text capabilities","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"platformTypesInUi","kind":"field","type":"bool","description":"Stores platform types in ui as bool.","signature":"bool platformTypesInUi","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTextServiceAdapterContract","kind":"constructor","parameters":[{"name":"target","type":"text","description":"Target."},{"name":"contractVersion","type":"text","description":"Contract version."},{"name":"capabilities","type":"text","description":"Capabilities."},{"name":"platformTypesInUi","type":"bool","description":"Platform types in ui."}],"returns":"void","signature":"yuiTextServiceAdapterContract(text target, text contractVersion, text capabilities, bool platformTypesInUi)","description":"Yui text service adapter contract.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-locale.yh","line":169,"sha256":"f94675a021e536a25eeecbefd67a1e88ba3c63fddf46ace8e10a80b7140bff2a"},"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 yuiTextServiceAdapterContract","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTextServiceAdapterContract sample = yuiTextServiceAdapterContract(\"target\", \"contract Version\", \"capabilities\", true)\nConsole.Log(Text.From(sample.target))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextserviceadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"57640c8e22a6cefd295c6458b1111a2ecb4e8b1c57a77e395573388ebe8a5987","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiTextServiceAdapterContract.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiTextServiceAdapterContract instance = yuiTextServiceAdapterContract(\"target\", \"contract Version\", \"capabilities\", true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitextserviceadaptercontract\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0bee1a692e684b7c46a14bfdd8d869349031c42c94ded8e75f8e9b001afba38e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["target","contractVersion","capabilities","platformTypesInUi","yuiTextServiceAdapterContract","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTextServiceAdapterContract","json":"https://demonhunterlabs.com/reference/items/ui--yuiTextServiceAdapterContract.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTextServiceAdapterContract.md"}
{"id":"ui--yuiTheme","name":"yuiTheme","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTheme","description":"A yui theme record carrying id, name, base, accentPalette, guardrails.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"base","kind":"field","type":"text","description":"Stores base as text.","signature":"text base","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"accentPalette","kind":"field","type":"text","description":"Stores accent palette as text.","signature":"text accentPalette","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"guardrails","kind":"field","type":"text","description":"Stores guardrails as text.","signature":"text guardrails","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTheme","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"name","type":"text","description":"Name."},{"name":"base","type":"text","description":"Base."},{"name":"accentPalette","type":"text","description":"Accent palette."},{"name":"guardrails","type":"text","description":"Guardrails."}],"returns":"void","signature":"yuiTheme(text id, text name, text base, text accentPalette, text guardrails)","description":"Yui theme.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-6","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/ui.yh","line":338,"sha256":"2745dad504552ce545dea2a953613be247f8b49f1b6712811e0a370cfa9e8575"},"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 yuiTheme","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTheme sample = yuiTheme(\"id\", \"Nova\", \"base\", \"accent Palette\", \"guardrails\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1908627e9b0e89313bc1b4e37fb9dc5349576b995b9c9fc4be04e9e1842d01fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-6","title":"yuiTheme.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiTheme instance = yuiTheme(\"id\", \"Nova\", \"base\", \"accent Palette\", \"guardrails\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitheme\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9fdb9a09dced714d3d9b30f93b22d9023f1eb5d0418a7ba61d77724b46cba5ce","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","name","base","accentPalette","guardrails","yuiTheme","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTheme","json":"https://demonhunterlabs.com/reference/items/ui--yuiTheme.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTheme.md"}
{"id":"ui--yuiThemeDefinition","name":"yuiThemeDefinition","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiThemeDefinition","description":"A yui theme definition record carrying id, displayName, mode, tokens, source, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"displayName","kind":"field","type":"text","description":"Stores display name as text.","signature":"text displayName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mode","kind":"field","type":"text","description":"Stores mode as text.","signature":"text mode","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"tokens","kind":"field","type":"list of yuiVisualToken","description":"Stores tokens as list of yuiVisualToken.","signature":"list of yuiVisualToken tokens","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"cachedValidation","kind":"field","type":"text","description":"Stores cached validation as text.","signature":"text cachedValidation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"validationCached","kind":"field","type":"bool","description":"Stores validation cached as bool.","signature":"bool validationCached","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiThemeDefinition","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"displayName","type":"text","description":"Display name."},{"name":"mode","type":"text","description":"Mode."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiThemeDefinition(text id, text displayName, text mode, text source)","description":"Yui theme definition.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"TokenIndex","kind":"method","parameters":[{"name":"name","type":"text","description":"Name."}],"returns":"int","signature":"TokenIndex(text name) returns int","description":"Token index.","tags":["thing","method","ui"],"exampleId":"method-TokenIndex-9","updated":"2026-09-09"},{"name":"RegisterToken","kind":"method","parameters":[{"name":"token","type":"yuiVisualToken","description":"Token."}],"returns":"bool","signature":"RegisterToken(yuiVisualToken token) returns bool","description":"Register token.","tags":["thing","method","ui"],"exampleId":"method-RegisterToken-10","updated":"2026-09-09"},{"name":"HasToken","kind":"method","parameters":[{"name":"name","type":"text","description":"Name."}],"returns":"bool","signature":"HasToken(text name) returns bool","description":"Has token.","tags":["thing","method","ui"],"exampleId":"method-HasToken-11","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"source","type":"text","description":"Source."}],"returns":"yuiVisualResolution","signature":"Resolve(text name, text source) returns yuiVisualResolution","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-12","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-13","updated":"2026-09-09"},{"name":"ComputeValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ComputeValidationIssue() returns text","description":"Compute validation issue.","tags":["thing","method","ui"],"exampleId":"method-ComputeValidationIssue-14","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-15","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-10-theme.yh","line":1,"sha256":"72423962c8aebb535983d233c57960a30415aa1a69ee623a1a08b0ba64762451"},"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 yuiThemeDefinition","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiThemeDefinition sample = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2bb1bca8fdcbfbe9b63b4cb1b4cd9c11fbf992334f930a06cc638cd3115cf53a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-TokenIndex-9","title":"yuiThemeDefinition.TokenIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Token index.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext argument_name = \"argument name\"\nint result = instance.TokenIndex(argument_name)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9f2a757e890a02c7abc56221b15056b88e935c0bad4f8352e5ace8eb1fd9cfd4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RegisterToken-10","title":"yuiThemeDefinition.RegisterToken","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register token.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\nyuiVisualToken argument_token = yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\")\nbool result = instance.RegisterToken(argument_token)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6fb77c9d92f1a01a91a0a22bcd826c37772ae0733a82c402bba96c34ba94df55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasToken-11","title":"yuiThemeDefinition.HasToken","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Has token.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext argument_name = \"argument name\"\nbool result = instance.HasToken(argument_name)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9d92b20d540411f1e1c3636acde80daeabb6ca2d35404d9a537ada96e234e7b4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-12","title":"yuiThemeDefinition.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext argument_name = \"argument name\"\ntext argument_source = \"argument source\"\nyuiVisualResolution result = instance.Resolve(argument_name, argument_source)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e86b146ff4aad8409fbb806045d3b19a86e9cb28e6daf56dfb729cc29466af5f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-13","title":"yuiThemeDefinition.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"18a5b8624846b28e8e8237cd5cbac13d6a88e15895ef451a0fb09e5349091612","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ComputeValidationIssue-14","title":"yuiThemeDefinition.ComputeValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Compute validation issue.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.ComputeValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"832dce93d3b63b75e3e938ef2d47d282c744ec45a33d7cda7a7e74974dd3ef27","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-15","title":"yuiThemeDefinition.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiThemeDefinition instance = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuithemedefinition\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"64def43443b9fb5b7581657c08934e34ffb5d9723c9449526a269d0203db2190","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","displayName","mode","tokens","source","diagnostic","cachedValidation","validationCached","yuiThemeDefinition","TokenIndex","RegisterToken","HasToken","Resolve","ValidationIssue","ComputeValidationIssue","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiThemeDefinition","json":"https://demonhunterlabs.com/reference/items/ui--yuiThemeDefinition.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiThemeDefinition.md"}
{"id":"ui--yuiTree","name":"yuiTree","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTree","description":"A yui tree record carrying instanceIdentity, id, surfaceId, nodes, mounted, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"instanceIdentity","kind":"field","type":"yuiTreeInstanceIdentity","description":"Stores instance identity as yuiTreeInstanceIdentity.","signature":"yuiTreeInstanceIdentity instanceIdentity","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"surfaceId","kind":"field","type":"text","description":"Stores surface id as text.","signature":"text surfaceId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"nodes","kind":"field","type":"list of yuiTreeNode","description":"Stores nodes as list of yuiTreeNode.","signature":"list of yuiTreeNode nodes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mounted","kind":"field","type":"bool","description":"Stores mounted as bool.","signature":"bool mounted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"disposed","kind":"field","type":"bool","description":"Stores disposed as bool.","signature":"bool disposed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTree","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."}],"returns":"void","signature":"yuiTree(text id)","description":"Yui tree.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"AcquisitionIdentity","kind":"method","parameters":[],"returns":"yuiTreeInstanceIdentity","signature":"AcquisitionIdentity() returns yuiTreeInstanceIdentity","description":"Acquisition identity.","tags":["thing","method","ui"],"exampleId":"method-AcquisitionIdentity-9","updated":"2026-09-09"},{"name":"MatchesAcquisitionIdentity","kind":"method","parameters":[{"name":"identity","type":"yuiTreeInstanceIdentity","description":"Identity."}],"returns":"bool","signature":"MatchesAcquisitionIdentity(yuiTreeInstanceIdentity identity) returns bool","description":"Matches acquisition identity.","tags":["thing","method","ui"],"exampleId":"method-MatchesAcquisitionIdentity-10","updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text operation, text reason) returns bool","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-11","updated":"2026-09-09"},{"name":"Accept","kind":"method","parameters":[],"returns":"void","signature":"Accept()","description":"Accept.","tags":["thing","method","ui"],"exampleId":"method-Accept-12","updated":"2026-09-09"},{"name":"IndexOf","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"int","signature":"IndexOf(text nodeId) returns int","description":"Index of.","tags":["thing","method","ui"],"exampleId":"method-IndexOf-13","updated":"2026-09-09"},{"name":"IsAlive","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"bool","signature":"IsAlive(text nodeId) returns bool","description":"Is alive.","tags":["thing","method","ui"],"exampleId":"method-IsAlive-14","updated":"2026-09-09"},{"name":"ParentChainContains","kind":"method","parameters":[{"name":"startId","type":"text","description":"Start id."},{"name":"soughtId","type":"text","description":"Sought id."}],"returns":"bool","signature":"ParentChainContains(text startId, text soughtId) returns bool","description":"Parent chain contains.","tags":["thing","method","ui"],"exampleId":"method-ParentChainContains-15","updated":"2026-09-09"},{"name":"AppendNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"component","type":"yuiComponentMetadata","description":"Component."},{"name":"properties","type":"text","description":"Properties."}],"returns":"bool","signature":"AppendNode(text nodeId, text parentId, yuiComponentMetadata component, text properties) returns bool","description":"Append node.","tags":["thing","method","ui"],"exampleId":"method-AppendNode-16","updated":"2026-09-09"},{"name":"InsertNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"component","type":"yuiComponentMetadata","description":"Component."},{"name":"properties","type":"text","description":"Properties."},{"name":"order","type":"int","description":"Order."}],"returns":"bool","signature":"InsertNode(text nodeId, text parentId, yuiComponentMetadata component, text properties, int order) returns bool","description":"Insert node.","tags":["thing","method","ui"],"exampleId":"method-InsertNode-17","updated":"2026-09-09"},{"name":"MoveNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"order","type":"int","description":"Order."}],"returns":"bool","signature":"MoveNode(text nodeId, text parentId, int order) returns bool","description":"Move node.","tags":["thing","method","ui"],"exampleId":"method-MoveNode-18","updated":"2026-09-09"},{"name":"RemoveNode","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."}],"returns":"bool","signature":"RemoveNode(text nodeId) returns bool","description":"Remove node.","tags":["thing","method","ui"],"exampleId":"method-RemoveNode-19","updated":"2026-09-09"},{"name":"SetProperties","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"properties","type":"text","description":"Properties."}],"returns":"bool","signature":"SetProperties(text nodeId, text properties) returns bool","description":"Set properties.","tags":["thing","method","ui"],"exampleId":"method-SetProperties-20","updated":"2026-09-09"},{"name":"SetVisible","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"visible","type":"bool","description":"Visible."}],"returns":"bool","signature":"SetVisible(text nodeId, bool visible) returns bool","description":"Set visible.","tags":["thing","method","ui"],"exampleId":"method-SetVisible-21","updated":"2026-09-09"},{"name":"SetEnabled","kind":"method","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"enabled","type":"bool","description":"Enabled."}],"returns":"bool","signature":"SetEnabled(text nodeId, bool enabled) returns bool","description":"Set enabled.","tags":["thing","method","ui"],"exampleId":"method-SetEnabled-22","updated":"2026-09-09"},{"name":"MountSurface","kind":"method","parameters":[{"name":"surfaceId","type":"text","description":"Surface id."}],"returns":"bool","signature":"MountSurface(text surfaceId) returns bool","description":"Mount surface.","tags":["thing","method","ui"],"exampleId":"method-MountSurface-23","updated":"2026-09-09"},{"name":"UnmountSurface","kind":"method","parameters":[],"returns":"bool","signature":"UnmountSurface() returns bool","description":"Unmount surface.","tags":["thing","method","ui"],"exampleId":"method-UnmountSurface-24","updated":"2026-09-09"},{"name":"DisposeTree","kind":"method","parameters":[],"returns":"bool","signature":"DisposeTree() returns bool","description":"Dispose tree.","tags":["thing","method","ui"],"exampleId":"method-DisposeTree-25","updated":"2026-09-09"},{"name":"RenderTreeReport","kind":"method","parameters":[],"returns":"text","signature":"RenderTreeReport() returns text","description":"Render tree report.","tags":["thing","method","ui"],"exampleId":"method-RenderTreeReport-26","updated":"2026-09-09"},{"name":"RenderLifecycleReport","kind":"method","parameters":[],"returns":"text","signature":"RenderLifecycleReport() returns text","description":"Render lifecycle report.","tags":["thing","method","ui"],"exampleId":"method-RenderLifecycleReport-27","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/tree-tree.yh","line":48,"sha256":"5241bbc4206e7b99a9a11144722a81e0fe7e09dcaf5a43c2146b7324624c5cbc"},"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 yuiTree","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTree sample = yuiTree(\"id\")\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7435fd7ea847c4a9d605ce11de631b4eaf7150a0dd4bce7aadf61e180fe2b6fe","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AcquisitionIdentity-9","title":"yuiTree.AcquisitionIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Acquisition identity.\nyuiTree instance = yuiTree(\"id\")\ninstance.AcquisitionIdentity()\nConsole.Log(\"AcquisitionIdentity completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bec84e51b9c8d57e9ba273d03bdcc68b69936786ab1e4284b971b330a8e9f7d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MatchesAcquisitionIdentity-10","title":"yuiTree.MatchesAcquisitionIdentity","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\nyuiTree instance = yuiTree(\"id\")\nbool same = instance.MatchesAcquisitionIdentity(instance.AcquisitionIdentity())\nConsole.Log(Text.From(same))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ac73c571003bb0a30fa94c43a12e049a659c3f6d068d65b0459c7019c695fefa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-11","title":"yuiTree.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiTree instance = yuiTree(\"id\")\ntext argument_operation = \"argument operation\"\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_operation, argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"68ec3d62fc7f62345750b79040f3e9e8ffed73efb2bd3bb37d75ae940d790610","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Accept-12","title":"yuiTree.Accept","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Accept.\nyuiTree instance = yuiTree(\"id\")\ninstance.Accept()\nConsole.Log(\"Accept completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a8484d7563c0f27cba77b650a7ed9305f9a3e624f4529f1e2b366fff1d8cae3d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IndexOf-13","title":"yuiTree.IndexOf","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Index of.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nint result = instance.IndexOf(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a6067bbc317c6e8b7d942b33854b3e45f82bee8bd33a6a91a8c04ed511772910","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsAlive-14","title":"yuiTree.IsAlive","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Is alive.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nbool result = instance.IsAlive(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"438e198badceb3fd5a61e1ad57702641e10e38932efe221dcc1db014a2e315b1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ParentChainContains-15","title":"yuiTree.ParentChainContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Parent chain contains.\nyuiTree instance = yuiTree(\"id\")\ntext argument_startId = \"argument start Id\"\ntext argument_soughtId = \"argument sought Id\"\nbool result = instance.ParentChainContains(argument_startId, argument_soughtId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b504e7247c9a179558d70a01ac6943788b6e7a159c0dcfc9e3455e06790e9ca2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AppendNode-16","title":"yuiTree.AppendNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Append node.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_parentId = \"argument parent Id\"\nyuiComponentMetadata argument_component = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext argument_properties = \"argument properties\"\nbool result = instance.AppendNode(argument_nodeId, argument_parentId, argument_component, argument_properties)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4ac01736d41c9b141d73143a8df78ec4b55d84b785ec949bc3ae24af5be8d97a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-InsertNode-17","title":"yuiTree.InsertNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Insert node.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_parentId = \"argument parent Id\"\nyuiComponentMetadata argument_component = yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true)\ntext argument_properties = \"argument properties\"\nint argument_order = 1\nbool result = instance.InsertNode(argument_nodeId, argument_parentId, argument_component, argument_properties, argument_order)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2557bf9da0780a92a6dcf53855d365427b5d6b5dd5822b7aa473692129526f60","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveNode-18","title":"yuiTree.MoveNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Move node.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_parentId = \"argument parent Id\"\nint argument_order = 1\nbool result = instance.MoveNode(argument_nodeId, argument_parentId, argument_order)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5536205dd840cd83c2e63c5a65f80f11dbd8d318e746023cf54d2ecaa53d2fed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RemoveNode-19","title":"yuiTree.RemoveNode","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Remove node.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nbool result = instance.RemoveNode(argument_nodeId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fbc5522c640753829b60c07eaaeed498ba8291160a7efa1c3137b14757adc923","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetProperties-20","title":"yuiTree.SetProperties","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set properties.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\ntext argument_properties = \"argument properties\"\nbool result = instance.SetProperties(argument_nodeId, argument_properties)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dacd385285617e5bf8dacc6ba2f1b4e1d87f945fb737b334518b2b5fd1ede245","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetVisible-21","title":"yuiTree.SetVisible","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set visible.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nbool argument_visible = true\nbool result = instance.SetVisible(argument_nodeId, argument_visible)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e06215287ced41b4552a31fdf0e9f35db2a6b36d9aa54226cf0979bb660974ee","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetEnabled-22","title":"yuiTree.SetEnabled","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set enabled.\nyuiTree instance = yuiTree(\"id\")\ntext argument_nodeId = \"argument node Id\"\nbool argument_enabled = true\nbool result = instance.SetEnabled(argument_nodeId, argument_enabled)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"87d1bc5f66f9f6eeda4cfdf3ee197598c9024e9a91c2542dcf16a2019e6bdcc2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MountSurface-23","title":"yuiTree.MountSurface","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Mount surface.\nyuiTree instance = yuiTree(\"id\")\ntext argument_surfaceId = \"argument surface Id\"\nbool result = instance.MountSurface(argument_surfaceId)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c443523d80ef10033106f44c85381004bea2c157fb8535623f6800655ee43bd4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UnmountSurface-24","title":"yuiTree.UnmountSurface","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Unmount surface.\nyuiTree instance = yuiTree(\"id\")\nbool result = instance.UnmountSurface()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cbb4cdda2c4e322a9843d2e26504e22cc9127264acbe3e1af0e5081c0269c7b3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DisposeTree-25","title":"yuiTree.DisposeTree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Dispose tree.\nyuiTree instance = yuiTree(\"id\")\nbool result = instance.DisposeTree()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0899823f079cc638e167c01b5929b958dc2416a61fce4e7e4bcc5153f9acd531","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderTreeReport-26","title":"yuiTree.RenderTreeReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render tree report.\nyuiTree instance = yuiTree(\"id\")\ntext result = instance.RenderTreeReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e166cc50518752fbcc82cd6e2905bd4ca614924e3fb522ade2f9e409a40073d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderLifecycleReport-27","title":"yuiTree.RenderLifecycleReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render lifecycle report.\nyuiTree instance = yuiTree(\"id\")\ntext result = instance.RenderLifecycleReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitree\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"65f7b0505e33e0d269d0fa22b0fe130324da47617557fbaad48720f78d41fb96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["instanceIdentity","id","surfaceId","nodes","mounted","disposed","revision","diagnostic","yuiTree","AcquisitionIdentity","MatchesAcquisitionIdentity","Reject","Accept","IndexOf","IsAlive","ParentChainContains","AppendNode","InsertNode","MoveNode","RemoveNode","SetProperties","SetVisible","SetEnabled","MountSurface","UnmountSurface","DisposeTree","RenderTreeReport","RenderLifecycleReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTree","json":"https://demonhunterlabs.com/reference/items/ui--yuiTree.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTree.md"}
{"id":"ui--yuiTreeNode","name":"yuiTreeNode","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTreeNode","description":"A yui tree node record carrying id, parentId, componentName, componentRole, properties, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"id","kind":"field","type":"text","description":"Stores id as text.","signature":"text id","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"parentId","kind":"field","type":"text","description":"Stores parent id as text.","signature":"text parentId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"componentName","kind":"field","type":"text","description":"Stores component name as text.","signature":"text componentName","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"componentRole","kind":"field","type":"text","description":"Stores component role as text.","signature":"text componentRole","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"properties","kind":"field","type":"text","description":"Stores properties as text.","signature":"text properties","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"order","kind":"field","type":"int","description":"Stores order as int.","signature":"int order","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"enabled","kind":"field","type":"bool","description":"Stores enabled as bool.","signature":"bool enabled","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"mounted","kind":"field","type":"bool","description":"Stores mounted as bool.","signature":"bool mounted","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"disposed","kind":"field","type":"bool","description":"Stores disposed as bool.","signature":"bool disposed","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTreeNode","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"parentId","type":"text","description":"Parent id."},{"name":"component","type":"yuiComponentMetadata","description":"Component."},{"name":"properties","type":"text","description":"Properties."},{"name":"order","type":"int","description":"Order."}],"returns":"void","signature":"yuiTreeNode(text id, text parentId, yuiComponentMetadata component, text properties, int order)","description":"Yui tree node.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-11","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/tree-tree.yh","line":5,"sha256":"5241bbc4206e7b99a9a11144722a81e0fe7e09dcaf5a43c2146b7324624c5cbc"},"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 yuiTreeNode","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTreeNode sample = yuiTreeNode(\"id\", \"parent Id\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"properties\", 1)\nConsole.Log(Text.From(sample.id))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitreenode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"5c2b8c22354f7963a5692b811558fe07300d635146f1f7ebb7479f3f089fe24a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-11","title":"yuiTreeNode.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiTreeNode instance = yuiTreeNode(\"id\", \"parent Id\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), \"properties\", 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitreenode\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bcfb6c25ed954566dd2868d454a857efdd043500d2276a8a28e2eb3683928d52","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["id","parentId","componentName","componentRole","properties","order","visible","enabled","mounted","disposed","yuiTreeNode","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTreeNode","json":"https://demonhunterlabs.com/reference/items/ui--yuiTreeNode.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTreeNode.md"}
{"id":"frontend.yui--YuiViewportLength","name":"YuiViewportLength","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiViewportLength(yuiCanvasViewport original viewport, int value) returns int","description":"Yui viewport length.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"value","type":"int","description":"Supply value as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":164,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiViewportLength","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nint value = 1\nint result = YuiViewportLength(viewport, value)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiviewportlength\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2ce74b1a1d2ecaa5895fa9f80444ee5ba54787e5969b7e3ade922b08a3724535","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiViewportLength","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiViewportLength.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiViewportLength.md"}
{"id":"frontend.yui--YuiViewportSourceX","name":"YuiViewportSourceX","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiViewportSourceX(yuiCanvasViewport original viewport, int x) returns int","description":"Yui viewport source x.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"x","type":"int","description":"Supply x as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":169,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiViewportSourceX","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nint x = 1\nint result = YuiViewportSourceX(viewport, x)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiviewportsourcex\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e1695d952a61f9b4241ff41e615a9df1063b04de0923237cfaa28501368341be","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiViewportSourceX","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiViewportSourceX.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiViewportSourceX.md"}
{"id":"frontend.yui--YuiViewportSourceY","name":"YuiViewportSourceY","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiViewportSourceY(yuiCanvasViewport original viewport, int y) returns int","description":"Yui viewport source y.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":174,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiViewportSourceY","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nint y = 1\nint result = YuiViewportSourceY(viewport, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiviewportsourcey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"61a2a932cf446587a43424323c5b3e39f72cf914815a287262bf53c564e0d4cc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiViewportSourceY","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiViewportSourceY.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiViewportSourceY.md"}
{"id":"frontend.yui--YuiViewportX","name":"YuiViewportX","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiViewportX(yuiCanvasViewport original viewport, int x) returns int","description":"Yui viewport x.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"x","type":"int","description":"Supply x as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":154,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiViewportX","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nint x = 1\nint result = YuiViewportX(viewport, x)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiviewportx\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c2f6b41b9c615c11f0249ead2d7371b2a95212a088b03792b47d257c49eec137","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiViewportX","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiViewportX.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiViewportX.md"}
{"id":"frontend.yui--YuiViewportY","name":"YuiViewportY","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external YuiViewportY(yuiCanvasViewport original viewport, int y) returns int","description":"Yui viewport y.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"viewport","type":"yuiCanvasViewport original","description":"Supply viewport as yuiCanvasViewport original."},{"name":"y","type":"int","description":"Supply y as int."}],"returns":"int","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/geometry.yh","line":159,"sha256":"7e3835538a80425721ce9b04b55aa34fc6ca1d057d7575876869f1d442c226d2"},"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 YuiViewportY","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiCanvasViewport viewport = yuiCanvasViewport(1, 1, 1, 1, 1, 1, 1)\nint y = 1\nint result = YuiViewportY(viewport, y)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiviewporty\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e13d4f066729e4a2032ff9fad39badb3c73b11ee8ba7a59c6699e214229b17c2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--YuiViewportY","json":"https://demonhunterlabs.com/reference/items/frontend.yui--YuiViewportY.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--YuiViewportY.md"}
{"id":"ui--yuiVirtualCollection","name":"yuiVirtualCollection","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiVirtualCollection","description":"A yui virtual collection record carrying kind, itemCount, itemExtent, overscanRows, crossAxisCount, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"itemCount","kind":"field","type":"int","description":"Stores item count as int.","signature":"int itemCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"itemExtent","kind":"field","type":"int","description":"Stores item extent as int.","signature":"int itemExtent","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"overscanRows","kind":"field","type":"int","description":"Stores overscan rows as int.","signature":"int overscanRows","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"crossAxisCount","kind":"field","type":"int","description":"Stores cross axis count as int.","signature":"int crossAxisCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"stableKeyPrefix","kind":"field","type":"text","description":"Stores stable key prefix as text.","signature":"text stableKeyPrefix","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"realizedStart","kind":"field","type":"int","description":"Stores realized start as int.","signature":"int realizedStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"realizedEnd","kind":"field","type":"int","description":"Stores realized end as int.","signature":"int realizedEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"realizedCount","kind":"field","type":"int","description":"Stores realized count as int.","signature":"int realizedCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"peakRealizedCount","kind":"field","type":"int","description":"Stores peak realized count as int.","signature":"int peakRealizedCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"recycledCount","kind":"field","type":"int","description":"Stores recycled count as int.","signature":"int recycledCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectedKey","kind":"field","type":"text","description":"Stores selected key as text.","signature":"text selectedKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focusedKey","kind":"field","type":"text","description":"Stores focused key as text.","signature":"text focusedKey","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiVirtualCollection","kind":"constructor","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"itemCount","type":"int","description":"Item count."},{"name":"itemExtent","type":"int","description":"Item extent."},{"name":"overscanRows","type":"int","description":"Overscan rows."},{"name":"stableKeyPrefix","type":"text","description":"Stable key prefix."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiVirtualCollection(text kind, int itemCount, int itemExtent, int overscanRows, text stableKeyPrefix, text source)","description":"Yui virtual collection.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-17","updated":"2026-09-09"},{"name":"SetCrossAxisCount","kind":"method","parameters":[{"name":"count","type":"int","description":"Count."}],"returns":"bool","signature":"SetCrossAxisCount(int count) returns bool","description":"Set cross axis count.","tags":["thing","method","ui"],"exampleId":"method-SetCrossAxisCount-18","updated":"2026-09-09"},{"name":"StableKey","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"StableKey(int index) returns text","description":"Stable key.","tags":["thing","method","ui"],"exampleId":"method-StableKey-19","updated":"2026-09-09"},{"name":"Realize","kind":"method","parameters":[{"name":"offset","type":"int","description":"Offset."},{"name":"viewportExtent","type":"int","description":"Viewport extent."}],"returns":"yuiVirtualRange","signature":"Realize(int offset, int viewportExtent) returns yuiVirtualRange","description":"Realize.","tags":["thing","method","ui"],"exampleId":"method-Realize-20","updated":"2026-09-09"},{"name":"IsRealized","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"IsRealized(int index) returns bool","description":"Is realized.","tags":["thing","method","ui"],"exampleId":"method-IsRealized-21","updated":"2026-09-09"},{"name":"SelectKey","kind":"method","parameters":[{"name":"stableKey","type":"text","description":"Stable key."}],"returns":"bool","signature":"SelectKey(text stableKey) returns bool","description":"Select key.","tags":["thing","method","ui"],"exampleId":"method-SelectKey-22","updated":"2026-09-09"},{"name":"FocusKey","kind":"method","parameters":[{"name":"stableKey","type":"text","description":"Stable key."}],"returns":"bool","signature":"FocusKey(text stableKey) returns bool","description":"Focus key.","tags":["thing","method","ui"],"exampleId":"method-FocusKey-23","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-24","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-virtual.yh","line":25,"sha256":"422119501235f2ef4675b1afd3c947951cfc0bedf81255f7a854da295bb01786"},"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 yuiVirtualCollection","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiVirtualCollection sample = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\nConsole.Log(Text.From(sample.kind))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e02fd2052863da5fdc816589a01abf8cb644d3a344b6a0627198fa3133cc5c63","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-17","title":"yuiVirtualCollection.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5540a7b8bbbd6cd5f40970ed4631a3438626304bfe194f157c4077cac12a8c42","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetCrossAxisCount-18","title":"yuiVirtualCollection.SetCrossAxisCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set cross axis count.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\nint argument_count = 1\nbool result = instance.SetCrossAxisCount(argument_count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d7379da3fc8a9a8cea8c14dcfd4be9833ee21f5a0928fd909950349182f22570","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StableKey-19","title":"yuiVirtualCollection.StableKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Stable key.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\nint argument_index = 1\ntext result = instance.StableKey(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d37f4e1c6af3870bc8e70292fe2048901af5bac899632c3098e6eaa44060f591","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Realize-20","title":"yuiVirtualCollection.Realize","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Realize.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\nint argument_offset = 1\nint argument_viewportExtent = 1\nyuiVirtualRange result = instance.Realize(argument_offset, argument_viewportExtent)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"697cc55a7cac3db7599f837818d7a8158ec4e07671d6dbeb1e20bd866cfa9075","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IsRealized-21","title":"yuiVirtualCollection.IsRealized","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Is realized.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\nint argument_index = 1\nbool result = instance.IsRealized(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2c74744f6e9c5242cc34b9767e8e39ed93d7be3e8425a04aa6ccbe6865ae4933","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SelectKey-22","title":"yuiVirtualCollection.SelectKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Select key.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\ntext argument_stableKey = \"argument stable Key\"\nbool result = instance.SelectKey(argument_stableKey)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6ace999728f291a622c11095fb65e0ca2461198f1c79f64820dc021cd09eee4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FocusKey-23","title":"yuiVirtualCollection.FocusKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Focus key.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\ntext argument_stableKey = \"argument stable Key\"\nbool result = instance.FocusKey(argument_stableKey)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6a442303038076dfafaf2bece8661608038facd6c0023cf309aac3996732fa96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-24","title":"yuiVirtualCollection.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiVirtualCollection instance = yuiVirtualCollection(\"kind\", 1, 1, 1, \"stable Key Prefix\", \"example\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualcollection\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"bd5685a5577d2a05013c174576f9e9cb71ea6b8a6a1137c578ae43f78a57315b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kind","itemCount","itemExtent","overscanRows","crossAxisCount","stableKeyPrefix","realizedStart","realizedEnd","realizedCount","peakRealizedCount","recycledCount","generation","selectedKey","focusedKey","source","diagnostic","yuiVirtualCollection","ValidationIssue","SetCrossAxisCount","StableKey","Realize","IsRealized","SelectKey","FocusKey","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiVirtualCollection","json":"https://demonhunterlabs.com/reference/items/ui--yuiVirtualCollection.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiVirtualCollection.md"}
{"id":"ui--yuiVirtualRange","name":"yuiVirtualRange","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiVirtualRange","description":"A yui virtual range record carrying startIndex, endIndex, realizedCount, generation.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"startIndex","kind":"field","type":"int","description":"Stores start index as int.","signature":"int startIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"endIndex","kind":"field","type":"int","description":"Stores end index as int.","signature":"int endIndex","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"realizedCount","kind":"field","type":"int","description":"Stores realized count as int.","signature":"int realizedCount","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"generation","kind":"field","type":"int","description":"Stores generation as int.","signature":"int generation","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiVirtualRange","kind":"constructor","parameters":[{"name":"startIndex","type":"int","description":"Start index."},{"name":"endIndex","type":"int","description":"End index."},{"name":"count","type":"int","description":"Count."},{"name":"generation","type":"int","description":"Generation."}],"returns":"void","signature":"yuiVirtualRange(int startIndex, int endIndex, int count, int generation)","description":"Yui virtual range.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/layout-virtual.yh","line":4,"sha256":"422119501235f2ef4675b1afd3c947951cfc0bedf81255f7a854da295bb01786"},"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 yuiVirtualRange","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiVirtualRange sample = yuiVirtualRange(1, 1, 1, 1)\nConsole.Log(Text.From(sample.startIndex))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualrange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"cf8aecd953d5810021fc8f75995adda293d69b9d13074c4b46aafcb87c3e0aa0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiVirtualRange.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiVirtualRange instance = yuiVirtualRange(1, 1, 1, 1)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivirtualrange\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b69fd4d0a1f15d4466d61d8341b1e64a3a1a25d6fa9064ae36d283456f0dc33a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["startIndex","endIndex","realizedCount","generation","yuiVirtualRange","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiVirtualRange","json":"https://demonhunterlabs.com/reference/items/ui--yuiVirtualRange.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiVirtualRange.md"}
{"id":"ui--yuiVisualResolution","name":"yuiVisualResolution","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiVisualResolution","description":"A yui visual resolution record carrying found, token, scope, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"found","kind":"field","type":"bool","description":"Stores found as bool.","signature":"bool found","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"token","kind":"field","type":"yuiVisualToken","description":"Stores token as yuiVisualToken.","signature":"yuiVisualToken token","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"scope","kind":"field","type":"text","description":"Stores scope as text.","signature":"text scope","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiVisualResolution","kind":"constructor","parameters":[{"name":"found","type":"bool","description":"Found."},{"name":"token","type":"yuiVisualToken","description":"Token."},{"name":"scope","type":"text","description":"Scope."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiVisualResolution(bool found, yuiVisualToken token, text scope, text diagnostic)","description":"Yui visual resolution.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":63,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 yuiVisualResolution","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiVisualResolution sample = yuiVisualResolution(true, yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\"), \"scope\", \"diagnostic\")\nConsole.Log(Text.From(sample.found))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivisualresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"230d4862b256a6f39a2754467f0d82c1485e7f5bc31017b4a60ecaf8ca2438d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiVisualResolution.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiVisualResolution instance = yuiVisualResolution(true, yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\"), \"scope\", \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivisualresolution\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"21166c8f6619a7ac510eb1fd8d9a637b1f32a9732bb1ab2876a8355f3d3dc46a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["found","token","scope","diagnostic","yuiVisualResolution","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiVisualResolution","json":"https://demonhunterlabs.com/reference/items/ui--yuiVisualResolution.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiVisualResolution.md"}
{"id":"ui--yuiVisualToken","name":"yuiVisualToken","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiVisualToken","description":"A yui visual token record carrying name, category, textValue, numericValue, colorValue, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"category","kind":"field","type":"text","description":"Stores category as text.","signature":"text category","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"textValue","kind":"field","type":"text","description":"Stores text value as text.","signature":"text textValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"numericValue","kind":"field","type":"int","description":"Stores numeric value as int.","signature":"int numericValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"colorValue","kind":"field","type":"yuiColor","description":"Stores color value as yuiColor.","signature":"yuiColor colorValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiVisualToken","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"category","type":"text","description":"Category."},{"name":"textValue","type":"text","description":"Text value."},{"name":"numericValue","type":"int","description":"Numeric value."},{"name":"colorValue","type":"yuiColor","description":"Color value."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiVisualToken(text name, text category, text textValue, int numericValue, yuiColor colorValue, text source)","description":"Yui visual token.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-7","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-8","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/visual-00-definitions.yh","line":5,"sha256":"2fdbd854c9056699664f7620813b477851fc2818d11cd9f905da1a7bd3647583"},"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 yuiVisualToken","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiVisualToken sample = yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4d08436f98603ddcb8551c0a11e2e5f85db270c046994ea5835cd4de0daa7cda","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-7","title":"yuiVisualToken.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiVisualToken instance = yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f046e7eab39a0573b03dc1fef7193cb390f5a9273ec6dcc60b7059fa4e2a9f55","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-8","title":"yuiVisualToken.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiVisualToken instance = yuiVisualToken(\"Nova\", \"category\", \"text Value\", 1, yuiColor(1, 1, 1, 1), \"example\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuivisualtoken\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a14464590345ac23a9fd3b3b79cfe10da06ecbaa113a245d5e806290b93b63dd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","category","textValue","numericValue","colorValue","source","yuiVisualToken","ValidationIssue","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiVisualToken","json":"https://demonhunterlabs.com/reference/items/ui--yuiVisualToken.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiVisualToken.md"}
{"id":"frontend.yui.host.windows--yuiWindowsClipboardResult","name":"yuiWindowsClipboardResult","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsClipboardResult","description":"A yui windows clipboard result record carrying operation, handled, applied, diagnostic.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"operation","kind":"field","type":"text","description":"Stores operation as text.","signature":"text operation","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"handled","kind":"field","type":"bool","description":"Stores handled as bool.","signature":"bool handled","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"applied","kind":"field","type":"bool","description":"Stores applied as bool.","signature":"bool applied","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsClipboardResult","kind":"constructor","parameters":[{"name":"operation","type":"text","description":"Operation."},{"name":"handled","type":"bool","description":"Handled."},{"name":"applied","type":"bool","description":"Applied."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiWindowsClipboardResult(text operation, bool handled, bool applied, text diagnostic)","description":"Yui windows clipboard result.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/editing-clipboard-clipboard_editing.yh","line":7,"sha256":"b077afe5e06e72ad129c6b14ad2389aa196d714cf79510de88e0b998f8b6e8b7"},"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 yuiWindowsClipboardResult","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsClipboardResult sample = yuiWindowsClipboardResult(\"operation\", true, true, \"diagnostic\")\nConsole.Log(Text.From(sample.operation))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowsclipboardresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"1a08546feaf602828fa7f793ab92fd1d2be2dea1ae15ab84b228f9336570e2b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiWindowsClipboardResult.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Describe.\nyuiWindowsClipboardResult instance = yuiWindowsClipboardResult(\"operation\", true, true, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowsclipboardresult\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"acee279f66bd47d6e288d6c1b3be92a25187d4dfc1ed53c3e7ed6d9a4cd71be5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["operation","handled","applied","diagnostic","yuiWindowsClipboardResult","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsClipboardResult","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsClipboardResult.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsClipboardResult.md"}
{"id":"frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame","name":"YuiWindowsContactChangesFromNativePointerFrame","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiWindowsContactChangesFromNativePointerFrame(nativePointerFrame frame) returns list of yuiContactChange","description":"Pure translation boundary for the atomic multi-contact contract. Stateful routing remains an instance operation on yuiMultiContactInputState so Yeho's value semantics cannot split its scalar sequence from shared list storage. The current native polling adapter above remains source-compatible.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"frame","type":"nativePointerFrame","description":"Supply frame as nativePointerFrame."}],"returns":"list of yuiContactChange","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":261,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 YuiWindowsContactChangesFromNativePointerFrame","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nnativePointerFrame frame = nativePointerFrame(\"window Id\")\nlist of yuiContactChange result = YuiWindowsContactChangesFromNativePointerFrame(frame)\nConsole.Log(Text.From(result.count))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowscontactchangesfromnativepointerframe\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8cd2f95c4962a7f951668d5c655b571e852ec92758f68247b38d7f1353a4ddc9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiWindowsContactChangesFromNativePointerFrame.md"}
{"id":"frontend.yui.host.windows--yuiWindowsEditingKey","name":"yuiWindowsEditingKey","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsEditingKey","description":"A yui windows editing key record carrying command, extendSelection, handled, diagnostic.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"command","kind":"field","type":"text","description":"Stores command as text.","signature":"text command","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"extendSelection","kind":"field","type":"bool","description":"Stores extend selection as bool.","signature":"bool extendSelection","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"handled","kind":"field","type":"bool","description":"Stores handled as bool.","signature":"bool handled","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsEditingKey","kind":"constructor","parameters":[{"name":"command","type":"text","description":"Command."},{"name":"extendSelection","type":"bool","description":"Extend selection."},{"name":"handled","type":"bool","description":"Handled."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiWindowsEditingKey(text command, bool extendSelection, bool handled, text diagnostic)","description":"Yui windows editing key.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Describe-5","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/editing-keyboard_editing.yh","line":3,"sha256":"d195f5a3347d2df90e4c0e1871c12dd3ee23264a4c8a33ff50f8e7ce0208161f"},"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 yuiWindowsEditingKey","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsEditingKey sample = yuiWindowsEditingKey(\"command\", true, true, \"diagnostic\")\nConsole.Log(Text.From(sample.command))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowseditingkey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d00ba0fa8220750f8c7ddda19e1e0a44a89c6aa1c5405c6c0bb3df8258823900","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-5","title":"yuiWindowsEditingKey.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Describe.\nyuiWindowsEditingKey instance = yuiWindowsEditingKey(\"command\", true, true, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowseditingkey\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c071899eb3d0972e6bf9631663958ff2ea7c16e50a5785bd593d4c087a86c20d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["command","extendSelection","handled","diagnostic","yuiWindowsEditingKey","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsEditingKey","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsEditingKey.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsEditingKey.md"}
{"id":"frontend.yui.host.windows--yuiWindowsHostInputAdapter","name":"yuiWindowsHostInputAdapter","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsHostInputAdapter","description":"A yui windows host input adapter record carrying handle, lastSequence, lastPointerDownSequence, primaryPressed, pressedPointerId.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"handle","kind":"field","type":"windowHandle","description":"Stores handle as windowHandle.","signature":"windowHandle handle","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastSequence","kind":"field","type":"int","description":"Stores last sequence as int.","signature":"int lastSequence","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastPointerDownSequence","kind":"field","type":"int","description":"Stores last pointer down sequence as int.","signature":"int lastPointerDownSequence","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"primaryPressed","kind":"field","type":"bool","description":"Stores primary pressed as bool.","signature":"bool primaryPressed","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"pressedPointerId","kind":"field","type":"int","description":"Stores pressed pointer id as int.","signature":"int pressedPointerId","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsHostInputAdapter","kind":"constructor","parameters":[{"name":"handle","type":"windowHandle","description":"Handle."}],"returns":"void","signature":"yuiWindowsHostInputAdapter(windowHandle handle)","description":"Yui windows host input adapter.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"PointerFromLatest","kind":"method","parameters":[{"name":"sequence","type":"int","description":"Sequence."},{"name":"kind","type":"text","description":"Kind."}],"returns":"nativePointerRecord","signature":"PointerFromLatest(int sequence, text kind) returns nativePointerRecord","description":"Pointer from latest.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-PointerFromLatest-6","updated":"2026-09-09"},{"name":"PointerFromDurableDown","kind":"method","parameters":[{"name":"sequence","type":"int","description":"Sequence."}],"returns":"nativePointerRecord","signature":"PointerFromDurableDown(int sequence) returns nativePointerRecord","description":"Pointer from durable down.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-PointerFromDurableDown-7","updated":"2026-09-09"},{"name":"Poll","kind":"method","parameters":[],"returns":"yuiWindowsHostInputEvent","signature":"Poll() returns yuiWindowsHostInputEvent","description":"Poll.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Poll-8","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":147,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 yuiWindowsHostInputAdapter","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsHostInputAdapter sample = yuiWindowsHostInputAdapter(windowHandle(1))\nConsole.Log(Text.From(sample.lastSequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"7816b10d8b7af64b72cdd16245e06f677f6d9741d1bfbab074b2c5957f3f5ca0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PointerFromLatest-6","title":"yuiWindowsHostInputAdapter.PointerFromLatest","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Pointer from latest.\nyuiWindowsHostInputAdapter instance = yuiWindowsHostInputAdapter(windowHandle(1))\nint argument_sequence = 1\ntext argument_kind = \"argument kind\"\nnativePointerRecord result = instance.PointerFromLatest(argument_sequence, argument_kind)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"420157e6c4bc099b79290920fa8636c650f353c9f0d1a4cccfb1e77ade493cd3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PointerFromDurableDown-7","title":"yuiWindowsHostInputAdapter.PointerFromDurableDown","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Pointer from durable down.\nyuiWindowsHostInputAdapter instance = yuiWindowsHostInputAdapter(windowHandle(1))\nint argument_sequence = 1\nnativePointerRecord result = instance.PointerFromDurableDown(argument_sequence)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3cd01ffbacea9e32b80fd7ed5f7ed26837ba93453026e8952bc8d0441c332787","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Poll-8","title":"yuiWindowsHostInputAdapter.Poll","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Poll.\nyuiWindowsHostInputAdapter instance = yuiWindowsHostInputAdapter(windowHandle(1))\nyuiWindowsHostInputEvent result = instance.Poll()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputadapter\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2191c3942ffb387ecdf27530a558b4a351e907c20d6dd745da7897bfc7b114c6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["handle","lastSequence","lastPointerDownSequence","primaryPressed","pressedPointerId","yuiWindowsHostInputAdapter","PointerFromLatest","PointerFromDurableDown","Poll"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsHostInputAdapter","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsHostInputAdapter.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsHostInputAdapter.md"}
{"id":"frontend.yui.host.windows--yuiWindowsHostInputEvent","name":"yuiWindowsHostInputEvent","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsHostInputEvent","description":"A yui windows host input event record carrying changed, kind, sequence, pointer, shiftDown, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"changed","kind":"field","type":"bool","description":"Stores changed as bool.","signature":"bool changed","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"kind","kind":"field","type":"text","description":"Stores kind as text.","signature":"text kind","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sequence","kind":"field","type":"int","description":"Stores sequence as int.","signature":"int sequence","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"pointer","kind":"field","type":"nativePointerRecord","description":"Stores pointer as nativePointerRecord.","signature":"nativePointerRecord pointer","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"shiftDown","kind":"field","type":"bool","description":"Stores shift down as bool.","signature":"bool shiftDown","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"controlDown","kind":"field","type":"bool","description":"Stores control down as bool.","signature":"bool controlDown","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"altDown","kind":"field","type":"bool","description":"Stores alt down as bool.","signature":"bool altDown","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsHostInputEvent","kind":"constructor","parameters":[{"name":"changed","type":"bool","description":"Changed."},{"name":"kind","type":"text","description":"Kind."},{"name":"sequence","type":"int","description":"Sequence."},{"name":"pointer","type":"nativePointerRecord","description":"Pointer."},{"name":"shiftDown","type":"bool","description":"Shift down."},{"name":"controlDown","type":"bool","description":"Control down."},{"name":"altDown","type":"bool","description":"Alt down."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiWindowsHostInputEvent(bool changed, text kind, int sequence, nativePointerRecord pointer, bool shiftDown, bool controlDown, bool altDown, text diagnostic)","description":"Yui windows host input event.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"PointerEdge","kind":"method","parameters":[],"returns":"bool","signature":"PointerEdge() returns bool","description":"Pointer edge.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-PointerEdge-9","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":8,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 yuiWindowsHostInputEvent","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsHostInputEvent sample = yuiWindowsHostInputEvent(true, \"kind\", 1, nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true), true, true, true, \"diagnostic\")\nConsole.Log(Text.From(sample.changed))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"0db9b982ee248bdecae8ab5fbdf9b54da3ea32756042158f0bde9a0cf8c7ffe1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PointerEdge-9","title":"yuiWindowsHostInputEvent.PointerEdge","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Pointer edge.\nyuiWindowsHostInputEvent instance = yuiWindowsHostInputEvent(true, \"kind\", 1, nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true), true, true, true, \"diagnostic\")\nbool result = instance.PointerEdge()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"425c7b6e513d09be2cad4408d589408c1852548ab4a61092293b2e6e2f5493d0","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"yuiWindowsHostInputEvent.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Describe.\nyuiWindowsHostInputEvent instance = yuiWindowsHostInputEvent(true, \"kind\", 1, nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true), true, true, true, \"diagnostic\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowshostinputevent\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"30e88e0c6331b216c536a5814445da13608d84418aafcdea0ac21f6c502d5f17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["changed","kind","sequence","pointer","shiftDown","controlDown","altDown","diagnostic","yuiWindowsHostInputEvent","PointerEdge","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsHostInputEvent","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsHostInputEvent.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsHostInputEvent.md"}
{"id":"frontend.yui.host.windows--YuiWindowsPointerButtons","name":"YuiWindowsPointerButtons","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiWindowsPointerButtons(int pointerType, int encoded) returns text","description":"Yui windows pointer buttons.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"pointerType","type":"int","description":"Supply pointer type as int."},{"name":"encoded","type":"int","description":"Supply encoded as int."}],"returns":"text","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":106,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 YuiWindowsPointerButtons","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nint pointerType = 1\nint encoded = 1\ntext result = YuiWindowsPointerButtons(pointerType, encoded)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowspointerbuttons\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"6adc063b80cb109bcdae2069d3304b977899920ab5655ce46e5e0b5e309dc809","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiWindowsPointerButtons","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiWindowsPointerButtons.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiWindowsPointerButtons.md"}
{"id":"frontend.yui.host.windows--YuiWindowsPointerReleaseObserved","name":"YuiWindowsPointerReleaseObserved","owner":"yeho","package":"frontend.yui.host.windows","kind":"function","signature":"external YuiWindowsPointerReleaseObserved(bool primaryPressed, int pressedPointerId, text latestKind, nativePointerRecord latestPointer) returns bool","description":"Yui windows pointer release observed.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[{"name":"primaryPressed","type":"bool","description":"Supply primary pressed as bool."},{"name":"pressedPointerId","type":"int","description":"Supply pressed pointer id as int."},{"name":"latestKind","type":"text","description":"Supply latest kind as text."},{"name":"latestPointer","type":"nativePointerRecord","description":"Supply latest pointer as nativePointerRecord."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui.host.windows","function","host","source-example","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/input-input.yh","line":123,"sha256":"88994b73500a7d78390b5b8c626d495595f49ed47dcfd05d5d8a4ab08ef67d6a"},"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 YuiWindowsPointerReleaseObserved","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nbool primaryPressed = true\nint pressedPointerId = 1\ntext latestKind = \"latest Kind\"\nnativePointerRecord latestPointer = nativePointerRecord(\"window Id\", 1, 1, \"pointer Type\", \"buttons\", 1, 1, 1, 1, 1, 1, 1, 1, true, true, true)\nbool result = YuiWindowsPointerReleaseObserved(primaryPressed, pressedPointerId, latestKind, latestPointer)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowspointerreleaseobserved\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8f1ff2052513b5a5f40525af0e3edf24282002c75d23d470ba0734b5ffd56ff2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--YuiWindowsPointerReleaseObserved","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--YuiWindowsPointerReleaseObserved.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--YuiWindowsPointerReleaseObserved.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextAppendResultV1","name":"yuiWindowsTextAppendResultV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextAppendResultV1","description":"A yui windows text append result v1 record carrying display, provider, shaped, metrics, nextCommandSequence, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"display","kind":"field","type":"yuiDisplayList","description":"Stores display as yuiDisplayList.","signature":"yuiDisplayList display","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"yuiWindowsTextProviderV1","description":"Stores provider as yuiWindowsTextProviderV1.","signature":"yuiWindowsTextProviderV1 provider","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"shaped","kind":"field","type":"graphicsShapedTextV2","description":"Stores shaped as graphicsShapedTextV2.","signature":"graphicsShapedTextV2 shaped","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"metrics","kind":"field","type":"graphicsTextMetricsV2","description":"Stores metrics as graphicsTextMetricsV2.","signature":"graphicsTextMetricsV2 metrics","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"nextCommandSequence","kind":"field","type":"int","description":"Stores next command sequence as int.","signature":"int nextCommandSequence","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"resourceCount","kind":"field","type":"int","description":"Stores resource count as int.","signature":"int resourceCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"submissionCount","kind":"field","type":"int","description":"Stores submission count as int.","signature":"int submissionCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"alphaBytes","kind":"field","type":"int","description":"Stores alpha bytes as int.","signature":"int alphaBytes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"cacheStable","kind":"field","type":"bool","description":"Stores cache stable as bool.","signature":"bool cacheStable","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextAppendResultV1","kind":"constructor","parameters":[{"name":"display","type":"yuiDisplayList","description":"Display."},{"name":"provider","type":"yuiWindowsTextProviderV1","description":"Provider."},{"name":"shaped","type":"graphicsShapedTextV2","description":"Shaped."},{"name":"nextCommandSequence","type":"int","description":"Next command sequence."},{"name":"resourceCount","type":"int","description":"Resource count."},{"name":"submissionCount","type":"int","description":"Submission count."},{"name":"alphaBytes","type":"int","description":"Alpha bytes."},{"name":"cacheStable","type":"bool","description":"Cache stable."},{"name":"diagnostic","type":"text","description":"Diagnostic."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiWindowsTextAppendResultV1(yuiDisplayList display, yuiWindowsTextProviderV1 provider, graphicsShapedTextV2 shaped, int nextCommandSequence, int resourceCount, int submissionCount, int alphaBytes, bool cacheStable, text diagnostic, text source)","description":"Yui windows text append result v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Available-12","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-13","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":259,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 yuiWindowsTextAppendResultV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextAppendResultV1 sample = yuiWindowsTextAppendResultV1(yuiDisplayList(\"surface Id\"), yuiWindowsTextProviderV1(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), 1, 1, 1, 4, true, \"diagnostic\", \"example\")\nConsole.Log(Text.From(sample.nextCommandSequence))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextappendresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"4c2aa030e9e2b36b97abf8425af3183c5f900205389103ec91599dfea3301e1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-12","title":"yuiWindowsTextAppendResultV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Available.\nyuiWindowsTextAppendResultV1 instance = yuiWindowsTextAppendResultV1(yuiDisplayList(\"surface Id\"), yuiWindowsTextProviderV1(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), 1, 1, 1, 4, true, \"diagnostic\", \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextappendresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fe64c04e6e3e5a8cc47f21b3ccdb6b0ea2d865d93bd2f04be02905a2d0871a24","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-13","title":"yuiWindowsTextAppendResultV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextAppendResultV1 instance = yuiWindowsTextAppendResultV1(yuiDisplayList(\"surface Id\"), yuiWindowsTextProviderV1(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), 1, 1, 1, 4, true, \"diagnostic\", \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextappendresultv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6581d60645205dee930cd3e25ef9f004f34560c886104320e3c40b2c1a80c3db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["display","provider","shaped","metrics","nextCommandSequence","resourceCount","submissionCount","alphaBytes","cacheStable","diagnostic","source","yuiWindowsTextAppendResultV1","Available","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextAppendResultV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextAppendResultV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextAppendResultV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextCompositionPlacementV1","name":"yuiWindowsTextCompositionPlacementV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextCompositionPlacementV1","description":"A yui windows text composition placement v1 record carrying sourceBoundaryUtf8, xQ26_6, yQ26_6, lineHeightQ26_6, visible.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"sourceBoundaryUtf8","kind":"field","type":"int","description":"Stores source boundary utf8 as int.","signature":"int sourceBoundaryUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"xQ26_6","kind":"field","type":"int","description":"Stores x q26 6 as int.","signature":"int xQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yQ26_6","kind":"field","type":"int","description":"Stores y q26 6 as int.","signature":"int yQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lineHeightQ26_6","kind":"field","type":"int","description":"Stores line height q26 6 as int.","signature":"int lineHeightQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"visible","kind":"field","type":"bool","description":"Stores visible as bool.","signature":"bool visible","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextCompositionPlacementV1","kind":"constructor","parameters":[{"name":"sourceBoundaryUtf8","type":"int","description":"Source boundary utf8."},{"name":"xQ26_6","type":"int","description":"X q26 6."},{"name":"yQ26_6","type":"int","description":"Y q26 6."},{"name":"lineHeightQ26_6","type":"int","description":"Line height q26 6."},{"name":"visible","type":"bool","description":"Visible."}],"returns":"void","signature":"yuiWindowsTextCompositionPlacementV1(int sourceBoundaryUtf8, int xQ26_6, int yQ26_6, int lineHeightQ26_6, bool visible)","description":"Yui windows text composition placement v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":107,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextCompositionPlacementV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextCompositionPlacementV1 sample = yuiWindowsTextCompositionPlacementV1(1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.sourceBoundaryUtf8))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextcompositionplacementv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9b57792d100423324c84eaec5d1a275b5e5a7fc77c3f2c938bd210930c18fa40","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"yuiWindowsTextCompositionPlacementV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextCompositionPlacementV1 instance = yuiWindowsTextCompositionPlacementV1(1, 1, 1, 1, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextcompositionplacementv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"96854ec012401ee4e8eab1cfa219a97115531824926b778c198e438690d64f47","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sourceBoundaryUtf8","xQ26_6","yQ26_6","lineHeightQ26_6","visible","yuiWindowsTextCompositionPlacementV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextCompositionPlacementV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextCompositionPlacementV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextCompositionPlacementV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextEditingClusterV1","name":"yuiWindowsTextEditingClusterV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextEditingClusterV1","description":"A yui windows text editing cluster v1 record carrying index, sourceStartUtf8, sourceEndUtf8, sourceStartUtf16, sourceEndUtf16, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf16","kind":"field","type":"int","description":"Stores source start utf16 as int.","signature":"int sourceStartUtf16","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf16","kind":"field","type":"int","description":"Stores source end utf16 as int.","signature":"int sourceEndUtf16","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"canWrapLineAfter","kind":"field","type":"bool","description":"Stores can wrap line after as bool.","signature":"bool canWrapLineAfter","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"whitespace","kind":"field","type":"bool","description":"Stores whitespace as bool.","signature":"bool whitespace","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"newline","kind":"field","type":"bool","description":"Stores newline as bool.","signature":"bool newline","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"rightToLeft","kind":"field","type":"bool","description":"Stores right to left as bool.","signature":"bool rightToLeft","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextEditingClusterV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"sourceStartUtf16","type":"int","description":"Source start utf16."},{"name":"sourceEndUtf16","type":"int","description":"Source end utf16."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"canWrapLineAfter","type":"bool","description":"Can wrap line after."},{"name":"whitespace","type":"bool","description":"Whitespace."},{"name":"newline","type":"bool","description":"Newline."},{"name":"rightToLeft","type":"bool","description":"Right to left."}],"returns":"void","signature":"yuiWindowsTextEditingClusterV1(int index, int sourceStartUtf8, int sourceEndUtf8, int sourceStartUtf16, int sourceEndUtf16, int widthQ26_6, bool canWrapLineAfter, bool whitespace, bool newline, bool rightToLeft)","description":"Yui windows text editing cluster v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-11","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":10,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextEditingClusterV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextEditingClusterV1 sample = yuiWindowsTextEditingClusterV1(1, 1, 1, 1, 1, 1, true, true, true, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingclusterv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"190290fd0faa45fdc137d6dd6d9b484f46bcea6b77af3bdac848d18d301b5350","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-11","title":"yuiWindowsTextEditingClusterV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextEditingClusterV1 instance = yuiWindowsTextEditingClusterV1(1, 1, 1, 1, 1, 1, true, true, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingclusterv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"601174e641bf263c994f71c1d42661cdae7a11c362dc1b039688e3830aec853a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","sourceStartUtf8","sourceEndUtf8","sourceStartUtf16","sourceEndUtf16","widthQ26_6","canWrapLineAfter","whitespace","newline","rightToLeft","yuiWindowsTextEditingClusterV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextEditingClusterV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextEditingClusterV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextEditingClusterV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextEditingGeometryV1","name":"yuiWindowsTextEditingGeometryV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextEditingGeometryV1","description":"A yui windows text editing geometry v1 record carrying schema, schemaVersion, provider, sourceValue, graphemes, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"schema","kind":"field","type":"text","description":"Stores schema as text.","signature":"text schema","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"schemaVersion","kind":"field","type":"int","description":"Stores schema version as int.","signature":"int schemaVersion","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"provider","kind":"field","type":"text","description":"Stores provider as text.","signature":"text provider","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceValue","kind":"field","type":"text","description":"Stores source value as text.","signature":"text sourceValue","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"graphemes","kind":"field","type":"yuiGraphemeMap","description":"Stores graphemes as yuiGraphemeMap.","signature":"yuiGraphemeMap graphemes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"clusters","kind":"field","type":"list of yuiWindowsTextEditingClusterV1","description":"Stores clusters as list of yuiWindowsTextEditingClusterV1.","signature":"list of yuiWindowsTextEditingClusterV1 clusters","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lines","kind":"field","type":"list of yuiWindowsTextEditingLineV1","description":"Stores lines as list of yuiWindowsTextEditingLineV1.","signature":"list of yuiWindowsTextEditingLineV1 lines","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"selectionRectangles","kind":"field","type":"list of yuiWindowsTextSelectionRectangleV1","description":"Stores selection rectangles as list of yuiWindowsTextSelectionRectangleV1.","signature":"list of yuiWindowsTextSelectionRectangleV1 selectionRectangles","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"selectionStartUtf8","kind":"field","type":"int","description":"Stores selection start utf8 as int.","signature":"int selectionStartUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"selectionEndUtf8","kind":"field","type":"int","description":"Stores selection end utf8 as int.","signature":"int selectionEndUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"pointerBoundaryUtf8","kind":"field","type":"int","description":"Stores pointer boundary utf8 as int.","signature":"int pointerBoundaryUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"pointerInside","kind":"field","type":"bool","description":"Stores pointer inside as bool.","signature":"bool pointerInside","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"compositionPlacement","kind":"field","type":"yuiWindowsTextCompositionPlacementV1","description":"Stores composition placement as yuiWindowsTextCompositionPlacementV1.","signature":"yuiWindowsTextCompositionPlacementV1 compositionPlacement","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"wrapped","kind":"field","type":"bool","description":"Stores wrapped as bool.","signature":"bool wrapped","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"visibleLineCount","kind":"field","type":"int","description":"Stores visible line count as int.","signature":"int visibleLineCount","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"ellipsized","kind":"field","type":"bool","description":"Stores ellipsized as bool.","signature":"bool ellipsized","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"ellipsisBoundaryUtf8","kind":"field","type":"int","description":"Stores ellipsis boundary utf8 as int.","signature":"int ellipsisBoundaryUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"ellipsisWidthQ26_6","kind":"field","type":"int","description":"Stores ellipsis width q26 6 as int.","signature":"int ellipsisWidthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"maximumWidthQ26_6","kind":"field","type":"int","description":"Stores maximum width q26 6 as int.","signature":"int maximumWidthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"maximumVisibleLines","kind":"field","type":"int","description":"Stores maximum visible lines as int.","signature":"int maximumVisibleLines","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"geometryAcquiredObjects","kind":"field","type":"int","description":"Stores geometry acquired objects as int.","signature":"int geometryAcquiredObjects","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"geometryReleasedObjects","kind":"field","type":"int","description":"Stores geometry released objects as int.","signature":"int geometryReleasedObjects","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextEditingGeometryV1","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumVisibleLines","type":"int","description":"Maximum visible lines."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiWindowsTextEditingGeometryV1(text value, int maximumWidthQ26_6, int maximumVisibleLines, text source)","description":"Yui windows text editing geometry v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Available-25","updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-CleanupComplete-26","updated":"2026-09-09"},{"name":"HasBoundary","kind":"method","parameters":[{"name":"sourceOffsetUtf8","type":"int","description":"Source offset utf8."}],"returns":"bool","signature":"HasBoundary(int sourceOffsetUtf8) returns bool","description":"Has boundary.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-HasBoundary-27","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-28","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":160,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextEditingGeometryV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextEditingGeometryV1 sample = yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\")\nConsole.Log(Text.From(sample.schema))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"97c2fdf493f28b3bad9ce6c6b7a745999723d42b385aa94823b27eed5c38461d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-25","title":"yuiWindowsTextEditingGeometryV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Available.\nyuiWindowsTextEditingGeometryV1 instance = yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c8cd200f2271a22d238f1bc2dcd8b58e4af7ab0589155a2f2b438a3c10722bfb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-26","title":"yuiWindowsTextEditingGeometryV1.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Cleanup complete.\nyuiWindowsTextEditingGeometryV1 instance = yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a8439935800952dfed5f3f6f47620f8ad113d9e25ba820d0e1bdf0d8e2e51af2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HasBoundary-27","title":"yuiWindowsTextEditingGeometryV1.HasBoundary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Has boundary.\nyuiWindowsTextEditingGeometryV1 instance = yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\")\nint argument_sourceOffsetUtf8 = 1\nbool result = instance.HasBoundary(argument_sourceOffsetUtf8)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"6c5e7451419ab4b21442c45c34125feb470166e49ae4fe0bf0890e373bff5d6e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-28","title":"yuiWindowsTextEditingGeometryV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextEditingGeometryV1 instance = yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinggeometryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b9fb948025e41f3dbbe975705716cbfaca41e78fcb393f7986cf41517b9e0000","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["schema","schemaVersion","provider","sourceValue","graphemes","clusters","lines","selectionRectangles","selectionStartUtf8","selectionEndUtf8","pointerBoundaryUtf8","pointerInside","compositionPlacement","wrapped","visibleLineCount","ellipsized","ellipsisBoundaryUtf8","ellipsisWidthQ26_6","maximumWidthQ26_6","maximumVisibleLines","geometryAcquiredObjects","geometryReleasedObjects","diagnostic","source","yuiWindowsTextEditingGeometryV1","Available","CleanupComplete","HasBoundary","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextEditingGeometryV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextEditingGeometryV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextEditingGeometryV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextEditingLineV1","name":"yuiWindowsTextEditingLineV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextEditingLineV1","description":"A yui windows text editing line v1 record carrying index, clusterStart, clusterEnd, sourceStartUtf8, sourceEndUtf8, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"index","kind":"field","type":"int","description":"Stores index as int.","signature":"int index","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"clusterStart","kind":"field","type":"int","description":"Stores cluster start as int.","signature":"int clusterStart","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"clusterEnd","kind":"field","type":"int","description":"Stores cluster end as int.","signature":"int clusterEnd","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceStartUtf16","kind":"field","type":"int","description":"Stores source start utf16 as int.","signature":"int sourceStartUtf16","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf16","kind":"field","type":"int","description":"Stores source end utf16 as int.","signature":"int sourceEndUtf16","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"baselineQ26_6","kind":"field","type":"int","description":"Stores baseline q26 6 as int.","signature":"int baselineQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"wrappedAfter","kind":"field","type":"bool","description":"Stores wrapped after as bool.","signature":"bool wrappedAfter","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"trimmed","kind":"field","type":"bool","description":"Stores trimmed as bool.","signature":"bool trimmed","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextEditingLineV1","kind":"constructor","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"clusterStart","type":"int","description":"Cluster start."},{"name":"clusterEnd","type":"int","description":"Cluster end."},{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"sourceStartUtf16","type":"int","description":"Source start utf16."},{"name":"sourceEndUtf16","type":"int","description":"Source end utf16."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"baselineQ26_6","type":"int","description":"Baseline q26 6."},{"name":"wrappedAfter","type":"bool","description":"Wrapped after."},{"name":"trimmed","type":"bool","description":"Trimmed."}],"returns":"void","signature":"yuiWindowsTextEditingLineV1(int index, int clusterStart, int clusterEnd, int sourceStartUtf8, int sourceEndUtf8, int sourceStartUtf16, int sourceEndUtf16, int widthQ26_6, int heightQ26_6, int baselineQ26_6, bool wrappedAfter, bool trimmed)","description":"Yui windows text editing line v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-13","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":43,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextEditingLineV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextEditingLineV1 sample = yuiWindowsTextEditingLineV1(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, true, true)\nConsole.Log(Text.From(sample.index))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinglinev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"9495ec7cb5c1b4f57c31bfb6337b3497a2caa8d0936d78f339f4012a641b9288","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-13","title":"yuiWindowsTextEditingLineV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextEditingLineV1 instance = yuiWindowsTextEditingLineV1(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, true, true)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditinglinev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"5aec1e5c293951c0c510a9331c480046b882f6e3cfd1212cdc6a02281a92a970","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["index","clusterStart","clusterEnd","sourceStartUtf8","sourceEndUtf8","sourceStartUtf16","sourceEndUtf16","widthQ26_6","heightQ26_6","baselineQ26_6","wrappedAfter","trimmed","yuiWindowsTextEditingLineV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextEditingLineV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextEditingLineV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextEditingLineV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1","name":"yuiWindowsTextEditingPresentationV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextEditingPresentationV1","description":"A yui windows text editing presentation v1 record carrying layout, editing, source.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"layout","kind":"field","type":"graphicsWindowsShapedAlphaGeometryTextV1","description":"Stores layout as graphicsWindowsShapedAlphaGeometryTextV1.","signature":"graphicsWindowsShapedAlphaGeometryTextV1 layout","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"editing","kind":"field","type":"yuiWindowsTextEditingGeometryV1","description":"Stores editing as yuiWindowsTextEditingGeometryV1.","signature":"yuiWindowsTextEditingGeometryV1 editing","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextEditingPresentationV1","kind":"constructor","parameters":[{"name":"layout","type":"graphicsWindowsShapedAlphaGeometryTextV1","description":"Layout."},{"name":"editing","type":"yuiWindowsTextEditingGeometryV1","description":"Editing."},{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1 layout, yuiWindowsTextEditingGeometryV1 editing, text source)","description":"Yui windows text editing presentation v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Available","kind":"method","parameters":[],"returns":"bool","signature":"Available() returns bool","description":"Available.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Available-4","updated":"2026-09-09"},{"name":"CleanupComplete","kind":"method","parameters":[],"returns":"bool","signature":"CleanupComplete() returns bool","description":"Cleanup complete.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-CleanupComplete-5","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-6","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":438,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextEditingPresentationV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextEditingPresentationV1 sample = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nConsole.Log(Text.From(sample.source))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c726f922871ce98d53448e71aa441bdde461b38c4f3a19248f6bf0e013579365","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Available-4","title":"yuiWindowsTextEditingPresentationV1.Available","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Available.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nbool result = instance.Available()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c36d2534f7a3eab301c1dd3609fd9d9d90ddb6557afeb255f3090f6776b6ce6a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupComplete-5","title":"yuiWindowsTextEditingPresentationV1.CleanupComplete","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Cleanup complete.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\nbool result = instance.CleanupComplete()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9ef5b4f34770a24e60b2e1da77a136536d90bac47f23ad41c6e9333f2dad16a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-6","title":"yuiWindowsTextEditingPresentationV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextEditingPresentationV1 instance = yuiWindowsTextEditingPresentationV1(graphicsWindowsShapedAlphaGeometryTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), graphicsWindowsTextLayoutGeometrySnapshot(\"example\"), 1, 1, true, \"example\"), yuiWindowsTextEditingGeometryV1(\"value\", 1, 1, \"example\"), \"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstexteditingpresentationv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"287689c9871c6cc9db862bd5c9fb4edf70637fe38d265dd7775947df0f60ede4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["layout","editing","source","yuiWindowsTextEditingPresentationV1","Available","CleanupComplete","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextEditingPresentationV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextProviderV1","name":"yuiWindowsTextProviderV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextProviderV1","description":"A yui windows text provider v1 record carrying cache, requestCache, requestCacheMaximumEntries, requestCacheMaximumAlphaBytes, requestCacheLiveAlphaBytes, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"cache","kind":"field","type":"graphicsGlyphAlphaCacheV1","description":"Stores cache as graphicsGlyphAlphaCacheV1.","signature":"graphicsGlyphAlphaCacheV1 cache","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCache","kind":"field","type":"list of yuiWindowsTextRequestCacheEntryV1","description":"Stores request cache as list of yuiWindowsTextRequestCacheEntryV1.","signature":"list of yuiWindowsTextRequestCacheEntryV1 requestCache","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheMaximumEntries","kind":"field","type":"int","description":"Stores request cache maximum entries as int.","signature":"int requestCacheMaximumEntries","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheMaximumAlphaBytes","kind":"field","type":"int","description":"Stores request cache maximum alpha bytes as int.","signature":"int requestCacheMaximumAlphaBytes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheLiveAlphaBytes","kind":"field","type":"int","description":"Stores request cache live alpha bytes as int.","signature":"int requestCacheLiveAlphaBytes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheClock","kind":"field","type":"int","description":"Stores request cache clock as int.","signature":"int requestCacheClock","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheGeneration","kind":"field","type":"int","description":"Stores request cache generation as int.","signature":"int requestCacheGeneration","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheHits","kind":"field","type":"int","description":"Stores request cache hits as int.","signature":"int requestCacheHits","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheMisses","kind":"field","type":"int","description":"Stores request cache misses as int.","signature":"int requestCacheMisses","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestCacheEvictions","kind":"field","type":"int","description":"Stores request cache evictions as int.","signature":"int requestCacheEvictions","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"requestProviderComputes","kind":"field","type":"int","description":"Stores request provider computes as int.","signature":"int requestProviderComputes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"appendCalls","kind":"field","type":"int","description":"Stores append calls as int.","signature":"int appendCalls","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"stableCacheCalls","kind":"field","type":"int","description":"Stores stable cache calls as int.","signature":"int stableCacheCalls","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"resourcesAdmitted","kind":"field","type":"int","description":"Stores resources admitted as int.","signature":"int resourcesAdmitted","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"resourcesReused","kind":"field","type":"int","description":"Stores resources reused as int.","signature":"int resourcesReused","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"cacheResets","kind":"field","type":"int","description":"Stores cache resets as int.","signature":"int cacheResets","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextProviderV1","kind":"constructor","parameters":[{"name":"source","type":"text","description":"Source."}],"returns":"void","signature":"yuiWindowsTextProviderV1(text source)","description":"Yui windows text provider v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-ValidationIssue-19","updated":"2026-09-09"},{"name":"RequestCacheIndex","kind":"method","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"family","type":"text","description":"Family."},{"name":"locale","type":"text","description":"Locale."},{"name":"weight","type":"int","description":"Weight."},{"name":"sizeQ26_6","type":"int","description":"Size q26 6."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumHeightQ26_6","type":"int","description":"Maximum height q26 6."},{"name":"source","type":"text","description":"Source."}],"returns":"int","signature":"RequestCacheIndex(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns int","description":"Request cache index.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-RequestCacheIndex-20","updated":"2026-09-09"},{"name":"RequireRequestResult","kind":"method","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"family","type":"text","description":"Family."},{"name":"locale","type":"text","description":"Locale."},{"name":"weight","type":"int","description":"Weight."},{"name":"sizeQ26_6","type":"int","description":"Size q26 6."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumHeightQ26_6","type":"int","description":"Maximum height q26 6."},{"name":"source","type":"text","description":"Source."}],"returns":"int","signature":"RequireRequestResult(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source) returns int","description":"Require request result.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-RequireRequestResult-21","updated":"2026-09-09"},{"name":"EvictOldestRequestResult","kind":"method","parameters":[],"returns":"bool","signature":"EvictOldestRequestResult() returns bool","description":"Evict oldest request result.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-EvictOldestRequestResult-22","updated":"2026-09-09"},{"name":"AdmitRequestResult","kind":"method","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"family","type":"text","description":"Family."},{"name":"locale","type":"text","description":"Locale."},{"name":"weight","type":"int","description":"Weight."},{"name":"sizeQ26_6","type":"int","description":"Size q26 6."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumHeightQ26_6","type":"int","description":"Maximum height q26 6."},{"name":"source","type":"text","description":"Source."},{"name":"raster","type":"graphicsWindowsShapedAlphaTextV1","description":"Raster."}],"returns":"bool","signature":"AdmitRequestResult(text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text source, graphicsWindowsShapedAlphaTextV1 raster) returns bool","description":"Admit request result.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-AdmitRequestResult-23","updated":"2026-09-09"},{"name":"ResetCache","kind":"method","parameters":[],"returns":"bool","signature":"ResetCache() returns bool","description":"Reset cache.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-ResetCache-24","updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-25","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":56,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 yuiWindowsTextProviderV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextProviderV1 sample = yuiWindowsTextProviderV1(\"example\")\nConsole.Log(Text.From(sample.requestCacheMaximumEntries))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"2613e9fe2eb7481b636fd48e75e36f36acb6178724893f413767042e40652fbf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-19","title":"yuiWindowsTextProviderV1.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Validation issue.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7c065fe23d9c7d300095ad72006f133dea508ba1215e0a3b1295806d879475fb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RequestCacheIndex-20","title":"yuiWindowsTextProviderV1.RequestCacheIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Request cache index.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\ntext argument_value = \"argument value\"\ntext argument_family = \"argument family\"\ntext argument_locale = \"argument locale\"\nint argument_weight = 1\nint argument_sizeQ26_6 = 1\nint argument_maximumWidthQ26_6 = 1\nint argument_maximumHeightQ26_6 = 1\ntext argument_source = \"argument source\"\nint result = instance.RequestCacheIndex(argument_value, argument_family, argument_locale, argument_weight, argument_sizeQ26_6, argument_maximumWidthQ26_6, argument_maximumHeightQ26_6, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9b27a9d58be496945fbb9a794dda1d818c71b8e07e3db4573c6054e341546722","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RequireRequestResult-21","title":"yuiWindowsTextProviderV1.RequireRequestResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Require request result.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\ntext argument_value = \"argument value\"\ntext argument_family = \"argument family\"\ntext argument_locale = \"argument locale\"\nint argument_weight = 1\nint argument_sizeQ26_6 = 1\nint argument_maximumWidthQ26_6 = 1\nint argument_maximumHeightQ26_6 = 1\ntext argument_source = \"argument source\"\nint result = instance.RequireRequestResult(argument_value, argument_family, argument_locale, argument_weight, argument_sizeQ26_6, argument_maximumWidthQ26_6, argument_maximumHeightQ26_6, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"159c7f9c0159f1f64c586b7a67c6ca3c0786dd07b1d76469ea660ea41e00fe87","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EvictOldestRequestResult-22","title":"yuiWindowsTextProviderV1.EvictOldestRequestResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Evict oldest request result.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\nbool result = instance.EvictOldestRequestResult()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"eeb6c9aaf1d384697c6f394c984f427ee3484aa833f47395d150a2093729a5bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AdmitRequestResult-23","title":"yuiWindowsTextProviderV1.AdmitRequestResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Admit request result.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\ntext argument_value = \"argument value\"\ntext argument_family = \"argument family\"\ntext argument_locale = \"argument locale\"\nint argument_weight = 1\nint argument_sizeQ26_6 = 1\nint argument_maximumWidthQ26_6 = 1\nint argument_maximumHeightQ26_6 = 1\ntext argument_source = \"argument source\"\ngraphicsWindowsShapedAlphaTextV1 argument_raster = graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\")\nbool result = instance.AdmitRequestResult(argument_value, argument_family, argument_locale, argument_weight, argument_sizeQ26_6, argument_maximumWidthQ26_6, argument_maximumHeightQ26_6, argument_source, argument_raster)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da473e76670ce2b95f3d8f7b4ad80a0f0b02d671a0e3a1d2032333e9cb9c651e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResetCache-24","title":"yuiWindowsTextProviderV1.ResetCache","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Reset cache.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\nbool result = instance.ResetCache()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fa8974191c4c6fccb1076c53c2c336d88e368930bdb0f6f183d5679ff9e28436","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-25","title":"yuiWindowsTextProviderV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextProviderV1 instance = yuiWindowsTextProviderV1(\"example\")\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextproviderv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"413655f63a684a89204463495f426cb8f39fdd20d758e3ac0788cc9483e572a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["cache","requestCache","requestCacheMaximumEntries","requestCacheMaximumAlphaBytes","requestCacheLiveAlphaBytes","requestCacheClock","requestCacheGeneration","requestCacheHits","requestCacheMisses","requestCacheEvictions","requestProviderComputes","appendCalls","stableCacheCalls","resourcesAdmitted","resourcesReused","cacheResets","diagnostic","source","yuiWindowsTextProviderV1","ValidationIssue","RequestCacheIndex","RequireRequestResult","EvictOldestRequestResult","AdmitRequestResult","ResetCache","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextProviderV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextProviderV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextProviderV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextRequestCacheEntryV1","name":"yuiWindowsTextRequestCacheEntryV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextRequestCacheEntryV1","description":"A yui windows text request cache entry v1 record carrying providerIdentity, providerGeneration, value, family, locale, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"providerIdentity","kind":"field","type":"text","description":"Stores provider identity as text.","signature":"text providerIdentity","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"providerGeneration","kind":"field","type":"int","description":"Stores provider generation as int.","signature":"int providerGeneration","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"family","kind":"field","type":"text","description":"Stores family as text.","signature":"text family","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"locale","kind":"field","type":"text","description":"Stores locale as text.","signature":"text locale","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"weight","kind":"field","type":"int","description":"Stores weight as int.","signature":"int weight","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sizeQ26_6","kind":"field","type":"int","description":"Stores size q26 6 as int.","signature":"int sizeQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"maximumWidthQ26_6","kind":"field","type":"int","description":"Stores maximum width q26 6 as int.","signature":"int maximumWidthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"maximumHeightQ26_6","kind":"field","type":"int","description":"Stores maximum height q26 6 as int.","signature":"int maximumHeightQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"policy","kind":"field","type":"text","description":"Stores policy as text.","signature":"text policy","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"source","kind":"field","type":"text","description":"Stores source as text.","signature":"text source","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"raster","kind":"field","type":"graphicsWindowsShapedAlphaTextV1","description":"Stores raster as graphicsWindowsShapedAlphaTextV1.","signature":"graphicsWindowsShapedAlphaTextV1 raster","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"alphaBytes","kind":"field","type":"int","description":"Stores alpha bytes as int.","signature":"int alphaBytes","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"lastUseTick","kind":"field","type":"int","description":"Stores last use tick as int.","signature":"int lastUseTick","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextRequestCacheEntryV1","kind":"constructor","parameters":[{"name":"providerIdentity","type":"text","description":"Provider identity."},{"name":"providerGeneration","type":"int","description":"Provider generation."},{"name":"value","type":"text","description":"Value."},{"name":"family","type":"text","description":"Family."},{"name":"locale","type":"text","description":"Locale."},{"name":"weight","type":"int","description":"Weight."},{"name":"sizeQ26_6","type":"int","description":"Size q26 6."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumHeightQ26_6","type":"int","description":"Maximum height q26 6."},{"name":"policy","type":"text","description":"Policy."},{"name":"source","type":"text","description":"Source."},{"name":"raster","type":"graphicsWindowsShapedAlphaTextV1","description":"Raster."},{"name":"lastUseTick","type":"int","description":"Last use tick."}],"returns":"void","signature":"yuiWindowsTextRequestCacheEntryV1(text providerIdentity, int providerGeneration, text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text policy, text source, graphicsWindowsShapedAlphaTextV1 raster, int lastUseTick)","description":"Yui windows text request cache entry v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Matches","kind":"method","parameters":[{"name":"providerIdentity","type":"text","description":"Provider identity."},{"name":"providerGeneration","type":"int","description":"Provider generation."},{"name":"value","type":"text","description":"Value."},{"name":"family","type":"text","description":"Family."},{"name":"locale","type":"text","description":"Locale."},{"name":"weight","type":"int","description":"Weight."},{"name":"sizeQ26_6","type":"int","description":"Size q26 6."},{"name":"maximumWidthQ26_6","type":"int","description":"Maximum width q26 6."},{"name":"maximumHeightQ26_6","type":"int","description":"Maximum height q26 6."},{"name":"policy","type":"text","description":"Policy."},{"name":"source","type":"text","description":"Source."}],"returns":"bool","signature":"Matches(text providerIdentity, int providerGeneration, text value, text family, text locale, int weight, int sizeQ26_6, int maximumWidthQ26_6, int maximumHeightQ26_6, text policy, text source) returns bool","description":"Matches.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Matches-15","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-text_provider_v1.yh","line":15,"sha256":"1ec95a54e9d4d6145a0aa2cd9c58d797181b9ffb547a8559bc2674255f4ceaba"},"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 yuiWindowsTextRequestCacheEntryV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextRequestCacheEntryV1 sample = yuiWindowsTextRequestCacheEntryV1(\"provider Identity\", 1, \"value\", \"cpu\", \"locale\", 1, 1, 1, 1, \"policy\", \"example\", graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\"), 1)\nConsole.Log(Text.From(sample.providerIdentity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextrequestcacheentryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"154bf3c3f87c357f3d22420b84cdab2dcfae425a40a0ca8ff1be6d1f76f1a23c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Matches-15","title":"yuiWindowsTextRequestCacheEntryV1.Matches","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Matches.\nyuiWindowsTextRequestCacheEntryV1 instance = yuiWindowsTextRequestCacheEntryV1(\"provider Identity\", 1, \"value\", \"cpu\", \"locale\", 1, 1, 1, 1, \"policy\", \"example\", graphicsWindowsShapedAlphaTextV1(graphicsWindowsGlyphRunCaptureSnapshot(\"example\"), graphicsShapedTextV2(\"value\", \"locale\", \"direction\", \"provider\", graphicsTextMetricsV2(1, 1, 1, 1, 1, 1, 1, 1, 1), \"example\"), graphicsGlyphAlphaResourceSetV1(\"example\"), \"example\"), 1)\ntext argument_providerIdentity = \"argument provider Identity\"\nint argument_providerGeneration = 1\ntext argument_value = \"argument value\"\ntext argument_family = \"argument family\"\ntext argument_locale = \"argument locale\"\nint argument_weight = 1\nint argument_sizeQ26_6 = 1\nint argument_maximumWidthQ26_6 = 1\nint argument_maximumHeightQ26_6 = 1\ntext argument_policy = \"argument policy\"\ntext argument_source = \"argument source\"\nbool result = instance.Matches(argument_providerIdentity, argument_providerGeneration, argument_value, argument_family, argument_locale, argument_weight, argument_sizeQ26_6, argument_maximumWidthQ26_6, argument_maximumHeightQ26_6, argument_policy, argument_source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextrequestcacheentryv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ece13cc04ed5137bb69ae28ac0e04af90333853628835e00e375ff03dfa52a13","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["providerIdentity","providerGeneration","value","family","locale","weight","sizeQ26_6","maximumWidthQ26_6","maximumHeightQ26_6","policy","source","raster","alphaBytes","lastUseTick","yuiWindowsTextRequestCacheEntryV1","Matches"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextRequestCacheEntryV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextRequestCacheEntryV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextRequestCacheEntryV1.md"}
{"id":"frontend.yui.host.windows--yuiWindowsTextSelectionRectangleV1","name":"yuiWindowsTextSelectionRectangleV1","owner":"yeho","package":"frontend.yui.host.windows","kind":"thing","signature":"external thing yuiWindowsTextSelectionRectangleV1","description":"A yui windows text selection rectangle v1 record carrying sourceStartUtf8, sourceEndUtf8, leftQ26_6, topQ26_6, widthQ26_6, and related state.","context":"Connect YUI to Windows host input, accessibility, and editing services.","parameters":[],"returns":"void","members":[{"name":"sourceStartUtf8","kind":"field","type":"int","description":"Stores source start utf8 as int.","signature":"int sourceStartUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"sourceEndUtf8","kind":"field","type":"int","description":"Stores source end utf8 as int.","signature":"int sourceEndUtf8","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"leftQ26_6","kind":"field","type":"int","description":"Stores left q26 6 as int.","signature":"int leftQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"topQ26_6","kind":"field","type":"int","description":"Stores top q26 6 as int.","signature":"int topQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"widthQ26_6","kind":"field","type":"int","description":"Stores width q26 6 as int.","signature":"int widthQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"heightQ26_6","kind":"field","type":"int","description":"Stores height q26 6 as int.","signature":"int heightQ26_6","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"bidiLevel","kind":"field","type":"int","description":"Stores bidi level as int.","signature":"int bidiLevel","tags":["thing","field","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"yuiWindowsTextSelectionRectangleV1","kind":"constructor","parameters":[{"name":"sourceStartUtf8","type":"int","description":"Source start utf8."},{"name":"sourceEndUtf8","type":"int","description":"Source end utf8."},{"name":"leftQ26_6","type":"int","description":"Left q26 6."},{"name":"topQ26_6","type":"int","description":"Top q26 6."},{"name":"widthQ26_6","type":"int","description":"Width q26 6."},{"name":"heightQ26_6","type":"int","description":"Height q26 6."},{"name":"bidiLevel","type":"int","description":"Bidi level."}],"returns":"void","signature":"yuiWindowsTextSelectionRectangleV1(int sourceStartUtf8, int sourceEndUtf8, int leftQ26_6, int topQ26_6, int widthQ26_6, int heightQ26_6, int bidiLevel)","description":"Yui windows text selection rectangle v1.","tags":["thing","constructor","frontend.yui.host.windows"],"updated":"2026-09-09"},{"name":"Snapshot","kind":"method","parameters":[],"returns":"text","signature":"Snapshot() returns text","description":"Snapshot.","tags":["thing","method","frontend.yui.host.windows"],"exampleId":"method-Snapshot-8","updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui.host.windows","host","method","source-example","thing","windows","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/host/windows/text-editing_geometry-editing_geometry_v1.yh","line":80,"sha256":"3e747cb419290ff7dea9b82643316fb944e1060595cca1d83bbd826166493226"},"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 yuiWindowsTextSelectionRectangleV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui.host.windows\n\n// Connect YUI to Windows host input, accessibility, and editing services.\nyuiWindowsTextSelectionRectangleV1 sample = yuiWindowsTextSelectionRectangleV1(1, 1, 1, 1, 1, 1, 1)\nConsole.Log(Text.From(sample.sourceStartUtf8))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextselectionrectanglev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"d83fc2a40ad2c2af23c9abc6d7fd97259945809980bcf14c944122e391ba0908","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Snapshot-8","title":"yuiWindowsTextSelectionRectangleV1.Snapshot","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using frontend.yui.host.windows\n\n// Snapshot.\nyuiWindowsTextSelectionRectangleV1 instance = yuiWindowsTextSelectionRectangleV1(1, 1, 1, 1, 1, 1, 1)\ntext result = instance.Snapshot()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui_host_windows__yuiwindowstextselectionrectanglev1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"frontend.yui.host.windows\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui/host/windows\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"graphics.text.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text/windows\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"host.windows\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/windows\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"time\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/time\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n\n[[dependencies]]\npackage = \"window\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window\"\n\n[[dependencies]]\npackage = \"window.multi\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/window/multi\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2f2c1f06b9e63dc41cc7696f938b687ae4ed653058e5b4b834d4e30e3546a033","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["sourceStartUtf8","sourceEndUtf8","leftQ26_6","topQ26_6","widthQ26_6","heightQ26_6","bidiLevel","yuiWindowsTextSelectionRectangleV1","Snapshot"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui.host.windows--yuiWindowsTextSelectionRectangleV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui.host.windows--yuiWindowsTextSelectionRectangleV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui.host.windows--yuiWindowsTextSelectionRectangleV1.md"}
{"id":"operator--symbol-cbe5cf","name":"|","owner":"yeho","package":"language.operators","kind":"operator","signature":"|","description":"Combine integer bits present in either value.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use |","description":"Combine integer bits present in either value.","code":"int flags = 6\nint result = flags | 1\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_cbe5cf\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"5969e23926e12576391b2d439f1094c80c2528a4979c9ddd109dee79fa4d7916","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-cbe5cf","json":"https://demonhunterlabs.com/reference/items/operator--symbol-cbe5cf.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-cbe5cf.md"}
{"id":"operator--symbol-7ace43","name":"~","owner":"yeho","package":"language.operators","kind":"operator","signature":"~","description":"Invert each integer bit.","context":"A focused reference with a complete example. Numeric widths and experimental types still depend on the selected backend.","parameters":[],"returns":"","members":[],"tags":["bitwise","cpu","language","operator","yeho"],"updated":"2026-09-09","source":{"repository":"demonhunterlabs","path":"app/lib/yeho-language-reference.ts"},"status":"documented","notes":[],"examples":[{"id":"complete","title":"Use ~","description":"Invert each integer bit.","code":"int flags = 6\nint result = ~flags\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.operator__symbol_7ace43\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","tags":["cpu","language","operator"],"run":"cpu-oracle","verification":"type checked","sha256":"c71e92963996fe472b261753fbdd9857ea1b2e7adb75ab4b9e2192bf8c2bb77d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=operator--symbol-7ace43","json":"https://demonhunterlabs.com/reference/items/operator--symbol-7ace43.json","markdown":"https://demonhunterlabs.com/reference/text/operator--symbol-7ace43.md"}
